DSH Plugins
返回列表
🧩

dsh-sandbox-permissions-not-strictly-wider-justification-empty-fix

admin-security 更新于 2026.08.31

在终端中运行以下命令:

dsh plugin install yajiangandchenchen/dsh-sandbox-permissions-not-strictly-wider-justification-empty-fix

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install yajiangandchenchen/dsh-sandbox-permissions-not-strictly-wider-justification-empty-fix 即可安装,源码地址为 https://github.com/yajiangandchenchen/dsh-sandbox-permissions-not-strictly-wider-justification-empty-fix 。

插件介绍

DSH 在非默认模型会话中反复触发两类棘手的沙箱权限报错:模型填入空的 justification 字段被判为非法,或者在已处于 danger-full-access 模式下再次请求同一级别时被判为「未严格扩大」而直接抛错。这类问题横跨 pwsh、bash、fs(write/edit)和 dsh-sandbox 四个工具,且已多次被独立上报,严重影响会话的稳定性。该插件针对这两个根因提供双层防御:一方面在 schema 描述中明确告知模型同级重试将被静默接受,降低其发送空字段的倾向;另一方面在 execute / resolvePolicy 入口增加运行时归一化逻辑,当请求模式不严格宽于当前生效模式时自动清除升级参数,从源头消除异常抛出。插件还具备自动修复能力——每次客户端启动时校验补丁是否仍然有效,若因桌面端更新导致硬链接断裂会自动重新应用,卸载时则从备份目录完整还原原始文件。对于日常使用非默认模型、频繁在 danger-full-access 模式下操作 DSH 的用户,这个插件能有效减少无谓的报错中断,让沙箱权限切换回归顺滑体验。

使用场景

  • 在 danger-full-access 模式下发送同级权限请求时遭遇「未严格扩大」报错
  • 使用非默认模型会话时模型填入空 justification 字段导致校验失败
  • 桌面端更新后补丁失效,需要自动检测并重新应用修复

适合人员

  • 日常在 danger-full-access 模式下使用 DSH 非默认模型的用户
  • 频繁在 pwsh、bash、fs 等工具间切换沙箱权限的开发者
  • 同时使用桌面端与 Web 端、关注补丁持久性的运维人员