Skip to content

v1.14.26:Zed 编辑器支持 + 配置修复

发布日期:2026年4月26日


🎯 一句话总结

新增 Zed 编辑器上下文支持,修复配置解析和 DeepSeek 推理输出的兼容性问题。


🆕 新功能:Zed 编辑器选择支持

这次更新了什么?

TUI 现在支持读取 Zed 编辑器中的文本选择,作为编辑器上下文的一部分。

这有什么用?

如果你使用 Zed 编辑器,现在可以在 OpenCode TUI 中直接引用你当前选中的代码,无需手动复制粘贴。

如何使用?

  1. 在 Zed 编辑器中选中一段代码
  2. 打开 OpenCode TUI
  3. 编辑器上下文会自动包含你在 Zed 中的选择内容
  4. 直接提问与选中代码相关的问题即可

提示:确保 Zed 编辑器正在运行,且 OpenCode 能够检测到编辑器锁文件。


🔧 问题修复

配置解析保留权限规则顺序

问题:之前的版本在解析配置文件时,可能会打乱 permissions 规则的顺序,导致某些权限设置不按预期生效。

修复:现在配置解析会严格保留权限规则的原始顺序,确保你的权限配置按预期工作。

对你有什么影响:如果你发现某些权限规则没有按你写的顺序生效,升级后会恢复正常。


OpenRouter DeepSeek 推理输出修复

问题:通过 OpenRouter 使用 DeepSeek 模型时,推理输出(reasoning content)可能显示不正确或丢失。

修复:改进了对 DeepSeek 推理输出的解析逻辑,确保通过 OpenRouter 调用时也能正确显示推理过程。

对你有什么影响:如果你使用 OpenRouter + DeepSeek,现在可以看到完整的推理过程了。


新增 User-Agent 请求头

更新:OpenCode 现在会在所有 HTTP 请求中发送 opencode/<version> 的 User-Agent 头。

对你有什么影响:这有助于提供商(如 OpenRouter)更好地识别 OpenCode 客户端,可能带来更好的配额管理或错误追踪。无需任何配置,自动生效。


编辑器锁文件检测修复

问题:在多工作区场景下,OpenCode 可能会错误地读取其他工作区的编辑器锁文件,导致编辑器上下文混乱。

修复:现在会检查锁文件是否属于当前工作区,忽略不相关的锁文件。

对你有什么影响:如果你经常在多个项目之间切换,编辑器上下文现在会更准确。


📊 要不要升级?

情况建议
使用 Zed 编辑器✅ 强烈推荐
使用 OpenRouter + DeepSeek✅ 强烈推荐
遇到权限规则不生效问题✅ 推荐
多工作区用户✅ 推荐
正常使用中可以等下次

⬆️ 升级命令

bash
opencode upgrade

📋 技术细节

点击展开完整更新列表

Core

  • Fixed config parsing to preserve permission rule order.
  • Fixed OpenRouter DeepSeek reasoning output handling.
  • Sent an opencode/<version> User-Agent header with HTTP requests.

TUI

  • Added Zed editor selection support for editor context.
  • Show a /connect tip when no models are configured.
  • Fixed editor lock detection to ignore locks from unrelated workspaces. (@jjjermiah)

Thank you to 2 community contributors:

  • @ariane-emory:
    • fix: correct typo in comment (#24420)
  • @jjjermiah:
    • fix(editor): reject lock files with no workspace match for cwd (#24323)

← 返回更新日志