Orchestration 把大任务拆成子任务,调度多个 Agent 实例(子 Agent、并行探索、专用 shell/ci 代理),汇总结果。
Harness 在此承担项目经理角色:分工、上下文隔离、超时、中断与恢复。
主 Agent ──► Task / subagent ──► 子 Harness(可能精简)
│
├── explore(只读)
├── shell(命令)
└── generalPurpose
│
▼
汇总 ──► 主 Agent ──► 用户
| 模式 | 说明 |
|---|---|
| 扇出并行 | 多路径搜索,合并证据 |
| 流水线 | A 输出作 B 输入 |
| 专家路由 | 按子任务类型选 subagent_type |
| 背景 Run | 长任务后台 + 通知 |
- 上下文隔离:子 Agent 不继承全部历史,只带任务 brief。
- 明确返回契约:子 Agent 最终消息应结构化摘要。
- 避免递归爆炸:深度与并行度上限。
- 用户可见:Multitask / 进度 UI。
编排路径应用黄金任务回归(拆任务是否漏步骤)。
- orchestration-patterns.md — 编排模式