Skip to content

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 中直接选择这个模型。

如何使用?

  1. 确保你配置了 Mistral AI 的 API Key
  2. 在模型选择列表中找到 mistral-medium-3.5
  3. 开始对话即可使用

提示:推理支持意味着模型会在回答前展示思考过程,这对复杂编程问题特别有帮助。


🆕 新功能:指令优先级优化

这次更新了什么?

全局指令(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 内容✅ 推荐
正常使用中可以等下次

⬆️ 升级命令

bash
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)

← 返回更新日志