跳到主要内容

OpenCode 1.15.6 发布 —— 终端里的代码审查困境,终结了

· 阅读需 3 分钟

Opencode v1.15.6 封面

代码审查是日常开发中最割裂的环节。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_PERMISSION JSON 容错:无效 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编程 #开发者工具