Skip to content

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)

← 返回更新日志