v1.14.25:权限规则顺序修复 + Shell 工作目录 + Roslyn Razor 支持
发布日期:2026年4月25日
🎯 一句话总结
权限配置现在正确保留规则顺序,Shell 命令在 login shell 启动文件后保持正确工作目录,Roslyn LSP 支持 Razor 和 .cshtml 文件。
🆕 改进:权限规则顺序保留
这次更新了什么?
权限配置现在会正确保留规则的顺序,并暴露了完整的工具权限键 IntelliSense。
这有什么用?
权限规则的顺序很重要(先匹配先生效)。之前规则可能被重排序,导致权限行为不符合预期。现在配置中的顺序就是实际生效的顺序。
🆕 改进:LSP 权限提示详情
这次更新了什么?
LSP 的权限提示现在包含请求详情:操作类型、文件路径、光标位置。
这有什么用?
看到 LSP 请求的详细信息后,可以更准确地判断是否应该批准。
🆕 改进:Roslyn Razor 支持
这次更新了什么?
Roslyn LSP 现在支持 Razor(.razor)、.cshtml 和 C# 脚本文件。
这有什么用?
ASP.NET Core 和 Blazor 项目中的 Razor 文件现在也能获得代码智能支持。
🔧 问题修复
Shell 工作目录
问题:Shell 命令在 login shell 的启动文件(如 .bash_profile)运行后,工作目录可能被改变。
修复:Shell 命令在启动文件执行后恢复到正确的工作目录。
GPT-5.5 上下文限制
问题:使用 OpenAI OAuth 的 GPT-5.5 模型时,上下文限制不正确,导致压缩问题。
修复:使用正确的上下文限制。
📊 要不要升级?
| 情况 | 建议 |
|---|---|
| 自定义了权限规则 | ✅ 强烈推荐 |
| ASP.NET / Blazor 开发 | ✅ 推荐 |
| 使用 Shell 工具遇到目录问题 | ✅ 推荐 |
| 正常使用中 | 可以等下次 |
⬆️ 升级命令
bash
opencode upgrade📋 技术细节
点击展开完整更新列表
Core
- Fixed permission config preserving rule order and exposes full IntelliSense for tool permission keys
- LSP permission prompts now include request details like the operation, file, and cursor position
- Shell commands keep the correct working directory after login shell startup files run
- Added Roslyn LSP support for Razor,
.cshtml, and C# script files - GPT-5.5 with OpenAI OAuth now uses the correct context limits to avoid compaction issues
Thank you to 2 community contributors:
- @altendky: fix(opencode): clarify git amend condition to require verifying commit landed (#19937)
- @b0o: fix(build): add prettier to devDependencies (#23255)

