OpenCode v1.17.13 — 版本更新分析
发布日: 2026-07-01 | 类型: 正式版 | 3 位社区贡献者
一、修复(Bugfixes 6 项)
Core(核心引擎)
| 条目 | 影响 |
| 强制 reasoning 模式 — 为 OpenAI 兼容的推理模型强制启用 reasoning,确保自定义部署上推理设置可靠生效 | 🔴 重要。自托管推理模型(如 DeepSeek-R1 类)之前可能推理配置不生效,此修复保证 reasoning 参数稳定传递 |
| 停止重放过期 Copilot response ID — 不再复用已过期的 GitHub Copilot 响应 ID,避免后续请求失败 | 🟡 中等。Copilot 模式下偶发的一类请求失败被彻底根治 |
Desktop(桌面客户端)
| 条目 | 影响 |
| 问题弹窗可最小化/恢复而不丢失上下文 | 🟢 体验改进。之前最小化后可能直接关闭,社区 PR |
| 清理冗余空草稿及旧草稿文件 | 🟢 性能。减少桌面端状态膨胀 |
| 待审问题保持打开状态不被误关 | 🟢 修复。审核中意外关闭问题的原生 bug |
| Session 页失败只影响当前 Tab | 🟢 架构。故障隔离,避免炸整个窗口 |
二、改进(Improvements 5 项)
| 条目 | 价值 |
| v2 Session UI Markdown 排版及消息对齐优化 | 视觉一致性提升,社区驱动 |
| v2 可搜索模型选择器 + 模型管理流程 | ⭐ 本版最大特性。允许在 Composer 内搜索和切换模型,免去外部配置文件操作 |
| Session Tab 悬浮预览(项目、路径、分支、服务端) | 多项目场景下极其实用,无需点开就能知道 Tab 上下文 |
| WSL 服务端安装流程优化(校验更清晰) | Windows WSL 用户利好,减少安装困惑 |
| Desktop Tab 按窗口隔离,恢复时只恢复本窗口 Tab | 多窗口用户的实际痛点解决 |
三、总体评估
| 维度 | 评分 | 说明 |
| 重大变更 | ❌ 无 | 纯修复 + 功能增强,无 breaking changes |
| 核心稳定性 | 🟢 提升 | reasoning 模式 + Copilot ID 重放两个关键 bug 修复 |
| 桌面体验 | 🟢 提升 | 模型选择器、Tab 预览、窗口隔离、故障隔离,多个 PR 覆盖全面 |
| 社区参与 | 🟢 好 | 3 名外部贡献者,7 个 PR 被合并 |
建议更新等级: 🟢 建议更新。无破坏性变更,修复项有价值,桌面改进显著。若使用推理模型或 Copilot 模式则强力推荐升级。