8. 协作与多 Agent
10 模块知识库第 8 篇——讲多个 agent 如何协作完成任务:HITL 介入点、Subagent 委派、Swarm 群体智能、Orchestrator 调度,以及 multi-agent 通信协议。
范围:HITL 介入点 / Subagent / Swarm / Manager-Worker / Agent 间通信 / Skill 共享 / Agent 市场 / Channel handoff 目的:回答"多个 agent 怎么协作?人怎么介入?"
本文覆盖 multi-agent 3 种拓扑 + 4 大主题:
- Multi-agent 3 种拓扑 supervisor / peer / hierarchical,各自的通信成本
- Subagent 调度 4 阶段生命周期(plan → spawn → work → merge)
- 5 个常见介入点 主控 / 委派 / 等待 / 终止 / 合并,跟 HITL 的边界
- Skill vs CLAUDE.md vs MCP 一张表分清楚各自适合什么
选型快查 (TL;DR)
| 场景 | 推荐模式 | 代表 agent |
|---|---|---|
| 需要用户把关关键决策 | HITL(强) | Claude Code Plan / Agentforce Concierge |
| 基本自主 + 异常时接管 | 弱 HITL | Manus / AutoGPT / Antigravity |
| 任务可拆 / 调研 | Orchestrator-workers | Claude Code Subagent / Agentforce Swarms |
| 探索类 / 多视角 | Swarm | Claude Code Agent teams / AutoGPT |
| 流程固定 / 链式 | Pipeline | Coze 工作流 / Copilot Studio Agent Flow |
| 跨 LLM provider 协作 | Multi-agent framework | LangGraph / CrewAI / AutoGen |
1. 这是什么 + 为什么重要
协作与多 Agent 模块回答 4 个核心问题:
- 人在哪里介入?(HITL = Human-in-the-loop)
- 多个 agent 怎么分工?(Subagent / Swarm / Manager-Worker 三种拓扑)
- agent 之间怎么通信?(send_message / A2A Protocol / shared context)
- 怎么把 agent 能力跨产品复用?(Skill sharing / Agent marketplace / Channel handoff)
为什么重要:从单 agent 升级到多 agent 协作,是从"工具"到"团队"的关键跨越。HITL 决定了 agent 是"自动驾驶"还是"高级助手",Channel handoff 决定了 agent 能否在你常用的 IM 里工作。
2. 子模块分解
2.1 HITL(Human-in-the-Loop)
标准化定义:人在 agent 执行过程中的关键节点介入,审批 / 接管 / 纠正 / 验收。
跨 agent 差异
| Agent | Plan 审批 | Take over | 错误修正 | 决策确认 | 验收 |
|---|---|---|---|---|---|
| Claude Code | ✅ Shift+Tab + --permission-mode plan | ✅ take over terminal | ✅ Stop hook 可 block | ✅ AskUserQuestion tool | ✅ /rewind checkpoint |
| ChatGPT Agent | ✅ Show plan + approve | ✅ Take over browser | ✅ Step-in 改正 + resume | ✅ Ask confirm(主动请求确认) | ✅ Agent mode review |
| Devin | ✅ Show plan + approve/reject | ✅ Interactive Browser | ✅ Step skip / Cancel | ✅ Plan 修改 | ✅ Branch protection 强制 human review |
| Cursor 2 | ✅ Shift+Tab Plan mode | ❌ | ✅ Stop / Redirect | ❌ | ✅ Bugbot PR review |
| Manus | ✅ 隐式 Plan(可中断调整) | ✅(云端 VM 用户可介入) | ✅ Human-in-the-loop | ✅ | ✅ Replay URL 全程录像 |
| WorkBuddy | ✅ Plan 模式(用户确认) | ❌(远程 IM 操控) | ✅ 任务中途介入 | ✅ 危险操作确认 | ✅ 右侧栏预览 + 验收 |
| TRAE SOLO | ✅ PlanAgent(主智能体) → 人工 review → 执行 | ✅ 暂停/接手 | ✅ 子 Agent 失败重试 / 降级人工 | ✅ | ✅ DiffView + 一键回滚 |
| Accio Work | ❌(Task-driven,直接干) | ❌ | ✅ | ✅ 高风险操作红线(支付 / 转账 / 私密文件必点头) | ✅ Validator 校验 |
| Agentforce | ✅ Topic 路由 / Agent Script | ✅ Seamless handoff(agent ↔ 人) | ✅ 自反思 + 请求额外信息 | ✅ Escalate to human | ✅ Atlas Plan/Evaluate/Refine |
| Sierra | ✅ Ghostwriter 改进 → 人工 review | ✅ Live Assist(AI 给真人建议回复) | ✅ | ✅ | ✅ Continuous Agent Improvement |
| AutoGPT | ✅ Classic CLI y/N 关键操作确认 | ❌ | ✅ Self-Reflection 重试 | ✅ | ✅ task_complete 显式终止 |
2.2 Subagent(spawn worker agent 做子任务)
标准化定义:主 agent 动态生成(或调用预定义)worker agent 处理子任务,worker 拥有独立 context,完成后只返回摘要给主 agent。
实现模式
| 模式 | 代表 agent | 特点 |
|---|---|---|
| 独立 context 隔离 | Claude Code Subagent / Manus Wide Research / TRAE SOLO 子 Agent | 主 agent context 不被撑爆 |
| Background 并行 | Claude Code background: true / Devin MultiDevin / Cursor 2 多 git worktree | worker 不阻塞主对话 |
| 嵌套调用 | Qwen-Agent Assistant.run(...) 调子 Agent / Coze 子工作流嵌套 | 能力复用 |
| 持久化 skill | Manus Skills(三级渐进式披露) / Claude Skills / TRAE Skills | 跨 session 复用 |
2.3 Swarm / Cooperative(多 agent 协同工作,蜂群式)
标准化定义:多个 agent 像蜂群一样并发处理独立子任务,各自决策,主 agent 或 orchestrator 只负责分发与汇总。
2.4 Orchestrator / Manager(manager agent 拆 task 派给 worker)
标准化定义:一个 manager / orchestrator agent 接收用户请求,负责拆 task、派 worker、review 汇总结果。
2.5 Communication(agent 间消息传递)
标准化定义:agent 之间如何发送消息、共享 context、传递中间结果。
4 种通信机制
| 机制 | 代表 | 特点 |
|---|---|---|
| send_message tool | Claude Code SendMessage tool(Agent teams 自动投递,teammate 间直接通信) / WorkBuddy send_message(Agent 间通信) | 点对点消息 |
| Shared context / Mailbox | Claude Code ~/.claude/tasks/<team-name>/(共享 task list) | 中间结果沉淀 |
| GitHub PR / issue / comment | Devin MultiDevin(Communication via GitHub PR / issue) | 跨仓库 / 异步 |
| A2A Protocol(跨厂商) | Google A2A(Agent-to-Agent) — ADK agent 可与 Anthropic / CrewAI / LangGraph 等协作 | 跨厂商互操作 |
| Shared file / Trace | Antigravity Knowledge Items(KI 知识库,主 Agent 与 sub-agent 共享)/ Manus Skills(三级渐进式披露) | 文件级共享 |
来源:Claude Code Agent teams — https://code.claude.com/docs/en/agent-teams ;WorkBuddy send_message — https://www.cnblogs.com/fengZQ/p/... ;A2A Protocol — https://google.github.io/A2A/latest/ ;Antigravity KI — https://m.163.com/dy/article/KG0Q57UK0556C3J2.html
2.6 Skill sharing(技能复用)
标准化定义:把可复用的工作流 / 知识 / 工具封装为 skill,跨 session / project / team 共享。
2.7 Agent marketplace(预建 agent 市场)
标准化定义:把"打包好的 agent"作为商品上架,用户可直接 install 使用,创作者获分成。
6 大市场
| 市场 | 平台 | 数量 | 商业模式 |
|---|---|---|---|
| ChatGPT Apps SDK Marketplace | ChatGPT 内 | 商家发布,free tier 1000 调用/月 | Apps SDK 30% commerce 抽成(类比 Apple App Store) |
| Agentforce AgentExchange | Salesforce | 20+ agent + AppExchange 生态 | 订阅 + Flex Credits |
| Coze Bot 商店 | 字节扣子 | 已聚集大量变现案例 | 资源点消耗 + 创作者分成 |
| Microsoft Copilot Studio | M365 | 1,400+ connectors + Custom connector | 订阅 + Premium tier |
| TRAE Solo Skill 市场 | 字节 TRAE | 近 50 Skills(开发 / 数据分析 / 设计 / 内容创作 / 提效) | 国内版免费 / 国际版订阅 |
| AutoGPT Marketplace | GitHub | 社区贡献 ready-to-use agents | 开源免费 |
| WorkBuddy SkillHub | ,000 Skills | SkillHub 免费 + 模型按量计费 |
来源:ChatGPT Apps SDK Marketplace — https://developers.openai.com/apps-sdk/deploy/submission ;Coze Bot 商店 — https://news.qq.com/rain/a/20260602A0550V00
2.8 Channel-based handoff(跨平台消息推送)
标准化定义:agent 不只在自家 UI 跑,而是能在用户常用的 IM(微信 / 飞书 / Slack / Telegram 等)里被触发、推送结果、甚至直接执行任务。
5 大主流 Channel 差异
| Channel | 代表实现 | 接入方式 | 限制 |
|---|---|---|---|
| Slack | Claude Code Slack @Claude / WorkBuddy Claw / Agentforce Slackbot(MCP client) | Webhook + Bot User OAuth | Agentforce Slackbot MCP 客户端可路由到任意 Agent |
| Telegram | Claude Code Telegram channel / WorkBuddy 远程 Claw | BotFather 创建 bot + token | 个人/家庭友好 |
| iMessage | Claude Code iMessage channel | MCP server channel capability | 仅 macOS / 移动端 |
| Discord | Claude Code Discord channel | Bot user | 适合社区 / 开源场景 |
| Webhook(自定义) | Claude Code Webhook channel / WorkBuddy Claw URL 回调 | POST URL | 适合企业内部系统 |
| 微信 / 企业微信 / 飞书 / 钉钉 / QQ(国产) | WorkBuddy Claw(5 平台 + 微信小程序 + ClawBot 插件) | WebSocket 长连接(轻量)/ URL 回调(企业) | WorkBuddy 在 5 国产 IM 都有 |
| Microsoft Teams | Devin / Claude Code for M365 | Bot Framework + OAuth | 适合 M365 客户 |
触发 / 结果推送双通道
- 触发:用户
@Claude/发邮件/Webhook→ 起 session - 结果:session 完成后 thread reply / push notification / 邮件附件
来源:Claude Code Channels — https://code.claude.com/docs/en/channels ;WorkBuddy 5 平台 Claw — https://www.codebuddy.cn/work/ ;Agentforce Slackbot — https://news.qq.com/rain/a/20260403A026KB00
3. 横向对比总表(15 agent × 8 子模块)
| Agent | HITL Plan | Take over | Subagent | Swarm | Manager | Comm | Skill Share | Marketplace |
|---|---|---|---|---|---|---|---|---|
| Claude Code | ✅ Shift+Tab | ✅ | ✅ 5 scope | ⚠️ Agent teams (env flag) | ⚠️ Agent teams | ✅ SendMessage | ✅ Skills | ❌ |
| ChatGPT Agent | ✅ Plan | ✅ Browser | ✅ Handoff/Subagent | ❌ | ✅ Workspace Agent | ✅ Agent-as-tool | ❌ | ✅ Apps SDK |
| Devin | ✅ Plan | ✅ Browser | ✅ MultiDevin | ❌ | ✅ MultiDevin Manager | ✅ GitHub PR | ✅ Playbooks | ❌ |
| Cursor 2 | ✅ Shift+Tab | ❌ | ✅ Composer sub-agent | ⚠️ 多 model judging | ❌ | ✅ Multi-model judging | ✅ Team marketplace | ✅ Team marketplace |
| Manus | ✅ 隐式 | ❌ | ✅ Wide Research | ✅ Wide Research | ✅ Wide Research 主 agent | ✅ Shared context | ✅ Skills | ❌ |
| WorkBuddy | ✅ Plan 模式 | ❌ | ✅ Multi-Agent 多窗口 | ✅ Multi-Agent team | ✅ Multi-Agent 多窗口 | ✅ send_message | ✅ SkillHub 22K | ✅ SkillHub |
| Qwen-Agent | ✅ Plan(百炼) | ❌ | ✅ 嵌套子 Agent | ✅ GroupChat | ✅ GroupChat | ✅ GroupChat | ✅ 部分 | ✅ 部分 |
| Google Antigravity | ✅ Plan | ✅ Computer Use | ✅ Dynamic Subagents | ✅ /teamwork | ✅ /teamwork | ✅ A2A Protocol | ✅ Antigravity 2.0 | ✅ Antigravity 2.0 |
| Agentforce | ✅ Topic | ✅ Seamless handoff | ✅ Subagents + Topics | ✅ Cooperative Swarms | ✅ Concierge Orchestrator | ✅ Persistent Context | ✅ AgentExchange | ✅ AgentExchange |
| Sierra | ✅ Plan | ✅ Live Assist | ⚠️ Ghostwriter meta-agent | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ✅ Sierra Studio |
| Manus(Meta) | ✅ 隐式 | ❌ | ✅ Wide Research | ✅ Wide Research | ✅ Wide Research | ✅ Shared file | ✅ Skills | ❌ |
| Coze 3 | ✅ 工作流 | ❌ | ✅ 多 Bot 编排 | ⚠️ | ✅ 工作流编排 | ✅ 节点引用 { } | ✅ Bot 商店 | ✅ Bot 商店 |
| Copilot Studio | ✅ Generative Orchestration | ❌ | ✅ Connected agent tool | ⚠️ Multi-agent orchestration | ✅ Orchestrator | ✅ Connected agent | ✅ 1,400+ connectors | ✅ 1,400+ |
| TRAE Solo | ✅ PlanAgent | ✅ 暂停/接手 | ✅ 4 角色子 Agent | ⚠️ | ✅ SOLO Agent | ✅ 主 Agent 仅接收摘要 | ✅ Skills 近 50 | ✅ Skill 市场 |
| AutoGPT | ✅ Classic y/N | ❌ | ✅ start_agent / message_agent | ⚠️ | ⚠️ | ✅ Agent Protocol(AIEF 标准) | ✅ Marketplace | ✅ Marketplace |
| Accio Work | ❌(Task-driven) | ❌ | ✅ 5 层架构 + 多 Agent | ✅ 动态组队 | ✅ Planner / Workflow | ✅ Validator | ✅ 39+ Skill | ❌ |
4. 选型建议
按场景选拓扑
| 场景 | 推荐拓扑 | 代表 agent |
|---|---|---|
| 高风险 / 不可逆操作 | Manager-Worker + 强 HITL(Plan 审批 + Take over) | Accio Work(风险红线)/ TRAE SOLO(PlanAgent)/ Claude Code(Plan mode) |
| 大量同质独立任务 | Cooperative Swarm(Wide Research) | Manus Wide Research / Agentforce Swarms / Antigravity /teamwork |
| 严格流程合规 | Pipeline(工作流编排) | Coze 3 / Copilot Studio Workflows / 阿里云百炼 |
| 客服 + 人工兜底 | Seamless handoff + Live Assist | Agentforce / Sierra |
| 企业内部团队协作 | Manager-Worker + 团队模式 | WorkBuddy 企业版 / Coze 3.0 项目空间 |
| 代码开发长任务 | Manager-Worker + Subagent + 工具混合 | Claude Code Agent teams / Devin MultiDevin / TRAE SOLO 主子 |
按"HITL 介入度"选
- 强 HITL(AI 是"执行者",人是"决策者"):Accio Work / TRAE SOLO / Claude Code(Plan mode)
- 中 HITL(默认自主,关键节点介入):Agentforce / Devin / ChatGPT Agent
- 弱 HITL(基本自主,异常时接管):Manus / AutoGPT / Antigravity
- Live Assist(AI 给真人建议,不替代):Sierra Live Assist
按"Channel handoff 完整度"选
- 国产 IM 全覆盖:WorkBuddy(企业微信/微信/QQ/飞书/钉钉 + 微信小程序 + ClawBot)
- 海外 IM + Webhook:Claude Code Channels(Telegram/Discord/iMessage/Slack/Webhook)
- M365 客户:Copilot Studio(Teams/SharePoint/M365 Copilot)
- 微信生态深度集成:WorkBuddy(微信小程序 + ClawBot + ima 知识库)