OpenCode 2.2:/goal 做到达标为止

开源编程 Agent OpenCode 在 10 月 29 日到 31 日(北京时间)连发 2.2.1 到 2.2.5 五个版本。Claude Agent 接入站内已单独写过,这里看其余几项对日常用法影响较大的改动。
/goal 适合“把测试全跑绿”“把这个接口迁完”这类有明确完成标准的任务,比反复手动催 Agent 继续省事。artifacts 需要在 opencode.json 里写 "experimental": { "artifacts": true },可以走内置本地服务,也可以交给插件提供的存储。
压缩缓冲的改动对经常切模型的人有用:"compaction": { "buffer": "20%" } 会按每个模型的上下文窗口留出 20% 空间,一条配置同时适配小窗口和大窗口模型,原来的 token 数写法照样能用。桌面端终端也改为跟随会话保存,服务重启后滚动记录还在。
注意:2.2.1 改了 @opencode/ai 的服务商命名,2.2.3 要求 TUI 插件升级到 OpenTUI 0.8,直接引用这些包的插件作者需要跟着改。站内 OpenCode 接 Claude Agent 教程可配合阅读。