📋 修改摘要

Agent: programmer (programmer)
Confidence: 78%
Cost: $0.2998
Duration: 1m 35s
Task ID: 6030561b-c4a3-4be1-8637-0a2f17b10a18


編譯檢查通過! TypeScript 編譯無錯誤。


📋 修改摘要

檔案src/agents/worker-scheduler.ts
函數buildWorkerSystemPrompt() (line 621 開始)
插入位置:line 708-709 之間(targets section 後、sharedKnowledge section 前)

新增內容

在 worker system prompt 中注入團隊成員目錄 section,包含:

  1. 成員列表表格 — 顯示所有啟用的 agent(排除自己):

    • Agent 名稱
    • 能力描述(從 description 擷取前 25 字)
    • 找他的時機(從 capabilities 映射為中文標籤,最多 3 項)
  2. HANDOFF 格式說明 — 教 agent 如何在 pipeline 中移交任務:

    • TO: 目標 agent 或 ESCALATE
    • INTENT: handoff | feedback | escalate
    • ARTIFACT_TYPE: code-change | report | review | test-result | analysis
    • SUMMARY: 一句話摘要
  3. 錯誤處理 — 用 try-catch 包裹,失敗時只記錄 debug log,不中斷 prompt 構建

程式碼特點

  • Section 計量完整 — 使用 startSection()/endSection('agentDirectory') 追蹤 token 消耗
  • 能力標籤映射 — 技術標籤→中文描述,共 17 種能力類型
  • 自我排除cfg.name === agentCfg.name 過濾,避免列出自己
  • 非致命錯誤 — 載入失敗不影響整體 prompt 生成

★ Insight ─────────────────────────────────────
這個修改的戰略價值:

  1. Agent 互助網絡 — worker 不再是孤島,知道誰擅長什麼,能主動 handoff
  2. Pipeline 彈性 — 預先定義的 DAG 可以被 agent 動態調整(如發現需要額外審查)
  3. 可觀測性增強 — HANDOFF 格式化輸出可被 pipeline-engine 解析,未來可自動建立任務鏈
    ─────────────────────────────────────────────────

修改量:+65 行
編譯結果:✅ 通過(npx tsgo --noEmit
依賴變更:無(loadAllAgentConfigs 已存在)