OpenCode 桌面版这 10 天偷偷迭代了 5 个版本,你还在用旧版吗?

0 阅读3分钟

关注我的公众号:【编程朝花夕拾】,可获取首发内容。

01 引言

OpenCode更新真的是太频繁了,这两天更新一下,发现桌面版的整个UI风格都变了,官网还保留了老风格,可以通过配置的选项切换。

我们一起盘一盘最近10天,OpenCode桌面版更新的版本以及内容。

image.png

02 更新的版本

桌面版的V2布局完成是从v1.18.0开始的,之后都更新了什么内容。

版本发布日期一句话主题
v1.18.02026-07-14Desktop v2 布局正式收尾
v1.18.12026-07-14极小补丁(间距修复)
v1.18.22026-07-15桌面 + 核心联合更新
v1.18.32026-07-16桌面体验打磨
v1.18.42026-07-20v2 输入框大重写

桌面版的更新主要围绕v2布局的收尾,对桌面版进行改进。

03 更新的主要内容

3.1 v1.18.0

之前的 v2 布局是个"半成品",可以能看到新设计,但很多旧路径还在 v1。

v1.18.0主要补齐了三件事:

  • 完整的升级迁移:从 v1 升级会自动迁移到 v2,并提供首次启动引导;
  • 新旧布局切换开关:怕不习惯?设置里随时切回 v1;
  • 修复 v2 下文件视图背景错位

3.2 v1.18.2

如果你习惯同时开 3 个以上会话窗口,v1.18.2 的两个改动是真正的"刚需":

  • Mod+N 新建标签页快捷键(macOS 是 Cmd+N,Windows/Linux 是 Ctrl+N);
  • 自动关闭已不存在会话的 Tab(防止你打开一堆幽灵 Tab)。
  • 子 Agent 默认不再嵌套启动。

加上 v1.17 系列已经就位的 Mod+1 ~ Mod+9 切换标签、拖拽、hover 预览、关闭后重新打开——桌面版的多会话能力正式成型

之前子 Agent 可以继续启动"子子 Agent",链路很容易跑飞。v1.18.2 之后默认关闭了嵌套——需要时可以在配置里通过 subagent_depth 调整上限。

3.3 v1.18.3

主要是桌面体验的细节优化:

  • Home 页命令面板支持搜索并打开会话(之前只能开新会话);
  • WSL 服务加载被纳入启动就绪判断,避免 app 报告 ready 时 WSL 还没起;
  • 自定义 Agent 选择器可见性修复。

3.4 v1.18.4

Review 面板与 v2 输入框的大重写这个该版本最重要的一个升级。v2 提示输入框整体重写——命令、上下文、Shell 模式、附件、历史记录之间互相打架的情况大幅减少。命令草稿也会被保留下来。

Review 面板继续打磨

  • diff 视图变化时,已打开的文件 Tab 与当前 diff 保持对齐
  • Review 面板宽度稳定,不再因为打开关闭文件而抖动;
  • 大补丁能加载完整 review diff,不再被初始 diff 截断。

终端主题与应用主题同步——这个看起来小,但用深色主题的人会立刻感受到。

详细的更新日志详见:opencode.ai/changelog

04 新旧UI一览

4.1 旧版本

4.2 新版本

新旧版本的UI的变化还是很大的,新版本用着还不习惯。

新旧版本的切换如下:

4.3 默认项

最不适应的是原切换build/plan两种模式的按钮不见了

image.png 原本想要查查issues有没有人提到这个问题,都AI时代了,直接让它去查:

image.png

很贴心,列出了相关的issues,以及解决方案。可以看到这个按钮被设置了开关了。有人建议默认开启这个按钮。

image.png

我们直接打开即可。

image.png

打开之后就有了。

image.png

05 小结

整体布局的改变还是很大的,使用桌面版的老铁更新了没?反正目前之前新老版本的随时切换,不妨更新之后试一试!