OpenCode 2.0 正式发布:后台常驻服务统一终端/Web/桌面,MCP 默认走 Code Mode,新增后台子代理与 @opencode/sdk
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(迁移指南)

