Oh-my-opencode 最近太火了,我让 Claude Code 学习了一下,然后我就把它的核心移植到了 Claude Code 。
之前的 Codeagent 自己选择 backend 的模式总感觉缺少点灵魂,看到 OmO 的设计直接灵光一现,特定场景下的指定模型+特调 prompt 才能够发挥最好,于是我开始了 codeagent 的改造和 omo skills 的移植。
OmO 核心设计:Sisyphus 协调器 + 专业 Agent 团队
Agent 层级 OmO 构建了一个 6+1 人专家团队(我单独加了一个 develop agent):
sisyphus 主协调器 claudeclaude-sonnet-4.5
oracle 技术顾问 claudeclaude-opus-4.5
librarian 外部研究 claudeclaude-sonnet-4.5
explore 代码库搜索 opencodegrok-code
develop 代码实现 codex(default)
frontend-ui-ux-engineerUI/UX 专家 geminigemini-3-pro
document-writer 文档编写 geminigemini-3-flash
工作流程:
用户请求
↓/omo 调用 Sisyphus
↓Intent Gate 分析任务类型
↓
├─→ 简单任务:Sisyphus 直接执行
├─→ 复杂任务:委派给专业 Agent
└─→ 探索任务:并行启动多个 Agent
Sisyphus 通过codeagent-wrapper --agent <agent-name>来委派任务:
codeagent-wrapper --agent oracle - .<<'EOF'
分析这个项目的认证架构,
给出改进建议 EOF
使用方法
基础用法
/omo <你的任务描述>
实际案例
1. 代码重构
/omo 帮我重构这个认证模块,提高可维护性
执行流程:Sisyphus 分析任务:需要代码探索 + 架构设计 + 实现
委派explore搜索认证相关代码 (grok)
委派oracle分析架构问题 (sonnet)
委派develop执行重构 (codex)
2. 全栈功能开发
/omo 我需要添加一个支付功能,包括前端 UI 和后端 API
执行流程:
Sisyphus 识别为全栈任务
并行启动:
frontend-ui-ux-engineer设计支付界面( Gemini Pro )
develop实现后端 API ( Codex )
Sisyphus 协调两者的接口对接
3. 代码库研究
/omo 这个项目使用了什么认证方案?
执行流程:
Sisyphus 识别为研究任务
委派explore搜索认证相关代码
委派librarian查找外部文档
Sisyphus 汇总结果返回
4. 文档生成
/omo 为这个 API 模块生成完整的技术文档
执行流程:
explore搜索 API 代码
document-writer生成文档( Gemini Flash ,便宜快速)
技术要求
codeagent-wrapper:需要支持--agent参数后端
CLI:需要安装codex 、claude 、opencode 、gemini命令行工具
API 密钥:配置对应的 API keys ,网址:
https://nicecode.cc/优势
1. 成本低代码搜索用免费的grok-code
文档生成用便宜的gemini-3-flash
只在关键决策时调用昂贵的oracle
实测:相比全程使用 Claude Opus ,成本降低 60-80%
2. 效率高
并行执行:前端和后端同时开发
专业分工:UI 交给 Gemini ,代码交给 Codex
快速探索:exploreagent 使用轻量模型快速搜索
实测:复杂任务的完成时间缩短 40-50%
3. 质量更好
oracle提供架构审查
frontend-ui-ux-engineer专注 UI/UX 质量
develop专注代码实现质量
推荐中转站:网址:
https://nicecode.cc/