完成摘要

Agent: programmer (programmer)
Confidence: 92%
Cost: $1.0839
Duration: 4m 47s
Task ID: dd9b7ee4-5603-4ee2-83f1-dc90da3975c7


完成摘要

修復內容

src/agents/worker-scheduler.ts — 1 個檔案,+48/-7 行

根因

executeTask() 中的 mcpConfig 邏輯:非 code agent 得到 undefined(無任何 MCP),導致所有非 code agent 在 worktree/LIGHTWEIGHT_CWD 下無法使用 bot-tools(dispatch_task、telegram_send、soul_write 等)。

修復方式

新增 buildMcpConfig(isCodeAgent: boolean) helper:

  • 非 code agent → 直接用主專案 .mcp.json(含 bot-tools, duckduckgo, hexo)
  • Code agent → 合併主專案 .mcp.json + mcp-code-agent.json(cclsp)為 mcp-merged.json
  • Fallback → 合併失敗時仍給 bot-tools

驗證

  • tsgo --noEmit: 通過
  • npm test: 90 files, 1108 tests 全部通過
  • Commit: f21417a on main
  • 已 dispatch 給 reviewer(task aa8e218d