模块七 · 工程 · 第 2 页
多 Agent 协作:一个人干不完,就派
团队
主 Agent 拆任务 → 子 Agent 各司其职 → 汇总交付
场景 · Agent 团队
用户指令
"帮我重构这个项目的用户认证模块"
主 Agent · 协调员
🔍 调研员
💻 开发者
🧪 测试员
🔍
调研员
只读
分析当前认证模块的代码结构和依赖
read_file
search_files
grep
待分配
💻
开发者
可读写
重写认证中间件,改用 JWT
read_file
edit_file
run_command
待分配
🧪
测试员
可读 + 运行
编写并运行认证模块的单元测试
read_file
edit_file
run_command
待分配
执行流程
子 Agent
0
/3
事件
0
▶ 下一步
重置
共 8 步 · 看主 Agent 如何调度团队
产品决策 · 核心概念
类比理解
单 Agent = 一个人干所有事
多 Agent = 一个团队,各有专长
技术原理
子 Agent 运行在独立 Worker Thread
隔离内存,互不干扰
父级可随时中止子级
事件通信
subagent_start → 子 Agent 启动
subagent_chunk → 流式返回中
subagent_end → 子 Agent 完成
Takeaway
复杂任务不靠一个 Agent 硬撑,而是拆成多个专职子 Agent:调研员负责读代码、开发者负责改代码、测试员负责验证。只读任务并行加速,写入任务串行保安全。这就是 Agent 世界的团队协作。