我做了一个Claude Code的Agent团队系统

0 阅读3分钟

用AI Agent写代码写久了,慢慢会摸索出一套自己的工作流。调研、设计、实现、测试、Review——每次都在重复同样的流程,全靠手动推进。

"这个应该可以自动化吧?"

经过一番折腾,做出了这个东西

把需求以Story的形式录入,

create-story.png

PM会话启动,将Story拆解成具体任务。

pm-working.png

任务通过MCP自动触发,Designer会话随之启动。

breakdown-to-tasks.png

在Designer会话中,UI设计在独立的会话里推进。

designer-working.png

设计完成后,规格以Story评论的形式发布,后续任务会参照这些评论来推进实现。

design-comment.png

背景

想用Prompt控制,失败了

最初的做法是用Prompt给子Agent指定角色。PM统筹全局,下面跑设计、实现、测试。

结果行不通。

会话一长,Agent就开始不守规矩。明确写了"PM不写代码",对话一多,它照样开始写。指出来,它道个歉,下次照旧。上下文窗口一满,规则忘得一干二净。这个问题靠Prompt根本解决不了。

我想要的东西

  • 把模糊的需求扔给PM,它能拆解成具体任务
  • 每个任务由不同会话负责,对应合适的角色(UI设计师、前端工程师、后端工程师等)
  • Review也在独立会话里进行
  • 随时能看清任务状态、会话内的对话、以及共享的信息

思路就是把现实开发团队的结构直接搬到Agent上。

Pockode Project

我之前做了一个叫「Pockode」的自用工具,本来是为了在手机上更方便地使用Claude Code。这次把项目管理功能集成进去了。

每个任务独立会话

各任务在新会话中启动,不继承上下文,角色也只在该会话内有效。以UI设计师身份启动的会话,从头到尾都会作为UI设计师运作。

通过Story评论共享信息

任务完成时,Agent会将工作结果以评论的形式发布到Story下。后续任务通过参照这些评论来推进。Designer发布设计规格,前端工程师参照着实现——这样的协作流程就跑通了。人也只需要看同一条评论,就能掌握进展。

用续续消息维持规则

Agent卡住时,系统会自动发送继续消息,消息中包含基本规则。即使会话拉得很长,也能每次重新传达规则。

做下来的感受

光是把会话分开,行为就稳定多了。把太多东西塞进一个会话,本来就是个错误。

不应该靠Prompt催着Agent守规矩,而是要从机制上解决这个问题。

Claude Code官方的Agent Teams

折腾到一半,Claude Code官方的Agent Teams发布了。

看到介绍的第一反应是"糟糕",感觉做的是同一个东西。

不过Pockode Project是独立于Claude Code之外的工具,可以直接从Pockode的UI使用。往后也打算支持Claude Code以外的Agent,所以差异化还是有的。

感兴趣的话欢迎试试。下面这条命令就能跑起来:

curl -fsSL https://pockode.com/install.sh | sh
pockode -auth-token YOUR_PASSWORD

原文: sijiaoh.com/zh/posts/po…