← 返回更新日志

OpenCode v1.1.37

2026-01-28 · GitHub 原文
## 核心功能 - 支持ChatGPT/Codex的无头认证 (@rgodha24) - 为Kimi K2.5模型添加推荐的topP和temperature参数设置 - 调整重试检查机制以提高防御性 - 处理Venice缓存创建令牌 (@dpuyosa) - 为插件工具上下文添加工作树 - 将Instance.directory暴露给自定义工具 - 在读取工具中使用Instance.directory替代process.cwd() - 修复响应式文件树在文件变化时的更新问题 - 在使用Copilot的Messages API时添加Anthropic beta头信息 - 添加重试逻辑以处理特定提供商问题 - 确保OpenAI 404错误会被重试 (@tim-smart) - 通过Copilot为Anthropic模型使用兼容Anthropic的消息API - 升级OpenTUI至v0.1.75 - 在代理探索子目录时动态解析AGENTS.md文件 - 为OpenCode添加代理描述 (@SteffenDE) - 修复查询选择器对非拉丁字符的处理 - 等待SessionRevert.cleanup完成shell操作以防止竞态条件 (@noamzbr) - 不覆盖自定义提供商加载器中的源 - 在应用中添加提供商设置 - 在应用重置后运行启动命令 - 移除日志语句 ## TUI界面 - 在复制逻辑中处理4-5位代码 - 使diff换行切换始终在命令列表中可用并修复类型错误 (@ariane-emory) - 为diff换行和隐藏切换添加视觉反馈 (@IdrisGit) - 调整TUI同步逻辑以防止代理未定义或丢失 - 移除损坏的app.tsx命令选项 - 将动画切换移至全局系统类别 (@ariane-emory) ## 桌面应用 - 在应用中重新引入审阅标签页 - 自动滚动以保持相关内容可见 - 在管理模型对话框中添加"连接提供商"按钮 (@alexyaroshuk) - 修复应用中的终端损坏问题 - 修复应用中文件树不总是加载的问题 - 修复应用包中过时的端到端测试 - 应用加载时不自动导航到最近项目 - 为桌面应用添加Tauri本地化支持 - 为Tauri桌面应用添加国际化支持 - 改进应用中的内存管理 - 不通过VPN连接到本地主机 - 在应用中显示5个亮点 - 突出显示应用中选中的更改 - 设置文件树内边距为6px - 对齐文件树更改样式 - 延迟导航工具提示 - 调整标题栏左侧间距 - 缩短导航工具提示 - 添加带差异标签的文件树工具提示 - 根据差异类型为文件树更改点着色 - 改进应用布局 - 修复应用中会话差异不总是加载的问题 - 为应用添加新的端到端冒烟测试 - 为应用添加翻译 - 更新常规设置中的设置项 - 忽略应用中的文件搜索错误 - 修复模型选择中工具提示导致getComputedStyle错误的问题 - 清理应用中Tailwind CSS与纯CSS的使用 - 在应用中打开文件时导航到对应标签页 - 在外部浏览器中打开Markdown链接 - 共享终端ghostty-web实例以提高性能 - 清理连接提供商的定时器 - 不在内存中保留部件 - 工作区重置后不显示会话骨架屏 - 为标签页添加最大宽度和文本截断 - 在标签页上使用较小的关闭图标以匹配评论卡片 - 仅在粘性时显示加号按钮的左边框 - 更新审阅空状态为14px字体大小并对齐选择文件空状态 - 将文件树空状态居中并设置32px上边距 - 在应用中实现非致命错误处理 - 修复应用中代理回退颜色的问题 - 添加前进和后退导航按钮 - 为应用添加缺失的工具提示 - 修复应用中自动滚动按钮有时卡住的问题 - 去重Tauri配置文件 (@Brendonovich) - 仅在点击+标签页时在选择对话框中显示文件 - 在macOS桌面上禁用放大手势 (@ysm-dev) - 在模型选择器中添加"连接提供商" (@ProdigyRahul) - 添加文件树规范测试 - 在应用中启用文件监视器 - 改进应用中的文件树性能 - 添加亮点功能 - 添加新版本发布模态框 - 修复应用中禅模式断开连接不起作用的问题 - 断开禅模式提供商连接 - 修复应用包中的端到端测试 - 在文件树标签页中禁用工具提示 - 将文件树切换按钮移至右侧 - 悬停时淡化文件树引导线 - 在应用界面中淡化非深层文件树引导线 - 减少文件树文件夹缩进 - 优化文件树行间距和缩进 - 为文件树项目使用中等字体粗细 - 为文件树文件夹使用V形图标 - 收紧文件树行间距 - 调整文件树面板内边距 - 限定文件树药丸标签样式范围 - 添加Vercel AI Gateway提供商描述 - 在设置中添加提供商描述 - 为命令面板添加过渡动画 - 为选择提供商对话框添加过渡动画 - 为对话框添加可选的过渡动画 - 使用交互式颜色和边距样式化"查看全部"按钮 - 添加模型图标并在设置界面中使用 - 添加提供商图标并在设置中使用 - 为环境提供商文本使用默认光标 - 为环境连接的提供商添加悬停文本 - 设置提供商行高为56px - 更新UI中的按钮样式和断开连接按钮大小 - 修复应用中的会话同步问题 - 添加应用中缺失的i18n字符串 - 添加会话加载限制以防止过度内存使用 - 为侧边栏导航添加端到端测试 - 在应用中用createStore替换signals - 在应用中添加文件树模式 - 在应用中添加文件树视图 - 使用focus-visible替代focus以防止点击后的粘性悬停效果 (@ProdigyRahul) - 改进侧边栏在折叠状态下的悬停行为 - 使应用中的侧边栏全高显示 - 为侧边栏添加全高悬停效果 - 为应用添加模型设置 - 在应用中添加模型设置界面 - 处理应用中的非工具调用权限 - 在Web上默认启用服务器 - 改进应用性能 - 为状态消息添加缺失的翻译 - 不允许在非版本控制项目中使用工作区 **感谢17位社区贡献者:** - @MartinWie: - 文档:修复权限事件名称(permission.asked而非permission.updated)(#10588) - @ariane-emory: - 修复(tui):将动画切换移至全局系统类别(解决 #10495)(#10497) - 修复:使diff换行切换在命令列表中始终可用并纠正类型错误(解决 #10682)(#10683) - @R44VC0RP: - 为更新日志添加支持视频的高亮标签解析 - 为更新日志亮点添加可折叠部分、粘性版本标题和样式优化 - 修复(web):更新更新日志页面的间距 - 文档:添加关于Claude Pro/Max订阅支持的警告 (#10595) - 修复:将更新日志页脚移出内容div以修复内边距问题 (#10712) - 修复:为更新日志的粘性版本标题添加44px上边距 (#10715) - 特性(发布):为草稿发布添加亮点模板 (#10745) - 特性:添加/learn命令以将会话学习内容提取到特定的AGENTS.md文件中 (#10717) - @IdrisGit: - 修复(tui):为diff换行和隐藏切换添加视觉反馈 (#10655) - @noamzbr: - 修复:等待SessionRevert.cleanup完成shell操作 (#10669) - @SteffenDE: - 特性(opencode):添加代理描述 (#10680) - @sam-huckaby: - 修复(app):主题按字母顺序排序 (#10698) - @alexyaroshuk: - 修复(app):恢复在系统浏览器中打开外部链接的功能 (#10697) - 特性(app):在管理模型对话框中添加"连接提供商"按钮 (#10887) - @ProdigyRahul: - 修复(ui):使用focus-visible替代focus以防止点击后的粘性悬停效果 (#10651) - 修复(app):在模型选择器中添加连接提供商 (#10706) - @zerone0x: - 修复(企业版):在分享页面的桌面视图中添加消息导航 (#10071) - @tim-smart: - 修复:确保openai 404错误会被重试 (#10590) - @fabiomartino: - 文档:添加意大利语README (#10732) - @ysm-dev: - 修复(桌面):在macOS上禁用放大手势 (#10605) - @Brendonovich: - 桌面:去重tauri配置 - @dpuyosa: - 特性(opencode):处理Venice缓存创建令牌 (#10735) - @OpeOginni: - 文档工作:更好地解释如何在外部目录中允许工具 (#10862) - @rgodha24: - 特性:支持chatgpt/codex的无头认证 (#10890)