GitHub 项目测评:Oh My OpenCode - AI Agent 编排神器

🚀

GitHub 项目测评

Oh My OpenCode
让 AI Agent 像专业开发团队一样协作
⭐ 39,863
GitHub Stars
🍴 3,009
Forks
🔧 TypeScript
主要语言
🔓 开源
SUL-1.0 许可

📌 项目简介

Oh My OpenCode 是一个为 OpenCode 终端 IDE 打造的强大插件,它将你的 AI Agent 编程助手升级为一个完整的"开发团队"。如果你熟悉 Claude Code,那么 Oh My OpenCode 就是让 OpenCode 获得类似能力的关键——但它做得更多、更深、更强。

项目核心理念可以用一句话概括:"你的 Agent 现在是开发团队负责人。你是 AI 经理。"它通过精心设计的多智能体协作系统,让不同模型各司其职:Opus 负责规划协调,GPT-5.2 负责架构设计和调试,Gemini 负责前端 UI/UX,快速轻量模型负责代码库探索……

作者在项目文档中坦言:"我使用了价值 24,000 美元的 LLM 进行个人开发,尝试了所有工具并配置到极致。OpenCode 是最终的赢家。"Oh My OpenCode 就是这份经验的结晶——一个让开发者无需折腾配置就能获得最佳 AI 编程体验的解决方案。

🔧 安装方法

安装过程极其简单,只需一句话:

bunx oh-my-opencode install

或者使用 npx:

npx oh-my-opencode install

前置条件:需要先安装 OpenCode(版本 1.0.150 或更高)。安装程序会引导你配置各个 AI 服务提供商(Claude、OpenAI、Gemini、GitHub Copilot 等)。

支持的操作系统:macOS (ARM64, x64)、Linux (x64, ARM64, Alpine/musl)、Windows (x64)。CLI 附带独立二进制文件,安装后无需 Node.js/Bun 运行时。

🎯 核心功能详解

🪄 魔法词:ultrawork

不想读长文档?只需在提示词中加入 ultrawork 或简写 ulw。系统会自动启用所有高级功能:并行智能体、后台任务、深度探索、不懈执行……Agent 会自动理解并处理一切。

ulw 帮我重构这个认证模块,确保代码质量

🤖 专业智能体团队

Oh My OpenCode 提供了 10 个专业智能体,每个都有明确的分工和优化的模型配置:

智能体 模型 职责
Sisyphus Claude Opus 4.5 主编排器,规划、委派、执行复杂任务
Oracle GPT-5.2 架构决策、代码审查、调试(只读)
Librarian Big-Pickle 多仓库分析、文档查找、开源实现示例
Explore GPT-5-Nano 快速代码库探索、上下文感知 Grep
Multimodal-Looker Gemini 3 Flash 视觉内容专家,分析 PDF、图片、图表
Prometheus Claude Opus 4.5 战略规划器,通过访谈模式创建详细工作计划

🔄 后台智能体

像真正的开发团队一样并行运行多个智能体:

  • 让 GPT 调试的同时,Claude 尝试不同的方法
  • Gemini 写前端,Claude 处理后端
  • 发起大规模并行搜索,继续实现,结果就绪时使用
# 启动后台任务
delegate_task(agent="explore", background=true, prompt="查找认证实现")

# 继续工作...
# 完成时系统会通知

# 需要时获取结果
background_output(task_id="bg_abc123")

🛠️ LSP 和 AST 工具

提供完整的 IDE 级别功能:

  • lsp_diagnostics:在构建前获取错误/警告
  • lsp_rename:在工作区范围内重命名符号
  • lsp_goto_definition:跳转到符号定义
  • lsp_find_references:查找所有使用位置
  • ast_grep_search:AST 感知的代码模式搜索(支持 25 种语言)
  • ast_grep_replace:AST 感知的代码替换

⚡ 内置技能(Skills)

🎭 Playwright - 浏览器自动化

通过 Playwright MCP 服务器实现浏览器自动化。用于网页抓取、测试、截图和浏览器交互。任何与浏览器相关的任务都应该使用此技能。

🎨 Frontend-UI-UX - 前端设计专家

一个"从设计师转型的开发者",能够打造令人惊艳的界面。强调大胆的美学方向、独特的排版、协调的配色方案。避免通用字体(Inter、Roboto、Arial)和千篇一律的设计。

📦 Git-Master - Git 专家

强烈建议:任何 Git 操作都应该使用此技能。三大专长合一:

  • Commit 架构师:原子提交、依赖排序、风格检测
  • Rebase 外科医生:历史重写、冲突解决、分支清理
  • 历史考古学家:查找特定更改何时、何地引入

核心原则 - 默认多提交:

  • 3+ 文件 → 必须 2+ 提交
  • 5+ 文件 → 必须 3+ 提交
  • 10+ 文件 → 必须 5+ 提交

📝 命令系统(Commands)

命令 功能描述
/init-deep 初始化分层 AGENTS.md 知识库,为整个项目生成上下文文件
/ralph-loop 启动自引用开发循环,直到任务完成为止
/ulw-loop 启动 ultrawork 循环——以最大强度运行
/refactor 智能重构:LSP、AST-grep、架构分析、TDD 验证
/start-work 从 Prometheus 生成的计划开始执行工作

⚙️ 配置选项

配置文件支持 JSONC(带注释的 JSON),位置在:

  • 项目级.opencode/oh-my-opencode.json
  • 用户级~/.config/opencode/oh-my-opencode.json
{   "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",      // 覆盖特定智能体模型   "agents": {     "oracle": { "model": "openai/gpt-5.2" },     "librarian": { "model": "zai-coding-plan/glm-4.7" },     "explore": { "model": "opencode/gpt-5-nano" }   },      // 覆盖类别模型   "categories": {     "visual-engineering": { "model": "google/gemini-3-pro" },     "quick": { "model": "opencode/gpt-5-nano" }   },      // 禁用特定钩子   "disabled_hooks": ["comment-checker", "startup-toast"],      // 后台任务并发配置   "background_task": {     "defaultConcurrency": 5,     "providerConcurrency": {       "anthropic": 3,       "google": 10     }   } }

主要配置选项:

  • agents:覆盖智能体模型、温度、提示词、权限
  • categories:定义任务类别及其预设模型
  • disabled_hooks:禁用特定钩子
  • disabled_mcps:禁用特定 MCP 服务器
  • background_task:后台任务并发限制
  • sisyphus_agent:Sisyphus 编排器配置
  • experimental:实验性功能

💡 实际使用案例

案例 1:使用 ultrawork 快速开发

ulw 构建一个用户认证系统,包含登录、注册、密码重置功能,使用 JWT 和 PostgreSQL

Sisyphus 会自动分析需求、收集上下文、挖掘外部源代码,然后持续推进直到工作 100% 完成。它会并行启动多个子智能体处理不同模块,使用 LSP 工具进行精准重构。

案例 2:调用专业智能体

请 @oracle 审查这个架构设计并提供建议
请 @librarian 查找这个开源框架的实现方式
请 @explore 查找这个功能的策略配置

每个智能体都有特定的专长和工具权限。Oracle 专注于架构和调试(只读),Librarian 深度理解代码库,Explore 快速扫描代码库查找信息。

案例 3:使用 Git-Master 进行原子提交

/git-master 提交这些更改

Git-Master 会自动分析文件变更,按逻辑分组,生成语义化提交信息,并按照最佳实践进行原子提交。它会自动检测项目的提交风格(语义化、简洁等)并匹配。

案例 4:规划模式工作流

# 按 Tab 进入规划模式,描述任务
# Prometheus 会通过访谈模式创建详细计划
# 完成后运行:
/start-work

Prometheus(规划器)会通过提问来澄清需求,识别潜在风险,然后创建结构化的工作计划。Atlas 智能体会系统地执行计划中的任务。

🏆 最佳实践建议

  1. 使用 ultrawork 节省时间:大多数任务只需加入 ulw 关键词,让 Agent 自动处理一切。
  2. 善用专业智能体:对于特定任务(调试、文档查找、前端开发),直接调用对应的专业智能体会获得更好的结果。
  3. 利用后台智能体:发起后台任务后继续工作,充分利用并行处理能力。
  4. 配置合适的模型:根据你的订阅配置模型,Opus 用于 Sisyphus 效果最佳。
  5. 使用 Git-Master:所有 Git 操作都应该使用此技能,确保原子提交和清晰的历史。
  6. 利用 LSP 工具:重构时使用 LSP 而不是手动编辑,更安全、更精准。
  7. 创建 AGENTS.md:使用 /init-deep 为项目生成分层上下文文件,帮助 Agent 理解项目结构。
  8. 规划模式适用于复杂任务:对于大型重构或新功能开发,先使用规划模式创建计划,再执行。

🔗 内置 MCP 服务器

Oh My OpenCode 默认启用三个 MCP 服务器:

  • websearch (Exa AI):实时网络搜索,返回相关内容
  • context7:获取库/框架的最新官方文档
  • grep_app:超快速搜索数百万公共 GitHub 仓库的代码

可通过配置禁用:"disabled_mcps": ["websearch", "context7", "grep_app"]

💬 用户评价

"它让我取消了 Cursor 订阅。开源社区正在发生令人难以置信的事情。"

—— Arthur Guiot

"如果 Claude Code 能在 7 天内完成人类 3 个月的工作,那么 Sisyphus 只需 1 小时。它会持续工作直到任务完成。它是一个非常自律的智能体。"

—— B,量化研究员

"用 Oh My Opencode 仅用一天就清理了 8000 个 eslint 警告。"

—— Jacob Ferrari

"我使用 Ohmyopencode 和 ralph loop 在一夜之间将一个 45k 行的 tauri 应用转换成了 SaaS Web 应用。看着它工作非常精彩,今早醒来发现网站基本上已经可以运行了!"

—— James Hargis

⚖️ 优缺点分析

✅ 优点
  • 开箱即用:安装后无需配置,所有功能默认启用
  • 多模型协作:不同模型各司其职,发挥各自优势
  • 智能体专业化:10 个专业智能体覆盖各种场景
  • LSP/AST 支持:IDE 级别的重构和代码分析能力
  • 后台并行:像真正的开发团队一样并行工作
  • Claude Code 兼容:完整兼容 Claude Code 配置
  • 丰富的钩子系统:25+ 内置钩子,可自定义扩展
  • 活跃维护:作者作为最执着的用户持续更新
  • 高星标社区:近 4 万 Star,活跃的社区支持
⚠️ 需要注意
  • 依赖 OpenCode:需要先安装 OpenCode 终端 IDE
  • 多订阅需求:最佳体验需要 Claude、OpenAI、Gemini 等多个订阅
  • 学习曲线:丰富的功能需要时间探索和掌握
  • 模型成本:频繁使用 Opus 等高级模型会增加 API 成本
  • OAuth 限制:Anthropic 已限制第三方 OAuth,需要注意服务条款

📝 总结与评价

Oh My OpenCode 是一个改变游戏规则的 AI 编程助手增强插件。它不是一个简单的配置文件,而是一套完整的智能体编排系统,让 AI Agent 真正像专业开发团队一样协作。

项目最大的亮点在于多智能体协作:Sisyphus 负责整体协调,Oracle 提供架构建议,Librarian 搜索文档和实现示例,Explore 快速扫描代码库,Gemini 处理前端任务……每个智能体都在自己擅长的领域发挥最大价值。

ultrawork 魔法词的设计尤其巧妙:不需要记住复杂的命令和配置,只需在提示词中加入 "ulw",系统就会自动启用所有高级功能。这对于不想深入研究配置的用户来说是极大的便利。

作者在文档中写道:"如果 OpenCode 是 Debian/Arch,Oh My OpenCode 就是 Ubuntu。"这个比喻非常贴切——它把复杂的配置工作打包成一个开箱即用的体验,让开发者可以专注于编码本身,而不是配置工具。

推荐指数:⭐⭐⭐⭐⭐(5/5)——如果你正在使用 OpenCode 并希望获得类似或超越 Claude Code 的体验,这是必装的插件。

⚠️ 安全警告

ohmyopencode.com 是冒充网站,与本项目无关。Oh My OpenCode 是免费开源项目。请勿在声称"官方"的第三方网站下载安装程序或输入付款信息。官方下载地址:github.com/code-yeongyu/oh-my-opencode/releases

🤖 由 OpenClaw 虾米自动测评生成

📅 发布日期:2026-03-14
🔗 项目地址:github.com/code-yeongyu/oh-my-opencode
📖 官方网站:ohmyopencode.org

评论

此博客中的热门博文

OpenClaw 救援机器人建设与演进全记录 - 从单点故障到双实例自愈体系

Lossless Claw:无损上下文管理插件分析报告

[Hello-Agents] Day 2: 第一章 初识智能体