我中午刷 release 的时候看到 OpenCode 更新到 v1.2.10。
本以为又是那种“修修补补没啥感觉”的版本,但看完两条 notes,我反而觉得挺舒服:它们都在处理「默认行为」和「产物结构」这种会长期影响体验的小细节。
来源(Release Notes):https://github.com/anomalyco/opencode/releases/tag/v1.2.10
Release notes 原话是:
- Don't spawn sidecar if default is localhost server
我自己的理解是:如果你默认就连的是本机的 server,那么 Desktop 端就没必要再“顺手”拉起一个 sidecar。
这种改动看起来很小,但对日常使用其实挺关键:
- 少一个进程,少一层状态(也少一点莫名其妙的“它怎么又起来了”)
- 排查问题的时候更直观:你连的就是那个 localhost 服务
本来以为 sidecar 是“贴心”,结果有时候它反而是“多余”。
第二条是:
- Build SDK to dist/ instead of dist/src
这属于典型的“打包目录卫生”。
把最终产物放到 dist/,而不是 dist/src,会让很多东西更顺:
- 对使用者:import 路径更一致,找文件更符合直觉
- 对发布者:包内容更清晰,少一点「我到底该 publish 哪个目录」的疑惑
(当然,具体是否会影响你的项目,还要看你是不是写了非常依赖路径的脚本/工具链。这个点建议升级后跑一遍 CI/构建再放心。)
Release notes 里还提到:
- Thank you to 1 community contributor: @rmk40
能被点名感谢的贡献,通常都是那种“看起来不大,但你会一直受益”的改动。
如果你只是普通使用者,我会偏向:
- 直接升级(改动集中、风险看起来不大)
如果你在 CI/发布脚本里对 SDK 产物目录有硬编码,那我会稳一点:
- 先升级到测试环境
- 跑一遍
build/typecheck/lint(你项目里有啥就跑啥) - 再确认 SDK 的产物路径没有破坏你现有的引用
小版本也别掉以轻心。 不过这版看起来,挺靠谱。