OpenCode v1.17.9 发布 —— 小版本里藏着大体验

Agent 走到步数上限直接挂掉。高配的 step limit 用来兜底,结果 Agent 到了限制也不说一声就停——没有结果、没有提示,开发者以为还在跑,实际卡死了。现在 Agent 到达步数上限时会生成一段完整的最终回复,把已经产出的结果带回来。
Devstral 模型登录不上。provider ID 的大小写不匹配,配置对了也报错。修复方案是把检测逻辑统一转小写,Devstral 模型现在能正常识别了。
自定义 Headers 传不过去。配了代理的团队在 Copilot 模型请求中丢了自定义头信息,认证链路断掉。现在这些头会正确附加到请求中,代理场景和自定义认证都能跑通。
GLM-5.2 加了 High/Max thinking 变体。之前 GLM-5.2 只有默认 thinking 强度,复杂推理场景不够用。现在支持的 provider 上能选 high 和 max 两个更高思考强度的变体了。
Prompt caching 终于能用了。一个隐蔽的 bug:每次用户发后续消息,系统都会包裹一条 steering reminder,导致 prompt cache 每一次都失效——长对话的 token 开销直线上升。现在后续消息不再包裹引导提示,prompt caching 可以正常工作了。算下来一个长对话可能省几倍的 token 开销,这种"小问题"在实际使用中比大 Bug 更耗钱。
TUI 后台子代理快捷键不再乱显示。某些 Server 根本不支持这个功能,但界面一直亮着快捷键——点了没反应,是视觉噪音。现在只有 Server 明确支持时才会显示。
升级方式
升级命令很简单:
opencode update # 已安装用户
首次安装则任选一种方式:
npm i -g opencode-ai@latest # npm
brew install anomalyco/tap/opencode # Homebrew
📢 关注我,获取最新开源更新日志和开发者工具动态。
#OpenCode #AI编程 #Agent工具链 #AI写代码的小任 #LLM更新报告
完整更新日志:GitHub Release