多 Agent 协作封神设计[特殊字符]Coordinator 如何指挥 Worker 并行干活?
大家好,今天我们继续深挖 Claude Code 泄露源码 第三篇:多 Agent 协作机制。
如果你觉得 “一个 AI 就能搞定一切”,看完这篇你会明白:真正能处理复杂任务的 AI 系统,一定是多 Agent 分工协作🚀。这一章全是工业级落地干货,看完直接能用到你的金融多 Agent 系统里👇
一、为什么必须做多 Agent?🤔
单个 AI 再强,也有致命瓶颈:
- 上下文窗口有限 📊:代码、工具返回、历史消息…… 很快塞满
- 容易忘事 🧠:前面读的文件、分析的逻辑,后面直接丢失
- 无法并行 🐢:只能一步步做,不能同时查资料、写代码、测功能
- 不可靠 🚨:一旦出错,整个任务断掉
所以大厂 Agent 的标准答案是:把大任务拆碎,让多个专用 AI 分头干,一个大脑统一指挥。
这就是 Claude Code 多 Agent 架构的核心逻辑 ✅
二、最核心设计:两种身份分工🧠
Claude Code 把 AI 分成两类角色,各司其职、绝不混乱。
1️⃣ Coordinator(协调者)—— 总指挥、项目经理 🎯
- 和用户直接对话
- 拆解任务、分配工作
- 指挥子 Agent 干活
- 汇总结果、汇报给用户
- 自己一般不动手改代码
2️⃣ Worker(工人)—— 执行者、工具人 🔨
- 只听协调者的命令
- 埋头执行任务
- 不和用户说话
- 干完直接汇报结果
架构一句话:总指挥动脑,工人动手。
三、协调者的标准工作流(官方原版)⚡
Coordinator 有一套固定四步工作法,这是工业级 Agent 的黄金流程:
-
研究阶段 🔍启动多个 Worker 并行搜索代码、查文件、理解问题
-
综合阶段 🧩协调者自己汇总信息,输出清晰可执行的方案
-
实现阶段 ⚙️分配 Worker 去改代码、做功能、跑命令
-
验证阶段 ✅启动验证 Agent 检查结果,确保真的能用
重点强调:并行是你的超能力!独立任务一定要同时启动,不要一个个排队!
四、4 种内置专用 Agent—— 分工细到极致🌟
Claude Code 不只有通用 Worker,还做了 4 种特化专家 Agent,每一种都有专属提示词 + 权限限制:
1️⃣ Explore Agent(探索者)—— 只读数据采集 🔎
- 完全只读,禁止任何修改
- 专门搜索代码、查文件、读文档
- 用更便宜的 Haiku 模型,省钱
- 输出精简报告给协调者
2️⃣ Plan Agent(规划者)—— 架构师、策略师 📝
- 只读权限
- 专门出方案、画路径、定步骤
- 不碰实现,只做设计
- 输出标准化执行计划
3️⃣ Verification Agent(验证者)—— 质检员、风控官 🛡️
这是源码里最狠、最值得抄的设计!
- 强制必须真实运行命令,不能只看代码
- 直接点出 AI 两大失败模式:
- 验证回避:不检查就说 PASS
- 被前 80% 迷惑:界面好看就忽略 BUG
- 输出必须严格格式:
- 检查项
- 执行的命令
- 真实输出
- 结果:PASS / FAIL / PARTIAL
- 最终必须输出 VERDICT
4️⃣ 普通 Worker —— 全能执行者 ⚒️
- 拥有完整读写执行权限
- 负责真正落地操作
- 干净上下文,专注单任务
五、协调者怎么给 Worker 下命令?(黄金规则)📌
源码里明确写了:Worker 看不到你和用户的对话,任务描述必须 100% 自洽!
❌ 错误写法(绝对别用):
- 把刚才的问题修一下
- 你看看哪里有问题
- 按你的理解实现
✅ 正确写法(直接抄):
- 修复 src/auth/validate.ts 第 42 行空指针
- 访问 user.id 前做判空,为 null 返回 401
- 完成后提交并返回 commit hash
清晰、具体、带路径、带目标、带验收标准。
六、什么时候继续 Worker?什么时候新开?💡
Coordinator 提示词里直接给出判断逻辑:
- 刚研究完目标文件 → 继续
- 研究范围大、只改一处 → 新开
- 上一步执行失败 → 继续
- 要验证别人写的代码 → 新开
- 任务完全无关 → 新开
这套逻辑能让上下文永远干净,效率最大化 ✅
七、最容易混淆:Coordinator vs Plan Agent 🧩
很多人分不清这两个,我用一句话讲透:
- Coordinator:全程总指挥,和用户聊天,管理所有 Agent
- Plan Agent:临时架构师,被召唤一次,做完就消失
类比:
- 用户 = 老板
- Coordinator = 项目经理
- Plan Agent = 临时请来的架构专家
- Worker = 开发工程师
层级清晰、绝不越位、系统极度稳定。
八、这套架构直接平移到金融多 Agent 📈
看完源码,你会发现:金融场景完美适配!
表格
| Claude Code | 金融智能体 |
|---|---|
| Coordinator | 投研总监(和用户对话) |
| Explore Agent | 数据采集(只读行情 / 财报) |
| Plan Agent | 策略规划(制定交易逻辑) |
| Verification Agent | 风控审核(PASS/FAIL) |
| Worker | 执行交易、生成报告 |
这就是一套可直接商用的金融多 Agent 标准架构。
九、本章总结 ✨
Claude Code 多 Agent 设计告诉我们三件事:
- 复杂任务必须拆分,单 Agent 撑不住
- 必须有总指挥,否则全局混乱
- 专用 Agent 比全能 Agent 更可靠、更便宜、更稳定
一句话总结:好的 Agent 系统,不是一个超级 AI,而是一支高效 AI 团队。Claude Code 把这件事做到了工业级标准 🔥
下一章讲解:上下文压缩机制
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)