编程开发 ★ 精选
OMO 多Agent并行编排工作流
📌 适用场景:多 Agent 并行开发:虚拟团队协作模式
E2E 测试 → Docker 化 → 部署到 CloudStudio
🛠️ 涉及工具清单
📋 完整步骤
- 1
安装配置 OMO
安装 Oh My OpenAgent,配置多模型 API Key(Anthropic + Google + Z.AI)
使用工具: OpenCode至少配置 2 个模型提供商才能发挥多模型路由优势,推荐 Claude + Gemini + GLM 三件套 - 2
- 3
- 4
并行开发执行
Librarian 调研 + Frontend UI + Sisyphus 后端 三个 Agent 并行工作
ultrawork 模式自动管理并行任务、超时重试和自纠正循环 - 5
来源
| 项目 | 详情 |
|---|---|
| 工具 | Oh My OpenAgent (OMO) |
| 基于 | OpenCode (140K★ MIT 开源) |
| Stars | 48,000+ |
| 下载量 | 1,600,000+ (npm) |
| 贡献者 | 160+ |
| 协议 | MIT |
安装
# 1. 安装 OpenCode
brew install opencode-ai/tap/opencode
# 或 npm install -g opencode
# 2. 安装 OMO 编排层
npx oh-my-openagent install
# 3. 配置多模型(至少2个提供商)
opencode auth login --provider anthropic # Claude
opencode auth login --provider google # Gemini
opencode auth login --provider z-ai # GLM (国内可选)
为什么用多Agent而不是单Agent?
单Agent: 串行执行,全堆在一个上下文
需求分析(5min) → 编码(15min) → 测试(5min) = 25min
多Agent: 并行执行,各自专注
Oracle架构(3min) + Librarian调研(3min) + Frontend UI(5min) + Sisyphus后端(5min)
→ 并行 → 总耗时 5-8min,提速 3-5 倍
OMO 三层架构
Layer 1: 计划层 (Prometheus/Metis)
→ 自动拆解需求为可并行子任务
Layer 2: 编排层 (Atlas)
→ 分配任务、状态管理、超时重试、结果汇总
Layer 3: 执行层 (Sisyphus + 9 专业Agent)
→ Oracle (GPT-5.2) — 架构/战略推理
→ Librarian (GLM-4.7) — 文档/知识检索
→ Frontend (Gemini 3 Pro) — UI开发
→ Sisyphus (Claude Opus) — 主执行器
→ 更多专项Agent按需启动
核心特性
| 特性 | 说明 |
|---|---|
| 模型路由 | 自动为任务匹配最优+最便宜的模型 |
| ultrawork | 后台并行 + 自纠正循环,不完成不停止 |
| TODO强制 | 追踪所有子任务,防止遗漏 |
| LSP+AST | IDE级精度重构,非纯文本替换 |
| 上下文管理 | 智能截断,Agent各持独立上下文不溢出 |
适用场景
| 场景 | Agent 配置 | 预估耗时 |
|---|---|---|
| 个人全栈项目 | 4 Agent | 5-10 分钟 |
| 复杂功能开发 | 6 Agent (2 Sisyphus并行) | 10-15 分钟 |
| 大型系统重构 | 10 Agent 全阵容 | 20-30 分钟 |
| 代码迁移 | 3 Agent (Oracle+Sisyphus×2对比) | 10 分钟 |
深度体验
OMO 的本质是把”一个人用 AI”变成了”一个团队用 AI”。关键差异:
-
模型不绑定 — 不像 Claude Code 只能用 Claude。Oracle 用 GPT-5.2 做推理(更强),Frontend 用 Gemini(更便宜),Sisyphus 用 Claude(最稳)。任务类型 × 模型能力 = 最优性价比。
-
ultrawork 是杀手功能 — 后台运行 + 自纠正。你提完需求可以去做别的事,Agent 们自己协作完成。失败了自动换策略重试,不会卡住等你救。
-
TODO 强制执行 — 单 Agent 经常”偷懒”跳过步骤。OMO 跟踪所有 TODO,不勾完不结束。
与 Claude Code 对比
| Claude Code 单 Agent | OMO 多 Agent | |
|---|---|---|
| 大型项目 | 串行,需多轮交互 | 并行,一次指令 |
| 模型选择 | 仅 Claude | 按任务智能路由 |
| 容错 | 失败需手动介入 | 自动重试+自纠正 |
| 成本 | 全用最贵模型 | 便宜模型处理简单任务 |
| 上手 | 简单 | 需配置多模型 |
注意事项
- ⚠️ 需要至少 2 个模型提供商的 API Key
- ⚠️ 小型任务(改一行代码)用单 Agent 更高效
- 适合中大型项目(10+ 文件改动)
参考资料
- 什么是 Oh My OpenAgent (OMO)?完整 2026 指南 —— OMO 的三层架构(计划层/编排层/执行层)、多模型路由与 48K+ GitHub Stars 的全面解读。
- Oh My OpenAgent 官方网站 —— OMO 的 Sisyphus 主控、Ultra Work 自主模式及 9 大专业 Agent 的详细介绍。
- oh-my-openagent —— npm 包页面 —— OMO 的 Team Mode、Agent 编排分类系统与 Claude Code 兼容性说明。
- GitHub: code-yeongyu/oh-my-openagent —— OMO 开源仓库,60K+ Stars、160+ 贡献者,含完整文档与安装指南。