分类法

多 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 之间的标准化连接

6. 工作流编排

当任务规模超出单轮对话、甚至超出少量子智能体的稳定范围时,编排逻辑应当从「每轮临场判断」固化为显式代码

类型编排逻辑在哪里代表模式
对话式编排隐含在主智能体每轮推理中监督者、子智能体即工具
团队协作共享任务列表 + 互发消息 + leadAgent Teams(参见监督者 / 管理者)
代码编排一段可执行脚本持有计划、循环、扇出、验证与收敛动态工作流 / 代码编排子智能体

代码编排把计划变成一等产物(脚本),中间状态留在脚本变量、可恢复、可保存复用,规模可达数百个子智能体。完整工程实践见工作流板块

结语

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

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

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