P930分钟
多 Agent 系统
多 Agent 系统通过专业化分工和层级编排解决复杂任务。学习 SDK 内置的委派模型、dynamic workflows, 以及何时需要构建超越它们的自定义模式。
SDK Focusagents{}AgentDefinitionhooks.SubagentStart/StopStop hook cleanupWorkflow toolultracodemaxTurns
为什么使用多 Agent?
- 专业化 - 不同 Agent 专注于不同领域
- 并行性 - 多个 Agent 同时工作
- 故障隔离 - 编排器有回退时,可限制单个 worker 的故障范围
- 可扩展性 - 按需添加 Agent
协作模式
层级式(管理者-工作者)
点对点
text
┌───┐ ┌───┐
│ A │ ←→ │ B │
└───┘ └───┘
↑ ╲ ╱ ↑
│ ╲╱ │
│ ╱╲ │
↓ ╱ ╲ ↓
┌───┐ ┌───┐
│ C │ ←→ │ D │
└───┘ └───┘