v1.14.30:Desktop 会话修复 + Mistral Medium 3.5 支持
发布日期:2026年4月29日
🎯 一句话总结
修复了 Desktop 版会话丢失问题,新增 Mistral Medium 3.5 模型支持,指令优先级更可预测,长 Bash 会话内存也更稳了。
🆕 新功能:Mistral Medium 3.5 模型支持
这次更新了什么?
新增 Mistral Medium 3.5 模型的支持,包括推理(reasoning)能力。
这有什么用?
Mistral Medium 3.5 是 Mistral AI 的中等规模推理模型,支持 chain-of-thought 推理过程。如果你:
- 需要成本效益较好的推理模型
- 希望看到 AI 的推理过程(thinking steps)
- 使用 Mistral AI 的 API
现在可以在 OpenCode 中直接选择这个模型。
如何使用?
- 确保你配置了 Mistral AI 的 API Key
- 在模型选择列表中找到
mistral-medium-3.5 - 开始对话即可使用
提示:推理支持意味着模型会在回答前展示思考过程,这对复杂编程问题特别有帮助。
🆕 新功能:指令优先级优化
这次更新了什么?
全局指令(global instructions)现在会在项目指令和技能指令之前应用,让指令的生效顺序更可预测。
这有什么用?
如果你同时配置了:
- 全局指令(对所有项目生效)
- 项目指令(对特定项目生效)
- 技能指令(对特定技能生效)
现在它们的优先级是:全局 → 项目 → 技能,符合直觉。
之前的问题:指令的应用顺序不一致,可能导致全局指令意外覆盖了项目级别的设置。
现在:层级关系更清晰,配置行为更可预测。
🆕 新功能:按当前路径过滤会话
这次更新了什么?
会话列表现在默认只显示当前路径下的会话,并提供一个设置项来显示整个项目的所有会话。
这有什么用?
- 减少噪音:大型项目中,只看到与当前目录相关的会话
- 快速定位:不用在大量会话中翻找
- 灵活切换:需要时可以一键查看全部会话
如何使用?
默认行为已自动生效。如需查看全部会话,在 TUI 或 Desktop 设置中切换显示范围。
🆕 新功能:粘贴摘要快速开关
这次更新了什么?
TUI 新增了一个快速切换粘贴摘要(paste summaries)的选项。
这有什么用?
粘贴大段代码时,OpenCode 可以生成摘要来减少 token 消耗。现在你可以快速开启或关闭这个功能。
🔧 问题修复
Desktop 会话丢失修复
问题:Desktop 版中,由于路径不匹配,部分会话在列表中不可见。已有的存储数据也可能受影响。
修复:
- 修复了路径匹配逻辑
- 为已存储的数据提供恢复机制
对你有什么影响:如果你发现 Desktop 版中某些会话"消失"了,升级后它们应该会重新出现。
Azure Responses 默认设置修复
问题:Azure Responses API 的默认配置可能导致 reasoning item 排序错误。
修复:调整了 Azure Responses 的默认值,避免 reasoning item 的顺序问题。
对你有什么影响:使用 Azure OpenAI 时,推理内容的显示顺序现在正确。
DeepSeek 供应商兼容性提升
问题:某些供应商对 DeepSeek 模型的命名方式不同(如 deepseek-chat vs deepseek-reasoner),导致兼容性问题。
修复:增强了对不同命名方式的适配能力。
对你有什么影响:使用第三方供应商提供的 DeepSeek 模型时,兼容性更好。
编辑器上下文目录切换修复
问题:切换到另一个目录中的会话时,编辑器上下文(editor context)可能会断开。
修复:现在会自动重新连接编辑器上下文。
对你有什么影响:跨目录切换会话时,编辑器上下文保持连续。
Fork 会话历史压缩修复
问题:Fork(分叉)一个已经压缩过历史的会话时,压缩后的历史记录可能丢失。
修复:Fork 操作现在正确保留压缩历史。
对你有什么影响:Fork 长会话时,历史记录完整保留。
Bash 工具内存增长优化
问题:长时间运行 Bash 工具(如持续运行的开发服务器)时,内存使用会不断增长。
修复:优化了 Bash 工具的内存管理,减少长期运行时的内存增长。
对你有什么影响:长时间使用 OpenCode 运行后台任务时,内存占用更稳定。
GitHub Copilot 模型列表同步
更新:GitHub Copilot 的模型变体现在与最新 API 能力保持同步。
对你有什么影响:使用 Copilot 插件时,可用的模型列表是最新的。
Zed UTF-8 选择修复
问题:Zed 编辑器中选择包含 UTF-8 字符(如中文、emoji)时,编辑器上下文可能使用错误的范围。
修复:正确处理 UTF-8 文本的选择范围。
对你有什么影响:使用 Zed 编辑中文或包含特殊字符的文件时,编辑器上下文更准确。
自定义主题崩溃修复
问题:配置了无效或损坏的自定义主题时,TUI 启动会直接崩溃。
修复:TUI 现在会优雅处理无效主题,不会崩溃。
对你有什么影响:自定义主题出错时,TUI 仍然可以启动(可能会回退到默认主题)。
📊 要不要升级?
| 情况 | 建议 |
|---|---|
| Desktop 版用户遇到会话丢失 | ✅ 强烈推荐 |
| 使用 Mistral AI | ✅ 强烈推荐 |
| 配置了多层指令(全局/项目/技能) | ✅ 强烈推荐 |
| 长时间运行 Bash 任务 | ✅ 推荐 |
| 使用 Zed 编辑 UTF-8 内容 | ✅ 推荐 |
| 正常使用中 | 可以等下次 |
⬆️ 升级命令
opencode upgrade📋 技术细节
点击展开完整更新列表
Core
- Fixed missing sessions in Desktop caused by path mismatches, including recovery for existing stored data.
- Fixed Azure Responses defaults to avoid reasoning item ordering errors.
- Improved DeepSeek compatibility with providers that vary model naming.
- Added Mistral Medium 3.5 with reasoning support. (@rubdos)
- Made instruction precedence more predictable by applying global instructions before project and skill instructions.
- Reconnected editor context when switching to a session in another directory.
- Fixed forked sessions so compacted history stays intact. (@spark4862)
- Reduced memory growth in long-running bash tool usage.
- Sessions now filter to the current path by default, with a setting to show the whole project.
- Kept GitHub Copilot model variants in sync with the latest API capabilities.
- Fixed Zed selections with UTF-8 text so editor context uses the right ranges.
TUI
- Added a quick toggle for paste summaries.
- Invalid custom themes no longer crash the TUI on startup.
Thank you to 3 community contributors:
- @Vect0rM:
- docs: add Atomic Chat provider section (#23069)
- @spark4862:
- fix(session): remap compaction tail_start_id when forking (#24898)
- @rubdos:
- feat: add Mistral Medium 3.5 with reasoning support (#24996)

