← 返回 OpenCode v1.15.6 - v1.15.10 重大更新一览
主题:

v1.15.6 — diff viewer 初登场,桌面 tabs 来了

发布时间:2026-05-20

这个版本最大的看点是 TUI 里终于有了 diff viewer,在 run 流程里可以直接 Review 变更了。

Core 核心改进:

  • diff viewer 进入 TUI:查看代码变更不用再跳出去,OpenCode 内部就能看 diff,支持目录树折叠单子目录
  • shell mode 加入 run prompt:在 run 命令里可以直接跑 shell 命令了
  • 子代理 tabs → 按需 picker:之前的 subagent tabs 改成了需要时才弹出的选择器,减少界面干扰
  • 插件加载错误隔离:某个插件文件加载失败,不再打断整个插件系统的启动
  • Anthropic API-key 模型接入 native runtime:延迟和成本应该都有优化

Desktop 桌面改进:

  • 桌面 tabs 支持:多 session 可以用 tab 组织了
  • Windows 原生菜单栏:符合 Windows 用户的操作习惯
  • 乌克兰语支持:国际化又进了一步

v1.15.7 — Grok OAuth 上线,桌面 UI 大改

发布时间:2026-05-21

Core 核心改进:

  • Grok OAuth 登录支持:包括 device-code 登录方式,终于可以账号体系内接入 xAI 的 Grok 了
  • v2 HTTP API 错误规范化:SessionNotFoundError、ServiceUnavailableError、UnknownError(带 reference ID)全部对齐,API 出错时你知道是怎么回事了
  • Codex OAuth 去重:避免并发 refresh 失败的问题
  • OpenAI reasoning streams 恢复:之前断掉的 OpenAI 推理流现在正常了
  • Grok 支持 PDF 附件:让 Grok 处理文档类需求成为可能

Desktop 桌面改进:

  • Pinch zoom:触控板手势缩放终于有了
  • 全新桌面 Home 视图 + Session 入口流程 + Titlebar:UI 大改版,session 管理和以前不一样了
  • 桌面日志导出:方便排查桌面端的问题

v1.15.9 — diff viewer 重构,错误提示全面升级

发布时间:2026-05-22

这是四个版本里变化最密集的一个。diff viewer 从初版直接重构成了产品级,同时错误提示几乎全部翻了一遍。

Core 核心改进:

  • diff viewer 大重构:加了文件树,布局全面刷新,且默认启用(v1.15.6 还是可选的)
  • 错误提示大幅改善:以下场景现在会给具体错误而不是泛泛的失败提示
  • 默认模型无效或不可用
  • PTY session 缺失
  • Skill 调用失败
  • 安装升级失败
  • Project not found
  • Session busy
  • MCP server not found
  • MCP OAuth 改进:支持设置 callback port,已配置的 scopes 会带入 client metadata
  • Vertex multi-region 修复useu 区域终于用了正确的 .rep.googleapis.com 端点
  • Reasoning continuation 跨回合保留:Anthropic native reasoning 的上下文现在能正确跨 turn 保持

TUI 改进:

  • Command Palette 可复制当前 worktree 路径:不用再手动敲 pwd
  • diff viewer 快捷键优化
  • Spinner 颜色跟随当前 agent:视觉区分度更高

Desktop 改进:

  • Tab 导航移入 Titlebar:界面更紧凑
  • Session 状态显示在 Titlebar:不用点进去看
  • VCS 刷新 debounce:减少页面抖动

v1.15.10 — 桌面流程紧急修复

发布时间:2026-05-23

一个小型维护版本,专注修桌面端:

  • 修复打开项目和启动 session 的旧生产流程:v1.15.7 的桌面大改版引入的回归问题,这个版本里回了滚

看得出来 v1.15.7 的 UI 改版步子迈得有点大,v1.15.9 和 v1.15.10 都在忙着修修补补。


总结:这五个版本在解决什么问题

方向 具体变化
diff viewer 从无到有(v1.15.6)→ 重构默认启用(v1.15.9)
桌面 UI tabs + 新 home view(v1.15.7)→ 修 bug 回炉(v1.15.9/10)
认证接入 Grok OAuth 上线(v1.15.7),Vertex 多区域修复(v1.15.9)
错误体验 全面从「通用失败」升级为具体错误码+reference ID
开发者体验 shell mode run、plugin 错误隔离、TUI diff viewer

总的来看,OpenCode 这几个版本的核心思路是:让 OpenCode 成为一个更独立的开发环境——不用跳出去用别的工具看 diff、不用猜 API 为什么报错、桌面端也有更完整的 UI。v1.15.7 的改版步子大了一些,后续两个版本在稳住质量。


写在最后

diff viewer 和桌面 UI 是这波更新的主轴,Grok OAuth 和错误规范化是加分项。如果你在用桌面版,建议升到 v1.15.10;如果只用 TUI,v1.15.9 已经把 diff viewer 默认开启了,值得更新。

你用 OpenCode 的哪个形态(TUI / Desktop / CLI)?这波更新最想要哪个功能?评论区聊聊。

已复制到剪贴板!