← 返回更新日志

OpenCode v1.14.34

2026-05-04 · GitHub 原文
## 核心 ### 改进 - 添加 PTY 连接票据,使经过身份验证的终端 websocket 在不同客户端间更可靠地工作。 - 添加 v2 会话失败事件,使客户端能够检测并显示运行失败。 - 改进 Bash、PowerShell 和 cmd 会话的 shell 命令处理。 ### 错误修复 - 从 effect HTTP 服务器返回结构化的错误响应体,而非空失败响应。 - 为每个新的 HTTP 监听器正确重新加载服务器身份验证环境变量。 - 在引导命令运行期间,防止工作区创建过程挂起。 - 修复使用 Anthropic SDK 时的 Azure Anthropic 模型解析问题。 - 修复 Web UI 代理,使公共清单资源能够加载,且代理响应不会因 `transfer-encoding` 而中断。(@OpeOginni) - 允许使用 Codex OAuth 登录时访问 Codex Spark 模型。(@Utkub24) - 修复独立服务器构建中的嵌入式 UI 服务问题。 - 修复使用 HttpApi 服务器时 Desktop 的 PTY websocket 连接问题。 - 在 opencode 客户端中尊重自定义的基本认证用户名。 - 在受保护的服务器登录时提示浏览器进行基本认证。(@OpeOginni) - 在 CLI 和 SDK 中显示真实的服务器错误消息,而非空的 `{}`。 - 防止大差异(diff)使用无界内存。 - 修复 v2 会话 API 响应,以正确编码可选字段。 - 修复分页 `Link` 头部,使其使用真实请求的主机。 ## TUI ### 改进 - 添加 `debug info` 以打印环境和诊断详细信息。 ### 错误修复 - 为基本认证服务器连接添加 `--username` 选项。(@OpeOginni) - 通过内部 ACP 连接传递服务器身份验证。 - 从 stderr 显示提供商登录错误,而非吞没它们。 ## 桌面端 ### 错误修复 - 防止恢复失败后终端重新连接循环。 - 重新打开应用时保留身份验证令牌凭据。 **感谢 4 位社区贡献者:** - @PanAchy: - 杂项(opencode):从 CLI 二进制构建中排除 .map 文件 (#25500) - @OpeOginni: - 修复(httpapi):为浏览器登录添加基本认证质询 - 修复(auth):在 RunCommand 中添加基本认证的用户名选项 (#25600) - 修复(opencode):在 UI 代理中去除 transfer-encoding 并允许公共清单资产 (#25698) - @Utkub24: - 修复:允许 Codex Spark 与 Codex OAuth 配合使用 (#25640) - @cgilly2fast: - 杂项(docs):将 firmware provider 重命名为 frogbot (#25453)