← 返回更新日志

OpenCode v1.2.16

2026-03-03 · GitHub 原文
## 核心 - 规范化认证登录URL的尾部斜杠 (@elithrar) - 将 OpenTUI 升级至 v0.1.86 并默认启用 markdown 渲染 - 避免 Gemini 合并器架构中的兄弟节点注入 - 将元数据选项转发至 Cloudflare AI Gateway 提供商 (@ryanskidmore) - 在 Bus 事件中克隆部分数据以保留令牌值 (@ryanskidmore) - 通过自动压缩从 413 请求实体过大错误中恢复 (@bentrd) - 为 HTML 错误响应显示人类可读的消息 (@rianvdm) - 终止孤立的 MCP 子进程并在关闭时暴露 OPENCODE_PID (@ryanwyler) - 向会话表添加 workspace_id - 向核心添加 WorkspaceContext - 远程工作区支持的基本实现 - 更改键位绑定以在子会话间导航 - 修复测试问题 - 修复应用程序中的终端渲染和交互问题 ## TUI - 用直箭头替换曲线箭头以提高终端兼容性 - 在 TUI 中显示待处理的工具调用计数,而非通用的“运行中...”消息 - 在 TUI 中使用箭头指示器表示活动的工具执行 - 在没有父会话时禁用会话导航命令 (@jerome-benoit) - 修复项目 ID 冲突并更新相同会话 ID 的处理方式 (@noamzbr) - 通过子代理键位提示和旋转动画改进任务工具显示 - 添加 Go 提供商列表命令 ## 桌面端 - 延迟差异渲染 - 修复应用程序中的时间线性能卡顿 - 收紧应用程序中的页眉元素 - 稳定项目关闭导航 - 添加包含多种缓动函数和过渡工具的综合动画系统 - 默认自动响应设为 false - 重构应用程序以使用 SolidJS - 将会话审查底部内边距移至 UI 层 - 修复桌面应用程序中的 latest.json 定序器 - 恢复波兰语和土耳其语翻译 - 在 finalize-latest-json 脚本中使用正确的下载链接 - 通过窗口化渲染和分阶段时间线实现更快的会话切换 - 向应用程序添加紧凑型 UI (@neriousy) - 完善土耳其语翻译 (@vaur94) - 对于未知的提供商 ID,回退到合成图标 (@rexdotsh) - 修复应用程序中的滚动问题 - 同步国际化翻译 - 向打开菜单添加 Warp - 为桌面构建添加 latest.json 定序器脚本 - 在应用程序中自动接受权限 - 为应用程序和 UI 包添加土耳其语区域设置支持 (@vaur94) - 向命令面板添加最近项目部分 (@neriousy) - 将桌面端 open_path 功能移至 Rust - 连接到远程服务器时允许提供用户名和密码 - 修复应用程序中的权限指示器 - 向应用程序添加权限通知 - 在上下文标签关闭按钮上显示键位绑定 - 在应用程序中提供更好的差异和代码注释 - 去重文件树滚动状态管理 - 对齐审查更改选择高度 - 使非活动文件标签图标静音 - 当审查关闭但文件树打开时,将会话的最大宽度设置为... - 在文件树滚动时添加边框 - 修复紧凑视图中会话标签对齐以防止垂直溢出 - 应用程序中的新标签页样式 - 自动接受所有权限模式 - 通过抑制悬停功能增强项目图块交互 (@OpeOginni) - 简化审查布局 - 为桌面端 sidecar 恢复 shell 路径环境 - 在 Windows 上使用 PowerShell 而非命令提示符打开应用程序 (@neriousy) ## SDK - 添加禅模式功能 **感谢 17 位社区贡献者:** - @neriousy: - 修复(应用程序):在 PowerShell 中打开 (#15112) - 功能(应用程序):命令面板中的最近项目部分 (#15270) - 修复(应用程序):显示正确的使用限制错误 (#15496) - 修复(应用程序):使提供商图标解析 ID 具有响应性 (#15583) - 功能(应用程序):添加紧凑型 UI (#15578) - 功能(应用程序):显示哪些消息已排队 (#15587) - @niushuai1991: - 文档:将中文文档与英文版本同步 (#15228) - @OpeOginni: - 重构(桌面端):通过抑制悬停功能增强项目图块交互 (#15214) - @pirrozani: - 文档(readme):添加希腊语翻译并更新语言导航 (#15281) - @vaur94: - 功能(应用程序):为应用程序和 UI 包添加土耳其语 (tr) 区域设置 (#15278) - 修复(i18n):完善土耳其语翻译 (#15491) - @Niraj12chaudhary: - 文档:向阿拉伯语 README 添加缺失的波斯尼亚语链接 (#15399) - @alexyaroshuk: - 修复(应用程序):使 bash 输出可选择 (#15378) - 修复(应用程序):在技能工具调用中显示技能名称 (#15413) - @rexdotsh: - 修复(应用程序):对于未知的提供商 ID,回退到合成图标 (#15295) - @inkdust2021: - 文档(生态系统):添加 opencode-vibeguard (#15464) - @ryanwyler: - 修复:终止孤立的 MCP 子进程并在关闭时暴露 OPENCODE_PID (#15516) - @rianvdm: - 修复(opencode):为 HTML 错误响应显示人类可读的消息 (#15407) - @noamzbr: - 修复:项目 ID 冲突,并更新相同会话 ID 的处理 (#15596) - @bentrd: - 修复:通过自动压缩从 413 请求实体过大错误中恢复 (#14707) - @ryanskidmore: - 修复(opencode):在 Bus 事件中克隆部分数据以保留令牌值 (#15780) - 修复(提供商):将元数据选项转发至 cloudflare-ai-gateway 提供商 (#15619) - @jerome-benoit: - 修复(opencode):在没有父会话时禁用会话导航命令 (#15762) - @06ergin06: - 修复:更新土耳其语翻译 (#15835) - @elithrar: - 修复(认证):规范化认证登录 URL 的尾部斜杠 (#15874)