Anomaly 团队 10 月 12 日发布开源编码 Agent OpenCode 2.0 的正式说明:本地自动常驻一个后台服务,终端、Web 与桌面端共用同一进程;重写服务端 API 并推出 @opencode/client;内置 @opencode/codemode 让模型写脚本组合 MCP/OpenAPI 工具,所有 MCP 默认进入 Code Mode;新增后台子代理与后台 Shell;80+ 内置功能改为插件并支持热重载;@opencode/sdk 可把 OpenCode 当库嵌入。1.x 插件与旧服务端 API 不兼容。

核心要点速览

  • ✓架构:2.0 默认在本机常驻单个后台服务进程,TUI、Web、桌面端与脚本客户端 @opencode/client 都连同一个进程,可用 opencode pair 暴露给其他主机(官方发布说明)
  • ✓Code Mode:@opencode/codemode 自研极简 JS 解释器,把 MCP/OpenAPI 转成可脚本调用的函数;所有 MCP 服务器默认启用 Code Mode,可在配置里用 codemode: false 关闭(MCP 文档)
  • ✓编排:新增后台子代理(background: true,默认嵌套深度 1)与无默认超时的后台 Shell,前台任务可用 Ctrl+B 挪到后台(Tools 文档)
  • ✓扩展:官方称 80+ 项功能以内部插件实现,TUI 插件转为稳定版并支持热重载;@opencode/sdk 与 CLI 同一套代码
  • ✓迁移:三处破坏性变更(插件 API、服务端 API/客户端、tui.json 改为全局 cli.json 自动迁移);升级命令 opencode upgrade --major(迁移指南)
OpenCode 2.0 正式发布:后台常驻服务统一终端/Web/桌面,MCP 默认走 Code Mode,新增后台子代理与 @opencode/sdk
🖼️要闻配图
点击全屏高清查看
🧭

把技术选型换算成你的开发预算

40 款主流编程套餐横向比价,支持输入/输出 Token 真实账单模拟

🔬

深度技术解析与实战评估

核心背景与行业痛点

OpenCode 是 GitHub 上 21 万星级别的开源编码 Agent。1.x 时代虽然一直是客户端/服务端结构,但默认没有利用起来:终端、Web、桌面各开各的,旧 API 也是边做边长。团队在 2.0 发布说明 里直言旧 API "很糟糕",并基于"每天数百万用户"(官方口径)的使用场景从零重写。另一个痛点是 MCP 工具一多,工具定义挤爆上下文、模型只能一次一个地调用。

架构亮点与底层机制

  • 后台常驻服务:2.0 在本机自动运行单一后台进程,TUI、Web、桌面端与 @opencode/client 脚本共用;定时任务可直接自动发现本地服务,opencode pair 可连接其他主机。
  • Code Mode:自研 @opencode/codemode 极简 JS 解释器(不依赖 Node VM 或 QuickJS),把 MCP 服务器和 OpenAPI 端点转成函数,模型写一段脚本即可"查 GitHub issue → 批量建 Linear 工单"一次往返完成。MCP 文档 显示所有 MCP 默认启用 Code Mode。
  • 后台任务:子代理与 Shell 都可 background: true 异步执行,完成后通知父会话;前台任务超时可 Ctrl+B 挪到后台(见 Tools 文档)。
  • 插件与 SDK:80+ 内置功能以插件实现、可热重载;@opencode/sdk 与 CLI 同源,可在服务器或 Durable Objects 等环境裁剪部署。

权威 Benchmark 与实测跑分对比

官方发布说明没有公布任何基准分数或性能对比数据,本站不做推测。可确认的量化信息只有:80+ 内部插件、子代理默认嵌套深度 1、文件读取单页上限 2,000 行 / 50 KiB。

开发者实战落地与开箱指南

  1. 先升到最新 1.x,再执行 opencode upgrade --major;新装可用 curl -fsSL https://opencode.ai/v2/install | bash 或 npm i -g @opencode/cli(安装文档)。
  2. 1.x 插件不能直接用,服务端 API 全部更换,tui.json 会自动迁到全局 cli.json;按 迁移指南 先验证模型、凭据、MCP 再移植插件。
  3. 接了很多 MCP 的团队建议保持 Code Mode 默认开启以压缩上下文;个别工具需要直连时再设 codemode: false。
实战指南准备好将技术转化为生产力?

即刻查看该技术对应模型与主流工具的实测差异,或一键测算团队 API 调用与 $20/月套餐盈亏平衡点。

接着读OpenCode 1.19.0 开放升级到 OpenCode 2:插件与服务端 API 不兼容,自动更新改为手动
立即阅读→