🎯 OpenCode插件系列: oh-my-opencode
类型:全面的 Agent Harness(列表中最全面的)
1. 这是什么插件?
oh-my-opencode(简称:OmO)是一个集成的"agent harness",它不仅仅是一个普通的插件 - 这是一个完整的包,将 OpenCode 从简单的工具转化为完整专业的工作系统,其中有一个 AI agent 团队并行工作。
这个插件基于一个理念:没有哪个模型在所有事情上都是最好的,所以它针对不同的任务使用不同的模型(Claude Opus、Kimi K2.5、GPT-5.3 Codex、Gemini),每个 agent 专门负责特定的功能。
它提供的 Agents:
- Sisyphus(主要协调器)— 规划、分配任务,而且不完成任务不会停止。
- Hephaestus(深度工作者)— 独自处理大型任务,无需逐步解释。
- Prometheus(规划者)— 在执行前先与你进行面谈并制定计划。
- Oracle、Librarian、Explore — 分别专注于架构、文档和代码库搜索。
2. 在什么场景下使用?
当你想将 OpenCode 转变为接近 Claude Code 或 Cursor 的完整体验时使用它,具有以下特点:
- ✅ 后台 Agents — 并行运行 5+ 个 agents,每个都有独立的上下文
- ✅ LSP + AST-Grep 工具 — 具有 IDE 精确度的重构和重命名
- ✅ Hash-Anchored 编辑工具 — 精确修改,避免"stale-line errors"
- ✅ 集成即用的 MCPs:Exa(网络搜索)、Context7(文档)、Grep.app(GitHub 搜索)
- ✅ Ralph Loop (
/ulw-loop) — 自动循环,直到任务 100% 完成 - ✅ Tmux 集成 — 完整的交互式终端(REPLs、debuggers、TUIs)
- ✅ Skill-Embedded MCPs — 带有专用 MCP 服务器的 skills
- ✅ 与 Claude Code 兼容 — 所有 hooks、commands、skills、MCPs、插件都能工作
- ✅
/init-deep— 为每个文件夹生成分层级的AGENTS.md文件
3. 如何使用?
安装(推荐方法)
打开你的任意 AI agent(Claude Code、Cursor 等)并输入:
按照这里的说明安装和配置 oh-my-opencode:
[<https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/refs/heads/dev/docs/guide/installation.md>](<https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/refs/heads/dev/docs/guide/installation.md>)
或者手动添加到 ~/.config/opencode/opencode.json:
{
"$schema": "[<https://opencode.ai/config.json>](<https://opencode.ai/config.json>)",
"plugin": ["oh-my-opencode"]
}
日常使用
只需一个词:ultrawork(或简称 ulw)。
ulw build a Nuxt 4 dashboard with auth and dark mode
所有的 agents 将并行工作,系统会自动为每个任务选择合适的模型。
额外配置
- 配置文件:
.opencode/oh-my-opencode.jsonc(项目级)或~/.config/opencode/oh-my-opencode.jsonc(全局级) - 支持 JSONC(注释和尾随逗号)
- 可以控制模型、权限、hooks 和分类
推荐的订阅(以获得更经济的运行):
- ChatGPT Subscription($20)
- Kimi Code Subscription($0.99)
- GLM Coding Plan($10)
4. 何时使用?
在以下场景使用它:
- ✅ 处理需要多个 agents 并行工作的大型项目
- ✅ 对现有代码库进行大量重构(如工作代码库基础层)
- ✅ 需要接近 Cursor/Claude Code 的完整体验但要求开源
- ✅ 希望通过将任务分配到更便宜的模型来节省 tokens
- ✅ 喜欢自动化的 agentic workflow 和 orchestration
不要在以下场景使用:
- ❌ 处理简单快速的任务(会造成过度设计)
- ❌ 不想处理多个模型和 agents
- ❌ 工作简单,只需要一个轻量级插件
- ❌ 处理小型项目且没有复杂需求
⚠️ 重要注意事项
- 与其他插件的冲突:如果与
opencode-supermemory一起使用,需要禁用其 auto-compact hook。 - Conductor 协同:与
opencode-conductor作为技术负责人配合良好。 - 许可证:SUL-1.0(他们自己的许可证)。
- 卸载:如果要移除,需要从配置文件和相关配置文件中删除。
🔗 有用的链接
- README:https://github.com/code-yeongyu/oh-my-opencode
- 安装指南:https://github.com/code-yeongyu/oh-my-opencode/blob/dev/docs/guide/installation.md
- 功能文档:https://github.com/code-yeongyu/oh-my-opencode/blob/dev/docs/reference/features.md
- 配置说明:https://github.com/code-yeongyu/oh-my-opencode/blob/dev/docs/reference/configuration.md