Skip to content

主编排器设计

Sisyphus 是 OMO 的主编排器,负责:分解任务、分发子 Agent、收集结果、验证完成。

核心职责

1. 接收用户请求
2. 判断复杂度 → 意图分类
3. 任务分解 → 生成子任务列表
4. 分发到专用 Agent
5. 收集结果 → 汇总
6. 验证完成 → 或迭代修复

任务分解策略

复杂度策略示例
简单直接处理单文件修改
中等顺序执行A → B → C
复杂并行 + 汇总A,B,C 并行 → D 汇总

结果验证

Sisyphus 不只是分发任务,还负责验证:

  • 自验证:Agent 完成后自己检查结果
  • 交叉验证:另一个 Agent 审核
  • 独立验证:用 Hephaestus 验证 Hephaestus

与传统单 Agent 对比

单 Agent (Claude Code)Sisyphus (OMO)
任务处理单线程多 Agent 并行
上下文窗口耗尽分工保持精简
验证人工检查自动验证回路
扩展性受限于单模型多模型协作

基于 MIT 许可发布