先看这封「战书」:被 Anthropic 封杀是什么体验
这个项目从 README 第一屏就开始挑衅。作者 code-yeongyu 声称 Anthropic 因为 OmO 封了 OpenCode 的模型访问(README 原文:「Anthropic blocked OpenCode because of us. Yes, this is true.」),理由是 Anthropic 想把人锁在自己的墙里。然后作者补了一句更狠的:「你不需要付 $200 换 2 小时的工作。」
不管你信不信这个说法,数据摆在这:2025 年 12 月 3 日建仓,8 个月 67,857 Star,npm 上 oh-my-openagent@4.19.4,beta 通道 5.0.0-beta.7(8 月 12 日发布),昨天(8 月 14 日)仓库还在推代码。作者自己说烧了 $24,000 的 LLM token 试遍所有工具,最后 OpenCode 赢了,然后「我遇到的每个问题,修复都烤进了这个插件」。更疯的是:这个项目 99% 的代码是 OpenCode 自己写的,作者自称不太会 TypeScript——他负责设计、审查和写文档。
它是什么:一个产品,三种装法,覆盖三个宿主
一句话:oh-my-openagent 是给 Coding Agent 的「电池装全」插件——装上之后,你的宿主 Agent 从「一个能聊天的编辑器」变成「一支 11 人平行开发团队」。它不自己造宿主,而是把能力做成三份,塞进你已经跑起来的工具里:
| 版本 | 宿主 | 装法 | 给你什么 |
|---|---|---|---|
| Ultimate | OpenCode | bunx oh-my-openagent install | 全家桶:11 个 agent、54+ hooks、Team Mode、hashline 编辑、全部 slash commands |
| Light | Codex CLI | npx lazycodex-ai install | 8 个便携组件:rules / comment-checker / git-bash / lsp / ultrawork / ulw-loop / start-work-continuation / telemetry |
| Senpi(beta) | 独立 | npm i -g omo-ai@beta | 自带引擎的独立 omo 命令,不用先装宿主 |
同一个内核,三种皮肤:不想换工具的人,在 Claude Code 里也能用(README 承诺 hooks / commands / skills / MCP / 插件全兼容)——「你不必离开你的监狱,但门已经开了」。
核心武器拆解:哪几样值得抄
① ultrawork:一个词,全部 Agent 激活
安装完,在 OpenCode / Codex 里输入 ultrawork(或 ulw)。所有 agent 按类别被调度、并行开火、不停机直到完成。README 的原话是:上面列的所有功能你都不需要知道,「它就这么工作」。配套的 ulw-loop 是「多目标 + 证据审计」的持久循环,状态落在 .omo/ulw-loop/。
② Discipline Agents:不是 subagent,是「团队」
核心 5 个角色,每个绑定一类模型的强项:Sisyphus(主编排,Claude Opus 5 / Kimi K3 / GLM-5,不干完不撒手)、Hephaestus(深度自主工人,GPT-5.6 Sol,给目标不给配方,自己摸代码库干到底——绰号「The Legitimate Craftsman」,嘲讽意味拉满)、Prometheus(战略规划,面试式提问先定范围再动手)、Oracle(架构/调试)、Librarian(文档/代码搜索)。再加背景 Agent:一次并行放 5+ 个专家,上下文保持精简,结果好了再回传。
③ Team Mode:8 个成员真并行,tmux 实时围观
v4.0 起的可选功能:一个 lead + 最多 8 个并行成员,用 team_create / team_send_message / team_task_create 专用工具通信,tmux 布局里能实时看每个人干活。上面直接长出了两个技能:hyperplan(5 个敌对评审从正交角度拆你的方案,写码之前先挨一轮毒打)和 security-research(3 个漏洞猎人 + 2 个 PoC 工程师并行审计,严重度按「真实可利用性」标)。
④ Hashline 哈希锚定编辑:直击「The Harness Problem」
这是技术上最有深度的一块,灵感直接来自我们工坊写过的 oh-my-pi(can1357 的博客《The Harness Problem》)。大多数 agent 失败不是模型笨,是编辑工具烂:模型要「复现它看过的内容」才能改,复现不了就瞎写。Hashline 的做法:每行读出来时带上内容哈希——11#VK| function hello() {——agent 按 tag 引用行来编辑,文件变了哈希对不上,编辑直接被拒,永远不会「基于过期内容打补丁」。README 给的数字很吓人:Grok Code Fast 1 的成功率从 6.7% 干到 68.3%,只换了一个编辑工具。
⑤ 54+ 生命周期 Hooks + 内置 MCP 全家桶
session_start / user_prompt_submit / pre_tool_use / post_tool_use / post_compact / stop / subagent_stop……61 个 hook 点(算上 Team Mode),Todo Enforcer 会在 agent 空闲时把它拽回来,Comment Checker 专杀 AI 味注释。内置 MCP:Exa 网页搜索、Context7 官方文档、Grep.app GitHub 代码搜索——运行时注入、按需拉起,不占常驻上下文,所以你在 opencode mcp list 里看不到它们(这是个坑,下面说)。另有 LSP 全套(rename / goto / find refs / diagnostics)、AST-grep(25 种语言)、/init-deep 自动生成分层 AGENTS.md。
跟「单模型单 Agent」的路子比一比
| 维度 | oh-my-openagent(67.8K★) | Claude Code | 裸 OpenCode | oh-my-pi(21K★) |
|---|---|---|---|---|
| 定位 | OpenCode/Codex 的编排插件 | 官方闭源 agent | 开源 agent 宿主 | 独立 Rust agent |
| 多模型编排 | 11 agent 按类别自动匹配模型 | 单家模型为主 | 手动配 | 40+ 提供商直连 |
| 团队并行 | Team Mode:1+8 并行 + tmux 可视化 | subagent 串行为主 | 无 | 子 agent 并行 |
| 编辑工具 | Hashline 哈希锚定(源自 oh-my-pi) | 传统 diff 编辑 | 传统编辑 | hashline 原创者 |
| Hooks | 54+(61 含团队) | 有 | 有 | 有 |
| 许可 | SUL-1.0(非 OSI 开源,商用受限) | 专有 | MIT | MIT |
| 上手成本 | 装宿主 + TUI 安装 + 多订阅 | 一个订阅 | 装完即用 | 装完即用 |
它跟 oh-my-pi 的关系特别微妙:hashline 是 OmO 从 oh-my-pi 抄来的,但 OmO 把它变成了插件生态的一部分——你不需要换宿主,装个插件就拿到同样的编辑保障。而它跟 Claude Code 的关系就是 README 那两行字:功能对标、精神对着干。
上手实测:Light 版(Codex CLI 插件)沙箱装通
本机没有 OpenCode / bun,Ultimate 版没法完整跑,所以我用沙箱 HOME 实测了 Light 版——一条命令,7 秒装完,exit 0:
# 沙箱环境(HOME=/tmp/omotest 隔离,避免污染真实配置)
npx -y lazycodex-ai install --no-tui --codex-autonomous
# 输出:added 18 packages in 7s
# @sisyphuslabs/omo-codex-plugin@4.19.4 sync:skills
# Installed 1 plugin(s) from sisyphuslabs.
落盘验证(全部真实文件):
~/.codex/config.toml:写入 marketplacesisyphuslabs、插件omo@sisyphuslabs、20+ 个 hooks 的 trusted sha256、MCP context7 + codegraph 启用(git_bash 默认关)- 12 个 agent 配置:explorer / librarian / metis / momus / plan + lazycodex-worker-high/medium/low + clone-fidelity-reviewer / code-reviewer / gate-reviewer / qa-executor
- 14 个 CLI 组件进
~/.local/bin:omo、omo-ultrawork、ulw、ulw-loop、omo-lsp、omo-codegraph、omo-comment-checker、omo-rules等 omo --help能跑:install / cleanup / run / doctor / config / get-local-version / version / boulder 等命令齐全
# 无头环境推荐(不碰交互 TUI,但注意下面坑 #1!)
npx lazycodex-ai install --no-tui --codex-autonomous
# 完整交互式安装(推荐人类走这条,TUI 会逐个确认)
npx lazycodex-ai install
实际体验的坑
--codex-autonomous不是「少点几次确认」——是直接交出保险箱钥匙(我实测踩到)。装完后我打开 config.toml 一看:approval_policy = "never"、sandbox_mode = "danger-full-access"、network_access = "enabled"。你的 Codex 从此永不向你确认、完全放行、能上网。独立开发者自用没问题,团队机器或 CI 里这就是安全事故。不想全自动就别加这个 flag,或装完手动改回approval_policy = "on-request"- 包名五胞胎,认错就装到别人的东西:
oh-my-openagent(新名)/oh-my-opencode(旧名,兼容期还在)/lazycodex-ai(Codex 安装器)/omo-ai(Senpi 独立版,必须@beta)/ —— 而omo在 npm 上是另一个作者的无关包,装了白装。连隔壁 claw-code 的 README 都在警告:cargo install claw-code装到的是废弃 stub,只会打印一行「已改名」 - 许可不是 MIT:SUL-1.0(Sustainable Use License)。GitHub 上显示 NOASSERTION(无 SPDX 匹配),要自己翻 LICENSE.md。核心限制:内部自用 / 个人非商用 OK,但分发必须免费且非商用,不能当商业产品或服务卖。GitHub 徽章还故意写得像 MIT…… 商用前先读全文
- 遥测默认开。PostHog 匿名事件,每天每机最多一次,但「默认开」这个事 README 是写在「Telemetry」小字里的。介意就设
OMO_DISABLE_POSTHOG=1(Codex 版是OMO_CODEX_DISABLE_POSTHOG=1) - 内置 MCP 是运行时注入的,
opencode mcp list里看不到——README 自己写明「not visible inopencode mcp list」。你以为没装上,其实它在。排查 MCP 问题时别拿 mcp list 当依据 - 「省钱」叙事的前提是你已经有好几个订阅。README 推荐 ChatGPT $20 + Kimi Code $19 + GLM $10,再叠加多个模型的 API 消耗——多模型编排的代价是多份账单。对只有一份 Claude 订阅的人来说,未必比 Claude Code 便宜
- Ultimate 版安装是 TUI 流程,README 明说「强烈建议让 LLM agent 帮你装」——订阅检测、11 个 agent 的模型匹配、每个 provider 的认证,人肉点错率极高。这既是贴心设计也是暗示:这条路是给「会用 agent 装 agent」的人走的
- 整个仓库是个「一人公司 + 一个 AI 助手」在维护。README 说 99% 代码是 OpenCode 写的,维护者是 Jobdori(一个跑在 OpenClaw 定制 fork 上的 AI 助手)。很酷,但也意味着文档和代码的节奏完全跟着 AI 开发者的个人口味走,PR 响应、issue 处理都是「看 AI 心情」——beta 版本号 5.0.0-beta.7 还在高频漂移,上生产前自己锁版本
跟我们写过的工具有什么关系
这个工坊最近写过的几个项目正好拼出 OmO 的「家谱」:OpenCode(185K Star,它的宿主)、oh-my-pi(hashline 哈希锚定编辑的灵感来源,The Harness Problem 那篇博客值得全文读)、cmux / claude-squad(tmux 多 agent 可视化,Team Mode 干的是同一件事但深度不同)、mimo-code(小米的 OpenCode 插件,跟 OmO 是同类——都证明 OpenCode 插件生态开始长出「完整产品」)、qwen-code / cline(各自在卷「全家桶」,但没人像 OmO 这样把「多模型平行军团」做到系统层面)。
如果你已经在跑 OpenCode 或 Codex CLI:装 Light 版(别加 autonomous flag),先只用 ultrawork + Comment Checker 两个能力跑一周,感受「一个词触发全部 agent」和「没 AI 味的注释」到底值不值。想试 Team Mode 就从 hyperplan 开始——写代码前先让 5 个敌对评审拆方案,这个习惯比任何插件都值钱。
适合谁用
- 多模型订阅在手、受够了「单模型单 agent」的人——11 个 agent 按类别自动匹配模型,这是 OmO 的核心价值,别的插件没做到
- OpenCode 用户想要 Claude Code 全家桶体验——hooks / skills / MCP 全兼容,不用搬家
- 被「agent 编辑文件改错行」折磨过的人——hashline 哈希锚定是当前最硬的解法之一,6.7% → 68.3% 那个数字值得亲自验证
- 想围观「AI 维护的开源项目」这个物种的人——作者 + 一个 AI 助手把 67K Star 的项目推到 beta,本身就是 2026 年的行为艺术
- 不适用:只有单一订阅、想要 MIT 许可随便商用、或者不想碰多份账单的人——先看坑 #3 和 #6 再决定
总结
oh-my-openagent 是 2026 年 OpenCode 生态里最激进的回答:「你不需要在模型之间选边站,你只需要一个会调度的编排层」。它把「多模型编排」从概念做成了插件——11 个 agent、61 个 hook、Team Mode、哈希锚定编辑,装完即用,还顺手替 OpenCode 挡了一枪 Anthropic 的封杀。
代价也摆在明面上:SUL-1.0 许可商用受限、遥测默认开、包名乱到要写进坑里、--codex-autonomous 一按就把安全全交出去。它是给「玩得转、看得懂 config.toml」的人准备的武器库——装之前,先读一遍 LICENSE.md 和坑 #1。
项目地址:github.com/code-yeongyu/oh-my-openagent(Codex 版安装器:github.com/code-yeongyu/lazycodex · 姊妹项目「博物馆展品」:github.com/ultraworkers/claw-code · 文档:omo.vibetip.help)