v1.14.26:Zed 编辑器支持 + 配置修复
发布日期:2026年4月26日
🎯 一句话总结
新增 Zed 编辑器上下文支持,修复配置解析和 DeepSeek 推理输出的兼容性问题。
🆕 新功能:Zed 编辑器选择支持
这次更新了什么?
TUI 现在支持读取 Zed 编辑器中的文本选择,作为编辑器上下文的一部分。
这有什么用?
如果你使用 Zed 编辑器,现在可以在 OpenCode TUI 中直接引用你当前选中的代码,无需手动复制粘贴。
如何使用?
- 在 Zed 编辑器中选中一段代码
- 打开 OpenCode TUI
- 编辑器上下文会自动包含你在 Zed 中的选择内容
- 直接提问与选中代码相关的问题即可
提示:确保 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 | ✅ 强烈推荐 |
| 遇到权限规则不生效问题 | ✅ 推荐 |
| 多工作区用户 | ✅ 推荐 |
| 正常使用中 | 可以等下次 |
⬆️ 升级命令
opencode upgrade📋 技术细节
点击展开完整更新列表
Core
- Fixed config parsing to preserve permission rule order.
- Fixed OpenRouter DeepSeek reasoning output handling.
- Sent an
opencode/<version>User-Agentheader with HTTP requests.
TUI
- Added Zed editor selection support for editor context.
- Show a
/connecttip 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)

