开源编码 Agent OpenCode 在 10 月 11 日发布 v1.19.0,新增 opencode upgrade --major 与 TUI /update,让 1.x 用户主动迁移到已迭代到 v2.0.26 的 OpenCode 2;同时停止自动安装更新、加固 PTY 连接校验。V2 官方迁移指南列出三处有意的破坏性变更:插件 API、服务端 API/客户端、终端配置文件。
核心要点速览
- ✓v1.19.0 于 2026-10-11 发布:
opencode upgrade --major或 TUI 内/update一键升到 OpenCode 2,更新不再自动安装(Release) - ✓OpenCode 2 GitHub 标签从 v2.0.0(2026-09-11)已迭代到 v2.0.26(2026-10-08),仓库约 21.2 万 Star
- ✓官方列出 3 处有意破坏性变更:新插件 API、新服务端 API 与客户端(
@opencode/client)、tui.json合并为全局cli.json(迁移指南) - ✓V1 插件实现在 V2 中不能运行,必须按插件迁移指南移植;现有 agents/commands/skills 文件与
opencode.json可继续使用 - ✓V2 保留但不再运行 LSP:不提供 LSP 工具与诊断,官方建议改用项目自身的 lint/typecheck/编译命令
开发者 3 秒速决决策指标
把技术选型换算成你的开发预算
40 款主流编程套餐横向比价,支持输入/输出 Token 真实账单模拟
相关资源与官方项目出处
免代理直达深度技术解析与实战评估
核心背景与行业痛点
OpenCode 是目前 Star 数最高的开源终端编码 Agent 之一(GitHub 约 21.2 万 Star)。OpenCode 2 的标签自 9 月 11 日起已迭代到 v2.0.26,但 1.x 用户一直缺少官方迁移入口。10 月 11 日的 v1.19.0 补上了这一步:opencode upgrade --major 或 TUI 中的 /update 可主动升级到 V2,同时不再自动安装更新。对把编码 Agent 跑在 CI、容器或团队统一环境里的人来说,静默自更新本身就是供应链风险,改为手动更有利于版本锁定。
架构亮点与底层机制
按官方迁移指南,V2 只有三处有意的破坏性变更:新插件 API(V1 插件实现无法运行)、新服务端 API 与客户端(改用 @opencode/client)、分层的 tui.json 合并为全局 ~/.config/opencode/cli.json(首次启动自动迁移)。配置层面,权限改为有序的 permissions 数组(bash 更名为 shell、task 更名为 subagent);MCP 服务器移到 mcp.servers,超时拆成 catalog 与 execution;模型变体写成 provider/model#variant;带 subagent 的命令会在后台运行并把结果回报给父会话。V2 仍接受 lsp 配置,但不再运行语言服务器。
权威 Benchmark 与实测跑分对比
本次是平台与版本线升级,官方未发布任何性能或任务成功率跑分,本文不作推测。可核实的数字只有版本与时间:v2.0.0(9/11)到 v2.0.26(10/8),v1.19.0 于 10/11 发布。
开发者实战落地与开箱指南
- 先备份 V1 配置;V1 与 V2 共用同一配置路径,转换成 V2 原生格式后不要再给 V1 使用。
- 用包管理器装的 V1 先卸载,再执行
curl -fsSL https://opencode.ai/v2/install | bash或npm i -g @opencode/cli。 - 现有
opencode.json、agents、commands、skills 可以直接沿用,重点核对模型凭据、权限和 MCP。 - 有自研插件或调用服务端 API 的集成,必须按指南移植。依赖 LSP 诊断的流程改用 lint 或 typecheck 命令。
- 官方建议直接让 OpenCode 自己把配置迁移到 V2 原生格式。
即刻查看该技术对应模型与主流工具的实测差异,或一键测算团队 API 调用与 $20/月套餐盈亏平衡点。
讨论与评论
0登录后即可参与深度讨论
与广大 AI 开发者、工程师交流评测心得与前沿洞察