OpenCode v1.19.0 发布:自动更新关停、升级 OpenCode 2 必须手动跑 --major,仓库已迁至 anomalyco
OpenCode 于 2026-10-11 发布 v1.19.0(当前 stable)。这一版最重要的不是新功能,而是行为变更:TUI 不再自动安装更新,改用 /update 手动安装;要跨到 OpenCode 2 需显式执行 opencode upgrade --major。同版还放行了 OpenAI 的 ultrafast service tier,并修复了 PTY 连接来源与票据的校验顺序。
2026-10-12 · OpenCode 官方 GitHub Release(anomalyco/opencode,tag v1.19.0,published 2026-10-11T01:39:22Z,一手核对)
发布 2026-10-12核实 2026-10-12要点速览
- v1.19.0 是 stable,发布时间 2026-10-11T01:39:22Z(GitHub Releases API 的
published_at,非推断)。npm 包opencode-ai的latest同步为 1.19.0。 - 跨大版本必须手动:官方 Release Notes 原文 「Run
opencode upgrade --majorto upgrade to OpenCode 2.」 - 自动更新关停:原文 「Use
/updateto install OpenCode updates or upgrade to OpenCode 2; updates are no longer installed automatically.」 - 放行了 OpenAI 的 ultrafast service tier:bugfix 条目 「Allow the OpenAI
ultrafastservice tier.」 —— 这条与 OpenAI 官方 Release Notes 里 2026-10-08 GA 的 Ultrafast mode for GPT-6.1 Sol 对上了(service_tier: "ultrafast")。 - PTY 安全修复:「Validate PTY connection origins and tickets before checking whether a PTY exists.」 —— 校验顺序前移。
- 仓库已更名:截至本站 2026-10-12 核对,
github.com/sst/opencode已 301 跳转至github.com/anomalyco/opencode,opencode.ai 首页指向的也是新地址。更名的官方公告与确切日期本站未查到,列为待核实。
行为变更:从「静默更新」到「手动确认」
这一版真正需要用户动手的是更新机制,而不是任何新功能。
| 操作 | 变更前后 |
|---|---|
| 普通更新 | 此前自动安装 → 现在需在 TUI 里跑 /update |
| 跨到 2.0 | 此前随自动更新推进 → 现在必须显式 opencode upgrade --major |
# 升级到 OpenCode 2(跨大版本,必须显式执行)
opencode upgrade --major
# 只装普通小版本更新:进 TUI 后执行
/update
为什么这条变更值一条资讯:OpenCode 长期以「几乎每周发版」著称,自动更新是其默认体验的一部分。把它关掉等于把版本节奏的控制权交回用户——好处是不会在你跑长任务的中途被换掉二进制,坏处是安全修复不再自动到达。对把它接进 CI / 自托管环境的团队来说,这意味着必须自己补一条更新检查流程,否则会长期停在旧版。
ultrafast service tier 被放行意味着什么
bugfix 条目只有一句 「Allow the OpenAI ultrafast service tier.」,但它的上下文是 OpenAI 官方 Release Notes 的 2026-10-08 条目:
Ultrafast mode for GPT-6.1 Sol —— 在 Responses API 中为 GPT-6.1 Sol 新增 Ultrafast 模式。使用模型
gpt-6.1-sol并设置service_tier: "ultrafast",可减少生成输出 token 之间的间隔时间。
「减少输出 token 之间的间隔」= 更低的 token 间延迟,不是更高的吞吐。 对 agent 场景的实际意义是长任务里每一轮工具调用的等待被压缩。前提是你要为 ultrafast 档付对应的单价——OpenAI 官方该条目未列价格数字,指向定价文档,本站不转录任何第三方口径的 ultrafast 价。
仓库更名:sst → anomalyco
这是一个容易被忽略但会影响自动化脚本的变更:
https://github.com/sst/opencode→ 301 →https://github.com/anomalyco/opencode(本站 2026-10-12 实测)- opencode.ai 首页引用的仓库地址已是
github.com/anomalyco/opencode - GitHub API 对
sst/opencode返回 301 并指向repositories/975734319
对你的影响:如果你的 CI、Dockerfile、issue 模板或文档里硬编码了 sst/opencode,HTTP 层目前还能用(301 会跟随),但 git clone 与 API 调用的行为取决于客户端是否跟随重定向,不如直接改掉。更名公告与具体日期本站未查到,若你有官方出处欢迎反馈。
AI 之家 观点
「关掉自动更新」这件事,信号比功能强。
一个几乎每周发版的开源 agent,主动把自动更新关掉,通常只有两种可能:要么大版本有不兼容变更,怕用户被静默带上去;要么团队在为大版本腾出稳定性窗口。 无论哪种,v1.19.0 应当被视为 1.x 的收尾版——把版本钉在这里跑生产,比追最新更稳。
更要紧的是配套动作:自动更新关掉之后,「你装的是哪个版本」第一次变成用户的责任。OpenCode 是 BYOK 工具,它本身的漏洞面不大,但它握着你的 API key、文件系统权限和 shell 执行权——这三样任意一样出问题,代价都远大于一次手动 /update 的麻烦。建议自托管团队现在就补两件事:① 钉版本并记录当前 tag;② 每月跑一次 opencode --version 对账。
对国内用户的实际提醒:opencode upgrade --major 走的是 GitHub / npm 通道。在国内网络下跨大版本升级大概率需要代理,别等到 2.0 正式发布、1.x 停更时才第一次尝试。
顺带一提:Ultrafast 档被放行后,OpenCode 是少数能在 BYOK 侧直接吃到该档的终端 agent——如果你的瓶颈一直是「等模型吐字」而不是「等模型思考」,这一档值得单独测一轮 token 间延迟。
待核实
- OpenCode 2 的发布日期与内容:官方 Release Notes 只给了升级命令,未给 2.0 的时间表与变更清单;仓库当前最新 tag 仍为
v1.19.0,无 2.x。 --major的具体语义:Release Notes 未说明它是「跳过 1.x 直到 2.0」还是「允许跨任意大版本」;官方文档upgrade条目另有upgrade [target]指定版本的写法。- 仓库更名的官方公告与日期:本站仅实测到 301 跳转与官网链接变更,未找到公告原文。
- ultrafast 档的价格:OpenAI 官方该条目未列数字,本站不转录第三方口径。
- PTY 修复的具体影响面:Release Notes 只有一行描述,未说明此前是否存在可利用的越权路径,本站不推断。
- 自动更新关闭是否可配置:Release Notes 未提开关。官方 CLI 文档的环境变量列表里存在「Disable automatic update checks」一类条目,但其确切变量名与本次行为变更的关系本站未核对,故不在此处列出。
来源
- OpenCode v1.19.0 Release Notes(anomalyco/opencode,2026-10-11,一手核对)
- OpenCode 官网(仓库链接已指向 anomalyco/opencode)
- OpenCode CLI 文档(upgrade 子命令与环境变量)
- 延伸阅读:OpenCode 工具卡、OpenCode vs Claude Code、Aider vs OpenCode、BYOK
口径说明:本文事实部分取自 OpenCode 官方 GitHub Release 与官网;发布时间 2026-10-11T01:39:22Z 取自 GitHub Releases API 的
published_at字段,非推断。凡官方未给出的日期、价格与语义细节,本站一律留空并列入待核实。