OpenCode 1.15.6 发布 —— 终端里的代码审查困境,终结了
· 阅读需 3 分钟

代码审查是日常开发中最割裂的环节。git diff 输出密密麻麻,很难在加减号里快速定位关键变更;切到浏览器看 PR diff,又打断了终端里的思维流。v1.15.6 新增的 TUI Diff 查看器恰恰切中这个痛点——在终端里展开文件树、逐文件审查变更,自动折叠单子目录让结构清爽。打开后默认选中第一个文件,省去手动定位。有了 Diff 查看器,以前要在终端和浏览器之间来回切换的体验终于结束了。
审查完代码想跑个测试验证?新引入的 run prompt Shell 模式让你直接在 prompt 里执行 shell 命令,无需退出当前上下文。桌面端新增的标签页支持,让多任务切换像浏览器一样自然——开一个标签写代码,另一个查文档。Diff 查看器、Shell 模式、标签页这三个特性组合起来,OpenCode 正从一个对话式 AI 助手进化为真正的终端开发工作台。
v2 HTTP API 公开了结构化错误 Schema。以前 API 调用失败只能看笼统的 HTTP 状态码,现在错误信息包含 catalog 和 request 两级结构化字段,开发者可以精确判断参数问题还是服务端异常。OpenAPI spec 也保留了端点错误响应定义,接口文档的可信度大幅提升。
精选修复与点评:
- Zed 编辑器上下文件限定:Zed context 只在 Zed 终端内激活,避免在 tmux 或 iTerm 里误触。编辑器感知的边界限定,是多编辑器环境下必备的工程素养。
- 配置路径解析修复:Agent 和命令名称能正确解析相对路径了。修复虽小,但路径解析不过关,后面所有功能都可能跑偏。
OPENCODE_PERMISSIONJSON 容错:无效 JSON 不再导致启动崩溃。一个环境变量配错就让应用整体挂掉,显然是设计缺陷,这次调整算风险兜底。- TUI 恢复 PgUp/PgDn 快捷键:老用户的习惯按键回来了。翻页在团队协作中非常高频,移除它像让 Vim 用户失去 j/k——回滚值得肯定。
- 自定义 Provider 即时生效:改配置后立即出现,无需重启。对于频繁切换不同 AI 后端的开发者,这一点体验提升实实在在。
- Plugin 工具加载容错:插件缺少
args字段不再阻塞加载。插件生态的健壮性就体现在"单个异常不影响整体"的防御性设计上。
升级:
npm i -g opencode-ai@latest
brew install anomalyco/tap/opencode
> 完整更新日志:[GitHub Release](https://github.com/anomalyco/opencode/releases/tag/v1.15.6)
📢 **关注我**,获取最新开源更新日志和开发者工具动态。
#Opencode #开源更新 #AI编程 #开发者工具