我用6个AI Agent当开发团队:这套架构真的管用

我不会写代码,但我每周能交付 8+ 个项目的生产级软件——交易机器人、SaaS 平台、监控工具、市场数据面板。

秘诀是:我用 6 个 AI Agent(Claude Code 实例)组成一个结构化的工程团队,每个 Agent 有明确的角色、职责和工作边界。它们通过一个共享文件交接工作,而我只需要「看着」。

单人瓶颈

一个人管太多项目会遇到天花板:

  • 上下文过载:一个 Agent 装不下 8 个项目的全部信息
  • 没有专长:架构设计和代码 Debug 用同一个 Agent,效率低下
  • 自我审查:AI 写的代码自己审,相当于没审
  • 串行瓶颈:一个 Agent 同时只能干一件事

所以我建了一个团队。

六 Agent 架构

每个 Agent 运行在独立的 tmux 会话里,角色分工:

  • Max(总监):负责系统架构、任务拆解、路由分发。不写生产代码。
  • Isabelle(高级开发):实现功能,做设计决策。不审自己的代码。
  • Kevin(初级开发):执行明确的任务、修复 Bug。不做设计决策。
  • Sarah(审查员):代码审查,捕捉边界情况。不写代码。
  • Sam(优化员):清理死代码、执行审计。不加功能。
  • Alex(专家):独立研究分析。不参与核心开发循环。

关键点:每个 Agent 有硬边界。Sarah 不能写代码,Max 不能实现功能,Kevin 不能做设计决策。这些约束防止了「什么都干但什么都干不好」的失败模式。

通信方式:一个 Markdown 文件

六个 Agent 都通过一个文件 current.md 沟通。没有数据库、没有消息队列、没有 WebSocket 服务器,就是一个 Markdown 文件。

每条消息格式固定:

### [DIRECTOR] 2026-03-28 14:30
**Status**: done
**Turn**: DEVELOPER
**Tier**: 2
#### What I Did
Designed the new notification system...
#### For Developer
Implement the webhook handler in src/webhooks/...

Turn 字段是红绿灯,同一时刻只有一个 Agent 在工作。当 Max 写 Turn: DEVELOPER,Isabelle 就接手;Isabelle 完成后写 Turn: REVIEWER,Sarah 接手。

为什么比想象中好用

完整的审计轨迹:每个决策、每次交接、每条审查意见都在一个文件里。凌晨 2 点出问题,我能完整回放发生了什么。

天然异步:Agent 不需要同时在线。Max 早上 9 点设计,Isabelle 下午 2 点实现,Sarah 傍晚 6 点审查。文件本身就是队列。

不丢上下文:不像基于聊天的通信,共享文件保留了完整上下文。Agent 4 可以直接读 Agent 1 说的话。

分层机制:不是所有事情都需要审查

一开始我犯了个错,所有改动都走完整流程。改个拼写还要过总监→开发→审查→总监,纯属浪费。

现在的分层:

  • Tier 1(琐事):配置修改、文档、单行修复。总监直接处理,不需要审查。
  • Tier 2(标准):新功能、脚本、逻辑修改。总监设计,实现者构建,总监验证。
  • Tier 3(关键):交易逻辑、安全性、数据丢失风险。总监设计先过审查,实现后代码审查,最后我签字确认。

Tier 3 真的给我省钱了一次:Sarah 抓到了一个交易算法里的舍入误差,这个误差长期复利下去会变成大窟窿。还有一次设计预审直接发现了一个架构缺陷,避免了后面几天的重构噩梦。

踩过的坑

1. Agent 越权:没有硬约束时,审查员会悄悄自己修 Bug,实现者会偷偷重构系统。解法:在每个 Agent 的 profile 里写明硬边界,用自动化钩子物理拦截越权操作。总监的终端会直接拒绝 .py 文件的编辑。

2. 回音壁:设计通过、实现通过,没人挑战,坏主意一路绿灯。解法:Sarah 有义务挑战设计决策,不只是审代码。而且总监必须回应她的挑战——沉默不是选项。

3. 交接死锁:Agent A 写了 Turn: AGENT_B,但 Agent B 的会话挂了,工作就卡在那儿。解法:写个看门狗脚本,超过 13 分钟没有相应就报警。Agent 自己也会在 5 分钟没响应时检查。

4. 「完成了」不等于真的完成:Agent 说 done,但工作其实没跑通、没测试、或者破坏了别的东西。解法:三个必须显式通过的完成门:能跑吗?输出正确吗?破坏其他东西了吗?

总结

这套方法适合多项目并行、一个人管不过来的场景。核心不是让 AI 替代你思考,而是让 AI 按角色分工,互相制约,互相交接。

最难的部分不是技术,而是忍住不去「帮忙」——让 Agent 自己协作,哪怕你知道有一种更快的方法。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容