Handbook · 第 8 章

多 Agent 编排:从单兵到军团

DAG、Supervisor、Handoff 三大多 Agent 协作模式

章节大纲

8.1 为什么需要多 Agent

  • 单 Agent 的天花板:上下文冲突、角色混乱、工具过载
  • 多 Agent = 分工 + 专业化
  • 类比:一个人 vs 一个团队

8.2 三大编排模式

  • DAG(有向无环图):预定义流程,Agent 各司其职
  • Supervisor(主管模式):一个 Agent 派单给其他 Agent
  • Handoff(接力模式):Agent 之间自主交接

8.3 DAG 模式

  • 用 LangGraph 实现
  • 状态在节点间流转
  • 优点:可控、可调试
  • 缺点:僵硬,不擅长开放任务

8.4 Supervisor 模式

  • 一个“经理” Agent 分配任务
  • 子 Agent 完成后汇报
  • CrewAI、AutoGen 的经典模式
  • 常见坑:Supervisor 决策质量决定上限

8.5 Handoff 模式

  • Agent 判断自己搞不定,主动交接
  • OpenAI Swarm、Anthropic 的 Multi-Agent Research
  • 优点:灵活
  • 缺点:交接失控、职责模糊

8.6 多 Agent 的通信协议

  • 消息传递(Message Passing)
  • 共享内存(Shared State)
  • 事件驱动(Event-Driven)

8.7 多 Agent 系统的常见坑

  • Token 成本爆炸
  • 循环依赖
  • 状态不一致
  • 调试困难

8.8 实操:搭一个研究助手多 Agent 系统

  • Researcher(搜集资料)
  • Analyst(分析整理)
  • Writer(生成报告)
  • Reviewer(评审修改)
  • 全流程 Trace 与 Eval

本章为大纲版本,正文待补充。