一、“推倒重来”到底推倒的是什么
2026 年 10 月 13 日,开源编程工具 OpenCode 的开发公司 Anomaly 正式宣布 2.0 版本转正:官方更新日志从这天起只列 2.x 版本,第三方媒体把这个动作解读为“2.0 成了 OpenCode 的主线”(The New Stack,2026-10-12/13)。
注意这不是一次从零发布。公开测试版三个月前就已放出,2.0 从 9 月 11 日起以独立 npm 包静默迭代,到官宣那天三十二天发了二十九个版本(Capital & Compute 实测,2026-10-14)。
值得写的是核心开发者 Dax Raad 说过的一句话:
我整个职业生涯里,每件事都要迭代三次才能做对。OpenCode 0 是原型,1.x 是验证,2.0 是彻底理解这个领域之后的推倒重来。 ——InfoQ 采访,2026-07-21
每个开源项目都会说类似的话,但很少有人付得起账单。真正的问题是:他到底推倒了什么?三块,按根本程度排。
第一块:API 的思维方式
官方在官宣博客里的自我批评毫不客气:
旧 API 是我们在全世界一起搞明白 agent 是什么的过程中胡乱长出来的。它很烂。 ——The New Stack 转述,2026-10-12/13
这话要翻译成人话:1.x 的 API 是编辑器插件思维——agent 是被动工具,等外部程序来驱动;2.0 的 API 是操作系统思维——agent 是常驻进程,有自己的会话生命周期,能被编程、能管理自己的环境:自己建 Git worktree、把整个会话挪进去、识别并处决卡死的另一个会话。
换句话说,推倒的不是一堆函数签名,而是“agent 到底住在哪、归谁管”这个根本定义。换语言和换框架只是皮肉,这个才是骨头。
第二块:技术栈
运行年从 Bun 迁到 Node,桌面端从 Tauri 换到 Electron(InfoQ,2026-07-21)。这两个决策的工程逻辑很直白:
- Bun 的性能优势换不来 Node 的生态纵深——插件、企业内网环境、长期维护都站在 Node 一边,何况当时还背着内存问题;
- Tauri 的小体积同理让位给 Electron 的稳定性与生态。
都是“性能浪漫主义”向“工程现实主义”的投降,但投降得越早,重写越便宜。
第三块:兼容性
最狠的一块:1.x 的插件在 2.0 里全部不能运行,服务端 API 和终端配置三处是有意的破坏性变更,连依赖 LSP 诊断的流程都要改用项目自己的 lint 和 typecheck。
回头看,1.x 那个验证期其实验证了三件事:
- 开发者要模型自由,不接受被单一供应商锁死;
- 插件比官方排期更能长出新功能;
- agent 的调用形态必须是开放的、谁都能接的。
2.0 的每一处破坏性变更,推的都是验证期证明值得推的墙。
我的评判:重来本身成立,而且必要——API 的语义错误越早杀成本越低,等行业围绕错误的 API 长出一圈生态再改,就是今天的 Linux 音频。
但沟通是真实失分:两个月的静默期把社区搞糊涂了,“到底算不算 stable”一直没有明确标签,Arch Linux 的包名到今天还叫 opencode-beta。更尴尬的是一个实测细节——npm 默认包 opencode-ai 的 latest 至今还是 1.19.0,教程里那条安装命令装出来的仍是旧版,2.0 在另一个包名 @opencode/cli 下面。官方嘴上转了正,默认管道里流着的还是旧血。“每件事迭代三次”的真实成本不是代码,是这两个月里被消耗掉的社区信任。

二、摆在一起看:真正显著的分野是四条轴
这几个工具摆在一起,最大的误区是逐项对比功能清单——谁的补全快、谁的 diff 好看。真正显著的分野有四条轴:模型归谁、架构开不开、界面长什么样、钱怎么收。
轴一:模型归谁
Claude Code(Anthropic)是闭源标杆:只跑 Claude 系列,订阅制每月 20 到 200 美元,交互细腻度至今是行业天花板,星标 151,007(2026-10-15 GitHub API 实测)。它的强与它的锁是同一个东西——模型垂直整合带来的体验,换走的是选择权。
Codex(OpenAI)走了一半:命令行工具开源(Apache-2.0),星标 129,364(同日实测),但服务深度绑定 ChatGPT 账号和 OpenAI 模型——开源的是客户端,不是选择。
OpenCode 在这条轴的另一极:MIT 协议,不绑定任何模型,星标 213,774(同日实测),三个里最高。它的收费模式也因此很怪——工具永久免费,收钱的是模型:自家网关 Zen 代理八十多个模型按成本价按量计费,订阅档 Go 每月 10 美元起(官方定价页,2026-10-15 查阅)。
轴二:本土三位选手的真实位置
(以下为本文扩展调查,素材之外的自行补研。)
Kimi Code 是月之暗面的官方终端 agent,2026 年 5 月 22 日开源,跑 K 系列模型,256K 上下文,官方定位是 Kimi 会员权益里的开发者服务——等于订阅一份会员顺手拿到一个 agent。第三方实测里 Kimi K3 在 SWE Marathon 长周期任务上拿到 42.0 分,压过 Opus-4.8 的 40.0 和 GPT-5.6 Sol 的 39.0(SegmentFault,2026-08-12)。它的生态位很顺:本土模型垂直整合里做得最完整的一个。
MiMoCode 是小米的 fork——官方 README 写明基于 OpenCode 构建、保留其全部核心能力(多 Provider、TUI、LSP、MCP、插件),再叠加持久记忆、子智能体编排、Compose 工作流(小米官方仓库,2026-10-15 查阅)。星标 13,660,但有 1,143 个 open issue,早期还出过“agent 未经确认自动卸载用户全局 npm 包”的投诉(36 氪,2026-06-11,据报道)。
DSH-TUI 要先纠一个普遍的误读:它不是独立工具,而是 DeepSeek Harness 生态的终端界面插件。DSH 本体是 DeepSeek 8 月 13 日开源的 agent 框架,MIT 协议,架构答案是另一种——“一切皆插件”,内核(Cordis)最小化,模型、工具、沙箱、多 agent 协调全部以插件形式挂载。发布不到一周星标破 16 万,dsh-plugin 话题下生态仓库 7,800 多个,官方公开约六成用户至少装一个第三方插件。dsh-TUI 是被 DSH 官方负责人公开点名推荐的那个终端界面(“从 DeepSeek Harness 内测期间就持续开发,做得非常用心”)。
顺带指出:OpenCode 和 DSH 押的是两个相反的架构答案——OpenCode 赌“agent 是常驻服务”,把内核做厚、服务做统一;DSH 赌“内核越小越好”,把一切推给插件生态。谁的答案对现在没有结论,但两个都开源、都免费,这对用户是实打实的好事。
轴三:衍生关系里的暗线
7 月 Anaconda 收购了另一家开源 coding agent Kilo,而 Kilo 的命令行工具和 VS Code 扩展本身就是基于 OpenCode 重建的(The New Stack,2026-10-12/13);小米的 MiMoCode 又是 OpenCode 的 fork。
一个项目同时被收购链条和国产大厂 fork,这个信号比星标更硬——OpenCode 正在变成“agent 时代的 Linux 内核”:自己不直接赢,但谁都绕不开它。反过来它也说明这个领域的护城河到底是什么:不是代码保密(代码人人可抄),而是迭代速度和社区信任——这两样恰恰是 fork 走不走的分野。MiMoCode 的千个 issue 和 OpenCode 的两天一个版本,就是同一个差距的两张快照。

三、2.0 最强大的是什么:把 Dax 的思路拆开看
“彻底理解”如果只是句口号,这节就不用写了。四件套各自对着一个真问题,拼起来能看出一套完整的操作系统式蓝图。
统一后台服务:agent 是守护进程
2.0 起 server 作为单一后台进程常驻,终端、桌面、浏览器三个界面连的是同一个服务——你在终端开着的会话可以拿到桌面端接着聊,自己写的脚本能自动发现并接入,做定时任务。这套东西用操作系统类比就是守护进程:agent 不再属于某个界面,而是机器上的一个常驻服务,界面只是皮肤。
Dax 在官方播客里的说法很直白:“装完它就一直在那儿,启动就自动连接,所有东西都是同步的。”1.x 时代每个界面各跑各的 agent,是一个身体三个脑袋;2.0 把脑袋砍了。
Code Mode:把工具调用变成编程
内置了一个轻量 JavaScript 解释器,把 MCP 服务器和 OpenAPI 端点变成可编程的函数,agent 一次执行里串起多个工具。官方给的例子:agent 从 GitHub 拉 bug 报告、提取关键信息、在 Linear 里建好对应的 issue,全程不需要为每一步单独付一次模型调用(The New Stack,2026-10-12/13);官方原话是“用极小的上下文膨胀挂上一千个工具”,2.0 起这成为所有 MCP 的默认模式。
这一件值得多看两眼,因为它动的是 agent 工程的第一性瓶颈:工具越多,工具定义吃掉上下文越多,agent 越傻。业界的解法基本两条路——裁工具,或者把调用方式变便宜。OpenCode 选了后者,而且选得激进:把 MCP 从“声明式清单”升级成“可编程接口”。这一步如果成立,agent 的工具生态规模会放大一个数量级。
后台执行:并发原语
子 agent 和 shell 命令可以异步丢到后台:把 code review 委托给一个跑着另一个模型的子 agent,主任务不停,跑完通知主线;前台任务可以一键转后台。对应操作系统里的并发原语——子 agent 就是一个可以跑异构模型的 worker。因为工具模型中立,这个“另一个模型”可以是任何一家的,闭源工具里你很难想象这种设计,那是自己拆自己的台。
插件体系:狗食检验
80 多个内部插件重构,覆盖 2.0 的大部分新功能——连自家功能都用插件写,这是插件 API 的狗食检验;插件支持热重载,会话内装新插件不用重启。
这套蓝图在赌什么
四件套拼起来,Dax 的“彻底理解”就可以翻译了:coding agent 这场仗,前半场比的是接谁家的模型,后半场比的是 agent 的运行时——进程模型、工具调用、并发、扩展机制。模型正在变成大宗商品(同周 Anthropic 把 Haiku 5.5 砍价九成,就是这个趋势的注脚),而运行时才是下一个要收费、要锁人的地方。OpenCode 按“agent 会变成像数据库一样的机器基础服务”这个假设打了地基。
这个判断对不对我没有答案,反方意见同样扎实:SDK 官方自认“仍在开发中”;插件 2.0 重写的外溢成本直接打到 fork 生态脸上(MiMoCode 们跟着遭殃);“服务化”对单机单用户的个人场景是过度工程。但截至目前,这是所有 coding agent 里论证最完整的一套架构故事。
照例泼冷水:213,774 是点赞数不是日活,官网“每月 16M 开发者”是自报口径,GitHub API 实测具名贡献者 454 位和官网的 950 位对不上,连这类计数都口径混乱。

四、选遥远的还是选本土的:我的倾向和四条理由
先把立场说在前面:我的倾向是本土 agent——Kimi Code、DSH、MiMoCode 这一侧。这不是情怀,是算账。四条理由,最后一个最硬。
理由一:钱的结构
agent 的成本有三种收法:
- 订阅制(Claude Code、Kimi Code 的会员捆绑)——为“可能用不完的量”预付;
- 按量计费(API、Zen)——用多少付多少,但价格随汇率和厂商波动;
- 免费档(各家 Free 模型)——引流。
本土模型把三档都打出了低价:Kimi K3 的 API 缓存命中输入 2 元每百万 token、输出 100 元,对比 GPT-6 Astra 在 Zen 里的 10/50 美元每百万 token(SegmentFault 2026-08-12;Zen 官方定价页 2026-10-15),差出一个量级。更要留意的是海外工具的“免费”对你天然打折:Zen 里 13 个免费模型,官方标注几乎全是“限时免费”的引流档,其中一个 Cat Jam Free 明确排除中国大陆——免费名单是按别人的市场排的,你不在名单上。
理由二:数据和钥匙
OpenCode 官方文档写明,OpenAI 和 Anthropic 的 API 请求按各自政策留存 30 天,模型托管在美欧。
更教做人的是今年 1 月:Anthropic 单方面禁止第三方 agent 使用 Claude Pro/Max 订阅凭据,大批开发者被迫找出路,OpenCode 的第一波爆发就是被这道封锁推出来的(The New Stack,2026-10-12/13)。这个事件的启示要刻在心里:用别人的工具,钥匙就在别人手里,条款可以单方改,你的 workflow 就得连夜重来。本土工具加本土模型,钥匙和数据链路都在自己这边。
理由三:本土不弱,但要诚实拆开看
DSH 的生态数据最硬——一周 16 万星、7,800 多个生态仓库、六成用户装第三方插件,这个密度放在全球也是第一梯队,短板是内核年轻、8 月才开源。
Kimi Code 绑会员,性价比完全取决于你是不是 Kimi 用户——是,它就是顺手;不是,为它单独开一份订阅要重新算账。
MiMoCode 是 fork 策略的标准样本:红利是站在 21 万星底座上起步,风险是底座翻修时你跟着重修(OpenCode 1.x 插件全废,MiMoCode 同样要跟着改)——fork 的收益和传染从来是同一枚硬币。
三家没有一家全方位最强,但每家都踩在了一个真实的需求上。
理由四:时间的方向
最硬的一条。本土工具的问题是“年轻”的问题——千个 issue、早期的卸包乱象,年轻会自愈,三个月后再看就是另一个数字。海外工具的问题是“结构”的问题——绑定自家模型、地缘可用性、对中国大陆用户的功能性排除,这些不会自愈,只会随地缘政治变本加厉。
年轻人的问题交给时间,结构的问题交给你手里的选择。
结论:分工,而不是站队
要把另一面说全:Claude Code 的交互细腻度至今没人追上,OpenCode 的架构故事值得所有人抄。所以我的结论不是非此即彼,而是分工——主力干活用本土 agent,省下的订阅费换成 API 额度;架构思想上盯住 OpenCode,它赌的那个“agent 即常驻服务”的方向大概率是对的,谁先用上谁占便宜。
具体到明天早上:
- 已经在用 Kimi 会员的:直接装 Kimi Code,一分钱不用多加;
- 爱折腾、要生态的:DSH 加 dsh-TUI,一千多个插件随便挑;
- 想零成本先试试终端 agent 的:装 MiMoCode,或者 OpenCode 接国产免费模型档;
- 代码敏感的:走本土模型链路,别让 30 天留存政策替你做决定。
选型这件事和 Dax 那句方法论是一个道理:没有谁一步到位,迭代三次,每次都选当时最懂你的那个——而且三个月复查一次,这个领域的正确答案变得比你想的快。

参考来源
- OpenCode 官方更新日志:https://opencode.ai/changelog(2026-10-15 查阅)
- OpenCode Zen 官方定价页:https://opencode.ai/docs/zen(2026-10-15 查阅)
- The New Stack《OpenCode 2.0 puts its terminal, desktop, and web apps on one shared service》(2026-10-12/13)
- Capital & Compute《OpenCode 2.0: What Changed》(2026-10-14)
- InfoQ《16 万 Star 的 OpenCode 彻底重写》(2026-07-21)
- GitHub REST API 实测:anomalyco/opencode、anthropics/claude-code、openai/codex、XiaomiMiMo/MiMo-Code(2026-10-15)
- SegmentFault《2026 终端 Agent 时代:Kimi Code 领衔》(2026-08-12)
- 36 氪 MiMoCode 早期报道(2026-06-11,据报道);小米 MiMoCode 官方仓库 README(2026-10-15 查阅)
- jiji262/awesome-deepseek-harness(2026-08-14);xmsumi《dsh-TUI》(2026-10-10)


