← 返回更新日志

OpenCode v1.4.4

2026-04-15 · GitHub 原文
## 核心功能 - 在提示词运行期间恢复实例和日志记录器上下文,以确保提示词时工具和日志记录行为正确。 - 保持 GitHub Copilot 压缩请求有效。 - 恢复问题 API 响应的扁平回复格式。 - 持久化立即完成的 MCP OAuth 连接,使已认证的服务器保持连接状态。 - 防止 ACP 客户端中出现重复用户消息。 - 在 ACP 客户端的会话和提示词轮次中停止发送 `user_message_chunk` 事件。 (@RAIT-09) - 修复了 `@ai-sdk/openai-compatible` 提供方的推理摘要注入问题。 (@nazarhnatyshen) - 添加实验性 `compaction.autocontinue` 钩子以在压缩后停止自动继续。 - 添加支持缓存功能的阿里巴巴提供方。 - 快照现完全尊重 `.gitignore`,包括之前跟踪的文件。 - 读取图片不再占用配额。 - 会话现在可以在运行中途更新项目权限。 (@remorses) - 为 `zhipuai-coding-plan` 启用思考功能,并修复韩语输入法截断问题。 (@claudianus) ## 终端界面 (TUI) - 添加 `opencode export --sanitize` 以编辑 PII 和机密会话数据。 - 修复内置主题中差异行号的对比度问题。 - 插件授权登录在插件需要授权时提示输入 API 密钥。 (@goniz) - 当插件没有 `authorize` 方法时,插件授权不再提示输入 API 密钥。 (@goniz) ## 桌面端 - 修复 Windows 桌面后端在关闭前挂起的问题。 ## SDK - 当旧版服务器响应 HTML 而非 API 时,JavaScript SDK 现在会抛出明确错误。 ## 扩展 - 插件现在可以注册在创建工作区时显示的自定义工作区适配器。 **感谢 9 位社区贡献者:** - @claudianus: - 修复:为 zhipuai-coding-plan 启用思考功能并防止韩语 IME 截断 (#22041) - @remorses: - 功能:允许会话权限更新 (#22070) - @simonklee: - 杂项(github):担保 simonklee (#22127) - @shafdev: - 修复(opencode):从 package.json 中移除虚假脚本和 randomField (#22160) - @goniz: - 修复(cli):auth login 现在在 handlePluginAuth 中询问 api key (#21641) - 修复(cli):仅当存在 authorize 方法时 handlePluginAuth 才询问 api key (#22475) - @github-actions[bot]: - 更新 VOUCHED 列表 - @nazarhnatyshen: - 修复(provider):为 @ai-sdk/openai-compatible 提供方防护 reasoningSummary 注入 (#22352) - @RAIT-09: - 修复(acp):在会话/提示词轮次中停止发送 user_message_chunk (#21851) - @gigamonster256: - 杂项(nix):移除外部 ripgrep (#22482)