📄 文档管理系统

← 返回列表

OpenCode v1.17.8 / v1.17.9 又连发 2 个版本:MCP 6 连击 + GLM-5.2 thinking variants,长跑 agent 不再崩

default 📅 创建:2026-06-21 22:23:34 🔄 更新:2026-06-21 14:26:17
👁️ 预览 & 复制到公众号 ✏️ 编辑

上周写过《OpenCode v1.17.5 / v1.17.6 / v1.17.7 连发,这周碰到的几个 fix 帮了我大忙》(点我看)。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

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

MCP 错误处理也升级了

Desktop 端:Home tab + 文件选择器

桌面端两个小升级

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

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

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

GLM-5.2 thinking variants

v1.17.9 给 GLM-5.2 加了 highmax 两个 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 / Linux
curl -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 新增 highmax 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 这种「小步快跑 + 不夹带新功能」风格对生产用户友好,这一点没变。

💬 评论区

加载中...