关注我的公众号:【编程朝花夕拾】,可获取首发内容。
01 引言
OpenCode更新真的是太频繁了,这两天更新一下,发现桌面版的整个UI风格都变了,官网还保留了老风格,可以通过配置的选项切换。
我们一起盘一盘最近10天,OpenCode桌面版更新的版本以及内容。

02 更新的版本
桌面版的V2布局完成是从v1.18.0开始的,之后都更新了什么内容。
| 版本 | 发布日期 | 一句话主题 |
|---|---|---|
| v1.18.0 | 2026-07-14 | Desktop v2 布局正式收尾 |
| v1.18.1 | 2026-07-14 | 极小补丁(间距修复) |
| v1.18.2 | 2026-07-15 | 桌面 + 核心联合更新 |
| v1.18.3 | 2026-07-16 | 桌面体验打磨 |
| v1.18.4 | 2026-07-20 | v2 输入框大重写 |
桌面版的更新主要围绕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两种模式的按钮不见了
原本想要查查issues有没有人提到这个问题,都AI时代了,直接让它去查:

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

我们直接打开即可。

打开之后就有了。

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