R
深度调研报告 · 2026.06.22
调研人:OpenCode Research
深度调研 · 2026-06-22

oh-my-openagent (OmO) 调研报告

OpenCode 生态中最复杂的框架级插件——11 个专精 Agent、54+ 生命周期钩子、多模型编排,把单 Agent 变成整支开发团队。

OpenCode Research ·2026-06-22 ·7 分钟阅读

项目概览

oh-my-openagent(简称 OmO)是由 code-yeongyu 开发的开源项目,是 OpenCode 生态中最为复杂和功能丰富的第三方插件。它本质上是一个"框架级"插件——在 OpenCode 的 Plugin 系统之上构建了完整的多 Agent 编排系统,包括 11 个角色化 Agent、15+ 自定义工具、54+ 生命周期钩子、20 个功能模块、3 个内嵌 MCP 服务。

GitHub Stars
⭐ 1.5k+
代码量
数万行
Agent 数量
11 个
支持平台
OpenCode / Codex CLI

架构设计

OmO 采用四层架构设计:

  1. Plugin 接口层——将内部能力"翻译"为 OpenCode Plugin 接口(chat.params、chat.message、event、tool.execute.before/after)
  2. 能力层——agents/、tools/、hooks/、features/、mcp/,是 OmO 的核心
  3. 基础设施层——shared/、config/、plugin-state.ts,提供跨模块共享工具、配置加载、全局状态
  4. 运行时层——OpenCode 的 Plugin 加载器,提供 @opencode-ai/plugin 类型契约

MCP 三阶架构

OmO 的 MCP 系统分为三个层级:

层级来源示例
1 — 内建 MCPOmO 运行时注入websearch (Exa)、context7、grep_app
2 — .mcp.json从项目配置文件加载用户自定义 MCP 服务
3 — Skill MCPSKILL.md frontmatter 声明按需启动,session 级作用域

Agent 编排系统

OmO 最核心的创新是 Agent 编排。它将单一 AI Agent 扩展为一整支协作团队,通过三层架构解决上下文超载、认知漂移和验证不足的问题。

规划层(人 + Prometheus)

Prometheus(规划师)通过访谈式对话理解需求,生成结构化计划。Metis(顾问)提供架构建议,Momus(评审员)审核计划质量。三者形成"构思→咨询→审查"的规划闭环。

执行层(Atlas)

Atlas 是执行指挥——读取计划、拆解任务、按类别分配给最合适的 Worker Agent,汇总结果、跟踪进度。

工人层

Agent职责推荐模型
Sisyphus-Junior通用任务执行Claude Sonnet 4.6
Oracle架构咨询GPT-5.4 / Claude Opus 4.6
Explore代码库搜索Grok Code(快速)
Librarian文档/开源搜索Gemini 3 Flash
Frontend前端/UI 开发Gemini 3.1 Pro

分类路由

Agent 不直接指定模型,而是通过 Category 路由:visual-engineering → Gemini、ultrabrain → GPT-5.5 xhigh、artistry → Gemini 3.1 Pro、quick → 最便宜的模型。开发者只需配置一次,任务自动匹配最优模型。

核心功能

安装与配置

BASH# Ultimate 版(OpenCode)
bunx oh-my-openagent install

# Light 版(Codex CLI)
npx lazycodex-ai install

# 同时安装两个平台
bunx oh-my-openagent install --platform=both

安装过程交互式引导,自动注册 Plugin、配置 Agent 和 Provider。也可通过 oh-my-openagent.json 精细控制。

JSONC{
  "sisyphus_agent": {
    "disabled": false,
    "planner_enabled": true
  },
  "disabled_hooks": [],
  "agents": {
    "oracle": { "model": "openai/gpt-5.5", "variant": "high" }
  },
  "categories": {
    "visual-engineering": { "model": "google/gemini-3.1-pro", "variant": "high" },
    "ultrabrain": { "model": "openai/gpt-5.5", "variant": "xhigh" }
  }
}

竞品对比

维度OmO (Ultimate)Claude Code原生 OpenCode
多 Agent 编排✅ 11 个专精 Agent❌ 单 Agent❌ 单 Agent
多模型路由✅ Category → 模型自动映射❌ 单一模型❌ 单一模型
Skill 系统✅ 带 MCP 的领域技能✅ 基础 Skill
LSP 集成✅ 完整 IDE 级✅ 基础 LSP
团队模式✅ 8 并行成员
学习曲线陡峭简单中等

优缺点分析

优势

不足

总结

oh-my-openagent 是 OpenCode 生态中理念最激进、功能最完整的插件。它不满足于"增强"OpenCode,而是试图在 OpenCode 之上构建一个完整的 AI 开发团队操作系统。对于需要处理复杂多步骤开发任务、有预算使用多模型、愿意投入学习成本的团队,OmO 提供了当前最强大的 Agent 编排能力。

但如果你只是需要一个简单的 AI 编程助手,OmO 可能过于沉重。它更适合"想要让 AI 团队替我写代码"而非"让 AI 帮我写代码"的用户。

· · ·
🔍
关于本报告
由 OpenCode + article-magazine 自动生成 · 2026-06-22