# 2026 年 AI 编程三强横评:OpenCode / Claude Code / Codex(新人向)
**作者**: AI最严厉的父亲
**日期**: 2026-05-17T06:04:02.000Z
**来源**: [https://x.com/dashen_wang/status/2055892075556847827](https://x.com/dashen_wang/status/2055892075556847827)
---

> 我用过最好的 AI 编码 Agent 框架,然后它开始崩了
所有人都在问同一个问题:GPT-5 还是 Claude Opus?
这个问题问错了。
2026 年,模型能力的差距正在以每四到七个月缩短一半的速度收敛。真正拉开差距的,是模型外面那一层。你怎么编排它,怎么让多个 Agent 分工协作,怎么在对的任务上用对的模型,然后在你不看屏幕的时候它们还能不能继续工作。
这一层叫 harness,或者叫 agent 框架。
我在这个领域折腾了很长时间,从深度使用 OpenCode + oh-my-openagent(OMO),到被稳定性问题逼着迁移,再到把 Claude Code 和 Codex 都接进来跑。这篇文章是我的真实使用记录,外加全面调研三家 2026 年的最新进展。
该夸的夸,该骂的骂,最后给推荐。
> 最后,用什么工具其实并不重要,这篇文章更偏向新手。
## 一、OMO 是怎么设计的,为什么值得单独说
oh-my-openagent(前身是 oh-my-opencode,社区简称 OMO)是 OpenCode 的插件,但说它是"插件"有点委屈它。
它是一套完整的多 Agent 编排哲学的工程化实现。GitHub star 超过 53,000,npm 下载量超过 160 万次。
OMO 用希腊神话原型命名每个 Agent,这不是噱头,每个名字背后对应严格定义的职责边界。
- ⚡ Sisyphus,主编排者。整个系统的大脑,prompt 约 1100 行,专为需要在数十次工具调用中保持跨轮次一致性的复杂任务设计。它不写代码,只负责理解意图、拆解任务、把工作分发给对的 Agent。
- ⚡ Prometheus,战略规划师。按 Tab 键进入采访模式,主动问你问题直到理解任务全貌,然后生成并行任务图。
- ⚡ Atlas,执行层。接 Prometheus 的计划,分发给子 Agent,跨任务积累学习,独立验证完成情况。
- ⚡ Hephaestus,写代码的那个。GPT 系列驱动,原则驱动型 prompt,自主执行风格。
- ⚡ Oracle,高 IQ 架构顾问,只读。遇到跨系统架构决策、安全问题时调用,不写代码,只给判断。
- ⚡ Metis,计划审查员,在定稿前找出 Prometheus 遗漏的 gap。
- ⚡ Momus,无情的 reviewer,验证计划的清晰度和可验证性。
- ⚡ Explore + Librarian,实用工具 Agent,刻意使用最便宜最快的模型跑 grep 级别的检索,把 API 预算留给需要高智能的任务。
- ⚡ Multimodal Looker,视觉和截图分析。
这套体系最聪明的地方,不是有多少个 Agent,而是每个 Agent 的 prompt 针对不同模型家族分别写了两套版本。
Claude 系列响应"机制驱动型"prompt,包括详细清单、模板、逐步流程,规则越多执行越精准。Sisyphus 的 Claude 版本约 1100 行。
GPT 5.2+ 响应"原则驱动型"prompt,包括简洁原则、XML 结构、明确决策标准。同样是 Prometheus,GPT 版本只有约 121 行,但达到相同输出质量。
OMO 的运行时会检测你连接的模型家族,自动切换对应的 prompt 版本。这个设计,目前在其他所有工具里看不到。
然后是 ultrawork 模式,输入 ulw 触发。
激活 Sisyphus 高精度 prompt,强制并行规划,所有专家 Agent 同时展开,模型精度自动升级到 max/high 档,通过 Ralph/ULW Loop 自我修正循环持续运行直到真正完成。
不是"感觉好一点"的提升,是可量化的质量差异。
## 二、OpenCode 的问题是什么
这是这篇文章最重要的一段。
OpenCode 是 OMO 运行的底层,而它本身的工程质量,近几个月已经影响到正常使用。
🔴 启动性能退化
从 v1.2.1 开始,大量用户报告冷启动时间显著变长,部分环境下等待数十秒。严重情况卡在启动阶段,Ctrl+C 无响应,只能 SIGKILL 强制终止。GitHub issue 追踪记录跨越多个版本。
🔴 TUI 渲染缺陷
终端缓冲区(framebuffer)未正确清除,历史帧残留叠加在新内容上,终端输出变成乱码字符。Windows 平台尤为严重。
🔴 进程死锁
某些操作完成后 OpenCode 停在"thinking"状态无法返回,只能从任务管理器强杀。v1.14.25 的"Loading plugins..."卡死 bug 约 50% 概率复现。
这些不是边缘场景的偶发问题,是真实用户每天遇到的阻断性体验。
我自己迁移到 Codex 和 Claude Code 的原因很简单:工作流里不能加"重启 OpenCode"这个步骤。
## 三、三家 2026 年最新状态全扫描
在横评之前,先把三家近几个月的重大更新说清楚。这些东西不了解,讨论就停留在去年。
> 🤖 Claude Code:从终端工具变成云端开发平台
桌面端全面重构(2026 年 4 月 14 日)
Claude Code 在今年 4 月彻底重写了桌面端。新版本是 IDE 风格的工作台,支持多 session 侧边栏管理、拖拽面板布局、集成终端和文件编辑器、HTML/PDF 预览、Git worktree 隔离。
过去跑四个 Claude Code session 需要开四个终端窗口,现在一个界面全管了。
Ultraplan(云端规划,4 月进入预览)
这是 Claude Code 最激进的一步。/ultraplan 把规划阶段从本地终端 offload 到 Anthropic 云端容器,你的终端立即释放。规划完成后在浏览器里 review,可以对具体段落内联评论、要求修订,然后选择云端直接执行(自动创建 PR)或传送回终端本地执行。
本质上是把 AI 规划从"你等它"变成"它在后台跑,你随时来看"。
Routines(云端自动化)
Pro 用户每天 5 个,Max 15 个,Team/Enterprise 25 个。可以按时间计划、GitHub 事件、或 API 调用触发模板化 Agent 任务。不用开终端,不用人守着。
Ultrareview(4 月 16 日)
/ultrareview 是并行多 Agent 代码审查。Ultraplan 出规划,Ultrareview 做审查,加上 Routines 的计划调度。Claude Code 正在从终端 Agent 变成一套完整的云端开发流水线。
移动端
4 月起,长任务完成或 Claude 需要你回应时,直接推送到手机。Claude Code 的 web/移动端是 Anthropic 自己早先推出的,已稳定运行数月。
最新模型:Claude Opus 4.7 已成为 Max/Team Premium 的默认模型,带 xhigh 努力等级,并有 /effort 滑块可调。
> 🤖 Codex:桌面 + 移动 + 企业全覆盖
Codex App(2026 年 2 月 Mac,3 月 Windows)
OpenAI 推出了 Codex 桌面 App,定位是"多 Agent 指挥中心"。每个 Agent 跑在独立的 git worktree 里,互不冲突,可视化界面监控所有 session,同步 Codex CLI 的历史和配置。
Codex 移动端(2026 年 5 月 14 日,本文写作时三天前刚上线)
Codex 通过 ChatGPT 移动 App(iOS + Android)接入,所有 ChatGPT 订阅层级包括免费用户均可使用。
机制是:Codex 不在手机上运行代码,手机通过安全中继层连接到你桌面机器上跑着的 Codex,实时同步终端输出、代码 diff、测试结果、截图,全部流式传到手机屏幕。从手机可以查看所有 thread、审批命令、切换模型、发起新任务。
Anthropic 在去年秋天先做了 Claude Code 的远程控制,Codex 的移动端是直接的跟进动作。目前仅支持 macOS,Windows 支持即将推出。每周已有超过 400 万开发者在使用 Codex。
原生 per-agent 模型配置
Codex 的 custom agent 通过 ~/.codex/agents/ 下的 TOML 文件单独配置 model、reasoning_effort、sandbox 模式等,每个 Agent 可以跑完全不同的模型。规划用 GPT-5.2,执行用 GPT-5.3-codex,这套配置在 Codex 里是原生能力。
Symphony(OpenAI 官方开源编排框架)
把 Linear 等项目管理工具变成 Agent 控制平面,每个 issue 自动分配 Agent 持续执行,支持依赖关系 DAG 并行调度。OpenAI 内部使用后,部分团队 PR 合并数量提升了 500%。
Remote SSH GA + Hooks GA(5 月 14 日)
Remote SSH 正式可用,Codex 桌面 App 可以自动检测 SSH config 里的主机,在远程环境里直接跑开发 thread。Hooks 同日 GA,支持扫描 prompt、记录对话、自定义 Codex 行为。
🛠 CC Switch:被忽视的现役工具
CC Switch 是跨平台桌面 App(Windows/macOS/Linux),目前 67,200 GitHub star,125 个贡献者,最新版本 v3.15.0,支持六个 CLI 工具:Claude Code、Codex、Gemini CLI、OpenCode、OpenClaw、Hermes Agent。
它解决的问题很具体:这六个工具各有自己的配置格式、provider 语法、MCP 配置方式。同时用多个工具,手动改 JSON、TOML、.env 文件是日常折磨。
CC Switch 把这些统一进一个界面:
- ✅ 一键切换 provider,无需重启终端,Claude Code 支持热重载
- ✅ 统一管理所有工具的 MCP 服务器
- ✅ Skills marketplace,一键从 GitHub 安装扩展
- ✅ Prompt 管理,写一次同步到 CLAUDE.md / AGENTS.md / GEMINI.md
- ✅ Session manager,搜索浏览五个工具的历史对话
- ✅ WebDAV 云同步,多设备配置共享
- ✅ 系统托盘快速切换,两次点击完成 provider 切换
v3.15.0 还把 Claude Desktop 变成一等公民,支持通过代理网关做第三方 provider 切换和角色模型映射。
⚠️ 注意:CC Switch 完全免费开源,最近出现了多个冒牌收费网站,有用户已经遭受财务损失。唯一官方地址是 ccswitch.io 和 GitHub 仓库,任何要求付费的"CC Switch"都是假的。
## 四、横评:三家的真实优劣
> 🟢 OpenCode + OMO
核心优势
模型自由度目前最高。OpenCode 内置超过 70 个 provider,覆盖大量免费和低成本选项,从本地 Ollama 到 Kimi K2、DeepSeek V4、GLM-5、Qwen3 系列,全部可以直接接入 OMO 的 Agent 体系。
你可以在完全不付任何额外订阅费的情况下,把 Explore 和 Librarian 这类 utility agent 接到免费模型上跑,把真实的 API 预算留给 Sisyphus 和 Oracle 这类需要高智能的角色。
OMO 的 Agent 体系是目前工程化程度最高、设计最完整的开源多 Agent 框架。11 个专职 Agent、独立 fallback 链、按模型家族动态切换 prompt、ultrawork 自主循环。目前没有任何其他工具在同等深度上实现了这些。
LSP 集成是额外加分:OpenCode 通过语言服务器理解代码库,有符号感知、跳转定义上下文、类型信息,重构时知道所有调用方和类型约束,不是纯文本匹配。
桌面端覆盖 macOS、Windows、Linux,基于 Tauri 构建,内置 inline diff 审查、approval 队列、系统托盘日志、自动更新。client-server 架构还允许在服务器上跑 OpenCode,从任意客户端远程驱动。
MIT 开源,跨平台,160,000+ GitHub star,900+ 贡献者,每月约 750 万开发者在用,OMO 单独 53,000+ star。
核心劣势
OpenCode 本身的稳定性问题,如上所述,是当前最大的制约。
桌面端有,但没有经历过类似 Claude Code 4 月那样的全面重构,目前是持续迭代更新,没有统一的 IDE 式多 session 工作台。
移动端有社区第三方 App(MobileCode、opencode-remote-android、iOS 上的 Remote Code 等),但没有官方原生移动 App。第三方方案大多需要同一局域网或 VPN 才能连接,不如 Codex 和 Claude Code 的官方远程控制体验顺滑。
云端规划功能目前没有。没有对标 Ultraplan 的云端 offload 规划,也没有类似 Routines 的定时触发机制。这是 OpenCode 相比另外两家目前最明显的产品层面差距。
配置门槛高。要把多模型路由发挥到最大效用,需要理解每个 Agent 的模型偏好、fallback 配置、category 路由规则。对不愿意折腾的用户不友好。
> 🟢 Claude Code
核心优势
稳定性和工具集成深度是护城河。本地运行,工具调用成熟,没有崩溃,没有渲染问题。
产品迭代速度在三家里最快。桌面端重构、Ultraplan、Ultrareview、Routines、移动推送通知,这些功能在几个月内密集发布,方向清晰:从终端 Agent 变成云端开发平台。
插件生态爆炸式增长,第三方 marketplace 有 270+ 插件,hook 系统成熟,可以在 session 任意生命周期节点注入自定义逻辑。
Ultraplan 是目前三家里独有的云端规划加浏览器协作 review 体验,这个工作流对大型重构任务有实质价值。
核心劣势
原生锁定 Anthropic 模型。要接入第三方,需要额外配 CCR(claude-code-router)做本地代理,工具链多一层。
多模型路由的深度没有 OMO。CCR 做的是网络层路由,按任务类型分 default/background/think/longContext,不涉及 prompt 针对不同模型家族的深度适配。
> 🟢 Codex
核心优势
per-agent 模型配置是原生能力。TOML 文件给每个 Agent 指定不同模型,这是 Codex 对 OMO 理念最接近的实现,而且是官方支持的正式功能。
移动端是本周刚上线的新能力,目前是三家里覆盖最广的(iOS + Android,全 ChatGPT 订阅层级含免费),体验是手机作为远程控制面板,不是在手机上直接跑代码。
Symphony 编排加 Remote SSH GA 让 Codex 在企业级远程开发场景有独特优势。
桌面 App 的多 Agent 可视化监控体验,对习惯 GUI 操作的用户更友好。
核心劣势
生态相对封闭。TOML 里的模型选项实际上仍主要绑定 OpenAI 体系,没有像 OpenCode 那样 70+ provider 的广度。
没有开箱即用的 Agent 角色预设库。Codex 的 custom agent 需要自己写 TOML 和系统 prompt,没有 OMO 那套经过迭代的现成体系。
> 📊 综合评分
OpenCode + OMO
模型自由度 ★★★★★
Agent 预设深度 ★★★★★
智能模型路由 ★★★★★
稳定性 ★★
云端功能 无
移动端 第三方社区 App
桌面 App ★★★★(macOS/Win/Linux,Tauri)
成本控制 极强(70+ provider,大量免费)
开源程度 完全开源
Claude Code
模型自由度 ★★★(需 CCR)
Agent 预设深度 ★★★★
智能模型路由 ★★★
稳定性 ★★★★★
云端功能 ★★★★★(Ultraplan / Routines)
移动端 ★★★★(去年秋季上线)
桌面 App ★★★★★(4 月全面重构)
成本控制 中
开源程度 开源(CLI)
Codex
模型自由度 ★★★
Agent 预设深度 ★★
智能模型路由 ★★★
稳定性 ★★★★
云端功能 ★★★★(Symphony / Remote SSH)
移动端 ★★★(本周上线,预览版)
桌面 App ★★★★(2 月上线)
成本控制 中
开源程度 开源(CLI)
## 五、CC Switch 在这套体系里的位置
如果你同时在用 Claude Code 和 Codex,CC Switch 不是可选的,是必须的。
每个工具的 provider 配置格式不同,API key 存储位置不同,MCP 配置方式不同。CC Switch 把这些统一进一个面板,系统托盘两次点击完成 provider 切换,MCP 配置修改一次自动同步到所有启用的工具。
我自己的现役配置:Claude Code 接官方 Anthropic(跑需要 Opus 级别的任务),同时通过 CC Switch 切换一个第三方 relay(跑日常编码),Codex 同样通过 CC Switch 管理 provider,OpenCode 在需要 ulw 深度跑复杂项目时启动。
三个工具的 MCP 服务器配置在 CC Switch 里统一管理,不需要分别编辑三份配置文件。
## 六、我的推荐:继续用 OpenCode,但睁眼用
给推荐理由之前先说前提:如果稳定是你的第一优先级,去用 Claude Code。这不是踩 OpenCode,是在尊重不同人的不同需求。
但如果你认同下面这些判断:
第一,模型价格分化是结构性趋势。
GPT-5.5 输出 token 约 $30/M,DeepSeek V4-Flash 约 $0.28/M,差距约 100 倍。按任务类型把对的任务路由到对的价格区间,在 API 成本层面的优化是实质性的,不是小聪明。
第二,OpenCode 内置的 70+ provider 是真实的生产力杠杆。
Explore、Librarian 这类 utility agent 用免费模型完全够用,把 API 预算集中在需要高智能的任务上,这是 OMO 体系在成本维度的最大优势。
第三,OMO 的 Agent 设计理念,其他工具短期内追不上。
"prompt 跟着模型家族走"不是一个功能,是长期工程资产的积累。Sisyphus 的 1100 行 prompt,Prometheus/Atlas 的双版本 prompt 自动检测,这类工作的复制门槛很高。
第四,OpenCode 的 bug 是工程问题,不是架构缺陷。
161,000 GitHub star,社区规模持续扩大,issue 追踪活跃。稳定性问题有解,只是还没解干净。
我自己的实际分配:稳定性要求高的项目跑 Claude Code + Ultraplan,需要 Agent 深度加成本优化的项目跑 OpenCode + OMO,三个工具的 provider 和 MCP 统一在 CC Switch 里管。
不是二选一,是按场景分配工具。
## 七、一个值得留意的信号
2026 年这场竞争的真正分水岭,不是哪个模型更强,而是谁先把多 Agent 协作做得足够稳定、足够便宜、足够可以在你睡觉的时候继续跑。
Claude Code 在往云端平台的方向走:Ultraplan、Routines、Ultrareview 是一套完整的"你不在也能干活"的基础设施。
Codex 在往控制中心的方向走:桌面 App 是指挥室,移动端是随身监控屏幕,Symphony 是让 Agent 自主从任务板拿活的调度层。
OpenCode + OMO 在往最大自由度的方向走:任意模型、任意 provider、最深的 Agent 角色分工。
三条路的终点不同。
OMO 的文档里有一句话:Claude Code doesn't have this.
说的不是某个具体功能,是"不同模型用不同方式思考,所以要用不同方式和它们对话"这个底层认知。
到今天,这个认知依然是对的。
如果你现在要开始:
📦 OpenCode 安装:
```
npm install -g opencode-ai
```
📦 OMO 安装:npm install -g oh-my-opencode,然后在 OpenCode 里 /plugin install oh-my-opencode
📦 CC Switch 下载:ccswitch.io(macOS 可用 brew install --cask cc-switch)
建议至少配两个 provider:一个 Claude Opus 跑 Sisyphus,一个便宜模型跑 Explore/Librarian。第一个任务用 ulw,观察整个 Agent 协作过程。
然后等它崩一次。
当它重启回来继续工作的时候,你会理解为什么值得继续用它。
你现在用哪套组合?OpenCode 的 bug 你碰过哪几个?
## 八、为什么我带人,永远从 OpenCode + 国产模型开始
这是我个人实践里最有价值的一段经验,放在最后说。
我现在带的人,起点都是 OpenCode 加国内厂商的模型,原因很具体,不是情怀,是工程现实。
第一关:接入海外模型对大多数人来说是有真实障碍的。
支付方式、网络环境、账号注册,随便哪一关都能卡掉一半人。而 OpenCode 的 70+ provider 里,国内厂商的 API 是直接内置支持的。阿里云百炼、智谱、火山引擎、硅基流动、Kimi、DeepSeek,接入方式和接海外模型完全一样,填 API key,选模型,跑起来。
你可以直接告诉你的 AI 你想接入哪家厂商,让它帮你生成配置。国内厂商的 API 文档是中文的,客服是中文的,支付是微信支付宝,这对新手来说省掉了大量认知摩擦。
第二关:国产模型 + OMO 的 Agent 体系,能把 token 消耗压到很低。
OMO 最聪明的设计之一是分层调用。Explore 和 Librarian 这类做检索的 utility agent,刻意使用最便宜最快的模型。国产模型里 DeepSeek V4-Flash、Kimi K2-Flash、Qwen3 系列的价格都极低,把这些接进 utility agent 的位置,主力任务用稍好的模型,整体 token 成本可以压得非常可控。
对于刚入门、还不确定自己会不会持续用 AI 辅助开发的人,"几乎不花钱就能跑起来"是一件很重要的事。把试错成本压到接近零,才能让人真正动手。
第三关:OpenCode 是最好的跳板,不是终点。
当跑了一段时间,感受到 OpenCode 的稳定性问题,或者觉得现有的国产模型满足不了更复杂的需求。这个时候他们已经理解了 Agent 体系是怎么运作的,理解了 multi-provider 路由是怎么配的,理解了 AGENTS.md 是干什么用的。
从这个基础出发,迁移到 Claude Code 或者 Codex,学习成本会大幅下降。Claude Code 的 CLAUDE.md、Codex 的 AGENTS.md、CC Switch 的 provider 配置,这些概念他们在 OpenCode 里都见过。
OpenCode 是一所开放的学校,学完你可以去任何地方。
我吐槽 OpenCode 的 bug,但吐槽和喜欢并不矛盾。
真正让我持续推荐它的,是两个字:Open。
开源意味着它不会因为商业决策突然下线,意味着你遇到的问题可以去 issue 里找到别人也遇到过,意味着你有能力的时候可以直接去改它。OMO 53,000 star 的社区,是真实的工程师在用自己的时间把它做得更好。
我有一个期待:如果更多用 Claude Code 或者 Codex 的开发者,把他们在闭源大模型和商业工具上积累的使用理念,带回来用在 OpenCode 的贡献里。那会是一件非常有意思的事情。闭源的经验反哺开源的基础设施,这条路在很多领域都走通过。
AI 编码工具这个领域,还早。
希望 OpenCode 做得越来越好。
## 尾声:十七个朋友
我目前带出了十七个朋友,用"朋友"这个词是因为我带他们都是免费的。收费带的人另说,那是另一件事。
有人会觉得,就这么点?
我的性格比较适合一对一。每个人学习的路径和节奏都不一样,一套课程批量发出去我没办法做到。所以我宁愿少,但每个人都是真正走进来过的。
这十七个人来自不同的领域和身份,多多少少都拿到了实打实的收益。有人在自动化方向做得很深,尤其是 RPA。我最得意的一个,在自己做 AI 交易平台。其他人各有各的出路,但几乎都没有空手而回。
让我印象最深的是一个 41 岁的人。虽然我现在也 36 了,说"印象深"有点奇怪,但确实是他。
他没有任何编程底子,零基础。我们一起做的事情也不复杂:在他的行业里出教程、出考题、写视频文案、自动生成封面,教了他一段时间数字人,也聊过很多流量方面的判断。
他的内容定价很低,9 块 9。但他本人在行业里有真实积累,帮客户写诉状这类事情服务费其实不低。AI 把这套东西的效率拉上来了,他能服务的客户量直接上去了。
现在他在 OpenClaw 的路上越走越远,16 个 AI 在帮他分工干活,对飞书 CLI 的理解可能比我还深。我不确定这是好事还是坏事,但他找到了自己的路径,这就够了。
这十七个人我筛选的标准,说起来很虚,但没法说得更具体:脾气对得上,愿意真正去探索,性格和理念都没问题。这三条缺任何一条,学再多工具也没用。
这也是为什么我把 OpenCode 作为所有人的起点。一个愿意探索的人,从免费模型、国产 API 开始,零成本把整个 Agent 协作的逻辑跑通,然后再根据自己的需求决定要不要往 Claude Code 或者 Codex 走。这条路是我自己走过的,我知道它走得通。
AI 这件事,工具只是入口。入口之后走多远,还是看人。
## 相关链接
- [AI最严厉的父亲](https://x.com/dashen_wang)
- [@dashen_wang](https://x.com/dashen_wang)
- [2.8K](https://x.com/dashen_wang/status/2055892075556847827/analytics)
- [ccswitch.io](https://ccswitch.io/)
- [ccswitch.io](https://ccswitch.io/)
- [Upgrade to Premium](https://x.com/i/premium_sign_up)
- [2:04 PM · May 17, 2026](https://x.com/dashen_wang/status/2055892075556847827)
- [2,878 Views](https://x.com/dashen_wang/status/2055892075556847827/analytics)
- [View quotes](https://x.com/dashen_wang/status/2055892075556847827/quotes)
---
*导出时间: 2026/5/17 15:57:33*