任务分发
OMO 支持三种任务分发模式:串行、并行、混合。
分发模式
1. 串行模式
任务有严格依赖,必须顺序执行:
A → B → C → 结果适用场景:数据流处理、逐步构建
2. 并行模式
任务相互独立,可以同时执行:
A
B → 合并结果
C适用场景:多文件检查、批量修改
3. 混合模式
战略规划 + 并行执行 + 验证:
规划 → A,B 执行 → 验证 → (迭代)适用场景:复杂功能实现
后台执行
并行任务在后台执行,不阻塞主会话:
typescript
task(subagent_type="explore", run_in_background=true, ...)
// 继续做其他事,结果通过 background_output 获取结果合并
并行任务完成后,结果自动汇总:
- 成功的直接合并到上下文
- 失败的触发重试或上报