斩获21.4万星、近3万个Fork的开源编程Agent OpenCode正式发布2.0稳定版。经过三个月Beta测试,2.x已成为OpenCode的主线稳定版本。但此次升级带来一个明确的代价:为OpenCode 1.0开发的插件无法在2.0中运行,基于旧版服务器API构建的集成也需要更新,整套接口和配置逻辑被彻底替换。
OpenCode背后的公司Anomaly将此次发布称为“一次重大改造”。公司表示,新系统吸收了“数百万日活用户”的使用经验,具备更强的适应能力,能够支持不断扩展的Agent功能。为保障系统稳定,官方变更日志已转入2.x版本系列,更新不再自动静默安装,用户需自行手动发起升级。
OpenCode的起源可追溯到无服务器开发领域。Anomaly创始人Jay V和Frank Wang此前创建了Serverless Stack(SST),Dax Raad也是SST团队核心成员。去年6月团队推出OpenCode,定位为可自由切换底层AI模型的极客终端工具。今年1月,Anthropic开始阻止第三方Agent使用Claude Pro和Max订阅凭据,受影响的开发者转向可自由填入专属API密钥的替代工具,OpenCode由此承接了大量用户,关注度爆发式飙升。
随着用户量走向数百万日活,早期技术选型的历史包袱开始显现。旧版API是在行业摸索Agent定义阶段野蛮生长出来的,拼凑痕迹严重;1.x采用Bun作为核心运行时以追求极致启动速度,桌面端采用Tauri以维持极小安装包体积。但在真实业务场景和复杂生态面前,Bun在工具生态深度和稳定性上无法与成熟的Node.js抗衡,Tauri在不同操作系统下的稳定性差异也让团队疲于奔命。
团队最终决定让OpenCode基于Node.js运行:Node.js在Windows上稳定得多,Electron桌面应用可轻松嵌入而无需启动独立进程,同时也便于其他人将OpenCode嵌入自己的应用。团队基准测试发现,Bun略微领先的性能并未带来明显收益。官方坦言:“我们不得不推倒重来。这个决定和过程都很痛苦,也让我们落后了不少。但现在,我们打好了基础。”
扫码查看视频号
咨询
咨询