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 修复:
us 和 eu 区域终于用了正确的 .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)?这波更新最想要哪个功能?评论区聊聊。
💬 评论区