分类法

多 Agent 模式的五维分类法

不要用框架名称来分类多 Agent 模式,用工程维度来分类。任何真实系统通常同时组合多种模式——例如:监督者 + 并行扇出 + 黑板 + 验证器 + 人工审批 + MCP

1. 控制结构

类型控制权所在位置代表模式适用场景
集中式一个协调者/管理者掌控流程监督者、代理即工具、路由稳定的生产流程、工单分诊、企业任务
转移式当前活跃 Agent 可移交控制权交接多领域专家切换、长对话
层次化管理者管理工作者;工作者可进一步分解层次化大型项目、跨团队、多阶段工作
去中心化无固定中心;Agent 自行通信或中继点对点、群集开放式探索、自治网络

2. 信息流

类型信息如何流动代表模式
线性的A 的输出给 B,B 的输出给 C顺序管道
并行的多个 Agent 并发运行;结果合并并行扇出 / 汇聚
共享线程的多个 Agent 在同一线程中对话群聊
内部会话的一个 Agent 触发内部子对话嵌套对话
共享状态的Agent 不直接对话;它们读写同一工作区黑板
事件流的通过主题/队列/事件总线通信事件总线 / 发布-订阅

3. 决策

类型如何做出决策代表模式
管理者拍板协调者选择下一步监督者、路由
评审者评判评审者/验证器给质量打分生成器-评审者
迭代式循环直到某个条件满足精炼循环
对抗式正反方辩论;由裁判下结论辩论 / 裁决
集体式多个 Agent 投票或集成投票 / MoA
市场式Agent 竞标、出价或谈判市场 / 合同网

4. 执行环境

类型侧重点代表模式
角色驱动Agent 拥有职业角色和 SOP角色扮演 / 虚拟公司
环境隔离Agent 在不同工作区/沙箱中运行工作区隔离
人在回路人是一个特殊 Agent——批准、纠正人在回路
环境中介Agent 通过修改共享环境来协作共识主动性
模拟学习Agent 在模拟环境中交互或训练社会模拟 / MARL

5. 协议互联

协议谁连接谁用途
MCPAgent ↔ 工具 / 资源 / 提示标准化暴露工具、数据、提示
A2AAgent ↔ Agent跨框架、跨供应商的 Agent 协作
ACP / ANPAgent ↔ Agent / 网络Agent 通信、身份、网络发现
Agent Client ProtocolIDE / 客户端 ↔ 编码 Agent编辑器和编码 Agent 之间的标准化连接

结语

不要问"哪种多 Agent 模式最强大"——要问:

  • 任务是否需要分解?
  • 子任务能否并行运行?
  • 是否需要某个专家来主导对话?
  • 是否需要审查和回滚?
  • 是否需要跨系统互操作?
  • 是否需要长生命周期状态和可观测性?

如果以上答案大多是"否",那还不需要多 Agent。一个拥有合适工具和正确上下文的单一 Agent 通常更可靠。