← 返回更新日志

OpenCode v1.2.25

2026-03-12 · GitHub 原文
## 核心功能 - 支持使用 completions 终结点的非 OpenAI Azure 模型 - 通过内部签名传递品牌化的 ProviderID 和 ModelID - 为 ProviderID 和 ModelID 类型添加品牌标识以提升类型安全性 - 移除外部 sourcemap 生成以减少构建产物 - 为 PermissionID、PtyID、QuestionID 和 ToolID 类型添加品牌标识以提升类型安全性 - 为 Windows CLI 和桌面版添加 ARM64 发布目标 - 通过 Drizzle 和 Zod 模式为 PartID 添加品牌标识 - 通过 Drizzle 和 Zod 模式为 WorkspaceID 添加品牌标识 - 在实例缓存中解析符号链接以防止重复上下文 (@jmylchreest) - 通过 Drizzle 和 Zod 模式为 SessionID 添加品牌标识 - 恢复插件 serverUrl 获取器,使插件能够连接到本地服务器 - 在 ACP 中重新启用快照功能 (@noamzbr) - 调整技能展示方式以减少令牌使用量 - 通过 Drizzle 和 Zod 模式为 ProjectID 添加品牌标识 - 收紧基于效果的账户流程 - 在 PackageRegistry.info 中读取 stdout 和 stderr,再等待进程退出 (@ghost91-) - 改进向代理展示技能的方式,提高技能调用可能性 - 在 Electron 中隐藏 Windows 后台控制台 - 为 Vertex AI 添加 GOOGLE_VERTEX_LOCATION 环境变量支持 (@SOUMITRO-SAHA) - 实现具有错误处理能力的弹性组织数据获取 - 在添加多账户工作区认证的同时确保账户登录升级安全 - 禁止访问系统目录 - 允许在会话创建端点中传入 workspaceID - 修复处理 LLM 流时的块超时问题 - 使工作树从本地工作区读取项目 ID - 为 SAP AI 提供商添加思维变体支持 (@jerome-benoit) - 将 OpenTUI 升级至 v0.1.87 - 修复首次 MCP 连接时 OAuth 自动连接失败的问题 (@domdomegg) - 提取 createApp 函数用于服务器初始化 - 将工作区路由置于 OPENCODE_EXPERIMENTAL_WORKSPACES 标志后 - 用 npm semver 包替换 Bun semver - 在核心流程中用直接 spawn 调用替换 Bun shell - 将 bun 的 pathToFileURL 导入改为 url 模块 - 修复 Java 单体仓库中多个 jdtls LSP 占用内存问题 (@stevoland) ## TUI - 在导入边界使用 parse() 而非手动 make() - 在 TUI 中等待模型存储后再自动提交 --prompt (@altendky) - 处理在 TUI 中创建会话时的错误 ## 桌面应用 - 修复工作流模式下移动端侧边栏尺寸问题 (@5w14) - 修复应用程序中的终端动画 - 修复应用中的侧边栏问题 - 重新设计桌面客户端中的默认服务器初始化和连接处理 - 通过实现真实终端驱动修复终端端到端测试的不稳定性 - 在桌面应用中设置默认 WebSocket 用户名并修复终端生成生命周期问题 (@OpeOginni) - 为 Electron 中的 Windows 标题栏覆盖层设置主题 - 保护消息时间线中的评论访问器 - 在斜杠终端测试中终端打开后重新聚焦提示符 - 恢复应用中的消息和分支会话功能 - 修复应用中待办事项未清除的问题 - 在 IME 组合期间跳过编辑器协调 (@ysm-dev) - 简化审查面板 - 修剪应用中的会话渲染工作以提升性能 - 修复应用包中的测试 - 修复应用中的终端卡顿 - 修复应用中的终端焦点问题并减少卡顿 - 为应用添加调试窗口 - 在应用程序中显示开发统计信息 - 修复终端状态损坏问题 ## SDK - 修复 @opencode-ai/plugin 的 ESM 导入 **感谢 15 位社区贡献者:** - @stevoland: - 修复:Java 单体仓库中多个 jdtls LSP 占用内存问题 (#12123) - @altendky: - 修复(tui):在自动提交 --prompt 前等待模型存储 (#7476) - @bhaktatejas922: - 文档:在生态系统中将 opencode-morph-fast-apply 更新为 opencode-morph-plugin (#16634) - 文档:在所有语言生态系统页面中更新 opencode-morph-plugin (#16869) - @domdomegg: - 修复(mcp):修复首次连接时 OAuth 自动连接失败问题 (#15547) - @jerome-benoit: - 修复(opencode):为 SAP AI 提供商添加思维变体支持 (#14958) - @SOUMITRO-SAHA: - 修复:为 Vertex AI 添加 GOOGLE_VERTEX_LOCATION 环境变量支持 (#16922) - @neriousy: - 修复(app):使错误工具卡片尊重设置 (#17005) - @andyWang1688: - 文档(providers):澄清 npm 在 chat 与 responses API 间的选择 (#16974) - @ghost91-: - 修复(core):在等待进程退出前读取 PackageRegistry.info 中的 stdout 和 stderr (#16998) - @ysm-dev: - 修复(app):在 IME 组合期间跳过编辑器协调 (#17041) - @noamzbr: - 修复:在 acp 中重新启用快照 (#14918) - @jmylchreest: - 修复:在实例缓存中解析符号链接以防止重复上下文 (#16651) - @OpeOginni: - 修复(desktop):设置默认 WebSocket 用户名并防止重复调用终端生成以正确关闭终端 (#17061) - @5w14: - 修复(web):通过添加 flex-1 修复工作流模式下移动端侧边栏尺寸损坏问题 (#17055) - @Wangmerlyn: - 文档:澄清子代理会话导航快捷键 (#16455)