大数跨境

OpenCode 2个版本连发,重大更新内容一览

OpenCode 2个版本连发,重大更新内容一览 创见AI实验室
2026-06-21
1
导读:v1.17.8(6-17)和 v1.17.9(6-21)进入.17版本后的opencode,在客户端进行了一些改动,目前来说整体更加丝滑

6.16写过《OpenCode 这周连发 3 个版本,看着啥都没改其实全是干货》(点我看)v1.17.7 之后又连发两个版本——v1.17.8(6-17)和 v1.17.9(6-21)

继续按上次的方式——只挑我用过的说,全 changelog 放在最后。

v1.17.8:MCP 用户必更

v1.17.8 发于 2026-06-17,核心是 6 个 MCP 相关的 fix。我自己接了好几个 MCP 服务器,这版本对我来说全是干货

Session timeline 加载快了

打开会话历史页面的速度肉眼可见地快了——之前会话多的时候(我有个 30+ 回合的实验会话)打开要卡 1-2 秒。v1.17.8 改完之后几乎是瞬开,滚动也不抖了。

changelog 写的是:

Session timelines load much faster and avoid flicker or scroll jumps.

这个我天天在用,真的能感受到差别

MCP 6 连击:第三方服务终于稳了

我接的 MCP 服务器里有一半是 OpenAI 兼容的,之前偶尔报「tool schema validation failed」——具体是 OpenAI 兼容服务器返回的 schema 有 additionalProperties: false 之类的字段,OpenCode 的校验器认不出来。v1.17.8 加了 schema 清理,现在这些服务器全部能正常调了。

PR 是社区贡献者 @jquense 提的 #32489

其他几个我立刻用上的 fix

  • Cloudflare AI Gateway 终于收到 API key——之前我配的 Cloudflare Gateway 死活调不通,v1.17.8 修了(@keefetang #32052
  • MCP 工具没声明 schema properties——之前和某些 provider 报错,现在能跑
  • 长跑 MCP 工具的 timeout 不会断——之前跑 5 分钟以上的工具会超时,现在报告进度的时候 timeout 会被重置(@Nomadcxx #32477

这点很重要——我有个 mcp-ocr-server 跑长文档要 3-5 分钟,之前跑到一半被超时砍掉,v1.17.8 之后没出过。

MCP 错误处理也升级了

  • 错误信息现在显示 MCP 服务器的实际报错——之前只显示「generic failure」,排查问题要去看 server 日志。现在直接在客户端里能看到原因
  • OAuth 错误页正确转义——之前 OAuth 失败页面会把 provider 的报错 HTML 原样显示,有 XSS 风险。现在转义了
  • OAuth callback server 授权完就关——之前即使授权完成 callback 还会挂着,浪费端口

Desktop 端:Home tab + 文件选择器

桌面端两个小升级

  • Home tab toggle——能切换 Home 和上次用的 tab,不用每次都点回 Home
  • 新的文件/文件夹选择器——v2 布局下更快更好导航

我桌面端主要是看代码和跑会话,这两个改动对我是 nice-to-have,不算痛点

v1.17.9:GLM 用户 + 长跑用户双赢

v1.17.9 发于 2026-06-21,这个版本亮点是 GLM-5.2 + 几个影响深远的 fix

GLM-5.2 thinking variants

v1.17.9 给 GLM-5.2 加了 high 和 max 两个 thinking variants

我之前用 GLM 跑代码任务,默认 thinking 模式下推理深度不太够——长任务会过早收敛。max 模式跑出来明显更稳,但 token 消耗也上去了。

社区贡献者 @imranshaiedi-byte 提的 PR #32446——多个 provider 都覆盖了(OpenAI 兼容 / Anthropic 兼容 / 自定义 endpoint)。

怎么用:在 opencode.json 里配置 GLM provider 时指定 thinking variant:

{  "provider": {    "glm": {      "options": {        "thinkingVariant": "max"      }    }  }}

这是给我这种「跑长任务不在意 token 消耗」的用户准备的

长跑 agent 不再中途崩

这条 fix 是 v1.17.9 我最看重的:

Honor configured agent step limits by forcing a final text response instead of failing mid-run.

翻译一下:之前如果配置了 agent 的 step 上限(比如 20 步),跑到上限时直接报错挂掉——你写了一半的代码、读了一半的文件全部丢失。v1.17.9 改成了强制输出一个 final text response不报错,session 能继续

我自己跑 agent 经常配置 step 上限(防止无限循环),之前真的被这个坑过——长任务跑到上限整个 session 死掉,半天工作白干。现在改成「跑完最后一步,输出个总结」,体验顺滑太多

Devstral 模型识别修

之前用 Devstral 模型(Mistral 系),provider ID 大小写敏感——devstral 配错就识别不了。v1.17.9 改成了大小写不敏感(@Robin1987China #33109)。

这个 fix 我没用 Devstral 所以没实际跑过,但对用 Mistral 系模型的人是直接痛点

Copilot 自定义 header 终于传了

这条对 GitHub Copilot 用户是隐藏的痛点——之前 Copilot 模型的 custom headers 不会被传到 request 里,配了等于没配。v1.17.9 修了。

我自己用 Copilot 不多(主要是 DeepSeek 和 GLM),但这条对 Copilot 重度用户很重要——他们经常要配 X-Custom-Auth 之类的 header。

Prompt cache 修复

这个 fix 影响面很大——我之前都没意识到:

Stop wrapping follow-up user messages in a steering reminder so prompt caching stays effective.

翻译:之前 OpenCode 会在用户跟进消息外面包一层「steering reminder」——这层 wrapper 让 Anthropic / OpenAI 的 prompt cache 全部失效每个 follow-up 都要重新算 prompt token贵且慢

v1.17.9 去掉了这个 wrapper,prompt cache 正常工作

这条对所有用 Claude / GPT 的用户都有影响——你之前感觉 OpenCode「比直接用 Anthropic API 慢」可能就是这个原因。现在应该会快很多(我跑了一下,确实快了一截)。

TUI 小修

Only show the background subagent shortcut when the server supports it.

TUI 的子代理快捷键只在服务器支持时才显示——避免点了没反应。小 fix 但是细心

我的更新建议

按上次 v1.17.5-7 的更新策略——patch 版本有 changelog 提到我用的功能才更

v1.17.8 我立刻更了(MCP 6 个 fix 全是痛点)。v1.17.9 我也立刻更了——GLM-5.2 max thinking、agent step limit fix、prompt cache fix 这 3 条都是直接受益的。

这 2 个版本加起来,OpenCode 的 MCP 稳定性大幅提升。之前 MCP 跑长任务、超时、错误信息、OAuth、schema 校验这一堆问题,v1.17.8 一口气修了 6 个。v1.17.9 接着把 agent step limit 和 prompt cache 这两个老大难也修了。

如果你用 OpenCode + MCP,建议无脑更 v1.17.9

怎么更

# macOS / Linuxcurl -fsSL https://opencode.ai/install | bash # Windows (PowerShell)irm https://opencode.ai/install.ps1 | iex

桌面端自动更新。

2 个版本合并 changelog

最后贴一下合并 changelog(去重后),方便需要的人一次看完:

Core / Improvements

  • Session timeline 加载速度大幅提升
  • GLM-5.2 新增 high 和 max thinking variants
  • 关闭 follow-up user message 的 steering reminder wrapper,prompt cache 恢复有效
  • Desktop Home tab toggle
  • Desktop v2 布局下新的文件/文件夹选择器

Core / Bugfixes

  • Agent 跑到 step limit 时强制 final text response,不再报错挂掉
  • Devstral 模型 ID 大小写不敏感
  • Copilot 模型请求现在传 custom headers
  • OpenAI 兼容 provider 接受 MCP tool schema
  • Cloudflare AI Gateway 正确收到 API key
  • MCP 无 schema properties 的工具能跑了
  • 长跑 MCP 工具 timeout 在 report progress 时重置
  • MCP OAuth callback server 授权完正确关闭
  • MCP 工具失败时显示 server 的实际错误文本
  • MCP OAuth 错误页正确转义 provider 错误
  • TUI 子代理快捷键只在服务器支持时显示

社区贡献者

  • v1.17.8: @Nomadcxx, @keefetang, @jquense
  • v1.17.9: @Grantmartin2002, @Robin1987China, @kimnamu, @imranshaiedi-byte

合计 7 个 PR全是 fix 或小改进——没有夹带新功能OpenCode 这种「小步快跑 + 不夹带新功能」风格对生产用户友好,这一点没变。

精选系列





【声明】内容源于网络
0
0
创见AI实验室
创见AI实验室,我们不只是介绍工具,我们共同创造工作方式的未来。
内容 147
粉丝 0
创见AI实验室 创见AI实验室,我们不只是介绍工具,我们共同创造工作方式的未来。
总阅读20
粉丝0
内容147