多 Agent 编排模式

把 manager、handoffs、orchestrator-workers 和 A2A 放在同一张图里比较,帮助区分多 agent 系统里到底是前台换人、后台协作,还是跨系统互操作。

#tech / ai #type / synthesis #status / growing

[!info] related notes

多 Agent 编排模式

范围

这篇关系笔记讨论的是多 agent 系统内部或跨系统的组织方式,而不是单个 agent 的执行闭环。

为什么要放在一起理解

很多团队一提多 agent,就把几件不同层级的事混在一起:

  • 是不是需要一个总控 manager
  • specialist 是后台协作还是直接接管会话
  • 子任务是动态拆出来的还是预定义的
  • 这是单应用内部编排,还是跨系统协议互操作

这些问题不分清,系统设计会很快失焦。

依赖路径 / 调用链 / 演进链

可以粗略按“谁掌控流程”与“边界在应用内还是应用外”来区分:

1. Manager (agents as tools)

  • manager 始终总控
  • specialist 在后台做子任务
  • 更像前台不变、后台分工

2. Handoffs

  • active agent 会切换
  • specialist 直接接管当前阶段会话
  • 更像流程中途换人

3. Orchestrator-Workers

  • orchestrator 动态拆任务
  • worker 数量和边界不事先写死
  • 更像开放任务下的动态分工 workflow

4. A2A

  • 重点不在单应用内部流程
  • 更关心不同 agent 或不同系统间怎么标准化通信
  • 更像互操作协议层

对比与易混淆点

模式谁总控specialist 是否接管会话典型边界
Managermanager单应用内部
Handoffs当前 active agent 切换后由 specialist 总控当前阶段单应用内部
Orchestrator-workersorchestrator不一定,常见为否单应用内部 workflow
A2A不强调单一总控模式不一定跨系统协议

几个判断口诀:

  • 想统一对外输出,先看 manager。
  • 想让 specialist 直接接管当前会话,先看 handoff。
  • 想按具体任务临时拆 worker,先看 orchestrator-workers。
  • 想让不同系统里的 agent 更标准化互通,才看 A2A。
创建于 2026/5/4 更新于 2026/5/27