🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

沙箱提权修复 inmny/dsh-sandbox-escalation-fix

DeepSeek Harnessv0.1.2
inmny19 天前有提交已提供中文文档扫描:未发现敏感能力

DeepSeek Harness 插件:处理DSH沟槽的权限管理full…

41.1/100
综合分
17
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查未通过:engines.node 要求 >=24,不满足 Node 22.19.0。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add inmny/dsh-sandbox-escalation-fix
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么[目录]—
dsh 原生插件 · security
暂无时间戳·判据 →
装得上吗[实装验证]!
静态安装检查未通过,可能需要源码安装
L4 · 真实安装等级说明 →
数据截至 2026/09/28·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/05·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 19 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安装兼容性检查需源码安装

engines.node 要求 >=24,不满足 Node 22.19.0

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-plugin-sandbox-escalation-fix @ 0.1.2
✗Node 引擎要求 >=24 · 基线 Node 22.19 不满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/3 07:13:52

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/5(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-sandbox@deepseek-ai/dsh-sandbox-policy@deepseek-ai/dsh-tools
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

3 张 · 点击查看大图

功能亮点

  • 处理DSH沟槽权限管理
  • 修复同级或降级请求报错
展开完整介绍(70 字)↓

DeepSeek Harness 插件:处理DSH沟槽的权限管理(full acess下传入同级或者降级的请求会报错,导致ai大战权限管理)

README

由 DeepSeek 最新模型翻译生成
dsh-plugin-sandbox-escalation-fix 让 DeepSeek Harness 忽略无效的 sandbox_permissions 请求——只要请求的权限不高于会话当前权限,就跳过。这样模型在已经拥有更高或相同权限时,不会反复触发 not strictly wider 错误。DSH 原有的提权审批和非法参数校验保持不变。 DSH 重复请求同级沙箱权限 使用方法 插件安装到配置档后,会在 Host 侧修复 bash、pwsh、write 和 edit 中多余或过时的提权参数。standard、code、cordis、minimal 以及自定义 preset 中可见的对应工具共用这一修复,不需要额外配置。
展开完整文档(README 剩余 1 节)
dsh-plugin-sandbox-escalation-fix

让 DeepSeek Harness 忽略无效的 sandbox_permissions 请求——只要请求的权限不高于会话当前权限,就跳过。这样模型在已经拥有更高或相同权限时,不会反复触发 not strictly wider 错误。DSH 原有的提权审批和非法参数校验保持不变。

DSH 重复请求同级沙箱权限

使用方法

插件安装到配置档后,会在 Host 侧修复 bash、pwsh、write 和 edit 中多余或过时的提权参数。standard、code、cordis、minimal 以及自定义 preset 中可见的对应工具共用这一修复,不需要额外配置。

插件针对以下错误:

Error: sandbox escalation to "danger-full-access" is not strictly wider than
this call's current "danger-full-access" mode

同样覆盖这种情况:当前已经是 danger-full-access,但模型仍附加 sandbox_permissions: "workspace-write" 的过时请求:

DSH 在 danger-full-access 下重复请求 workspace-write

对于确实需要升级的请求,如果模型遗漏 justification,或只提供空字符串和空白字符,插件会自动填入 "Empty justification":

DSH 缺少非空 justification

反过来,如果模型只提供 justification,却没有提供 sandbox_permissions,插件会忽略这个没有实际作用的理由,避免触发下面的参数配对错误:

Error: invalid escalation: justification is only valid together with sandbox_permissions

安装后,如果模型请求的权限不比会话当前权限更高,插件就忽略这个无效的提权请求,并使用会话当前权限正常执行工具。真正更宽的请求仍进入 DSH 审批流程;缺失或空白的理由会使用上述 fallback,合法的非空理由保持不变。read-only、未知 target 或非字符串 justification 等非法值仍由 DSH 拒绝。

插件只作为 bundle layer 安装到目标配置档,不修改 DSH 安装目录。

安装或更新

从 npm 安装固定版本到 Web 配置档:

dsh plugin --profile web add dsh-plugin-sandbox-escalation-fix@0.1.3

更新现有安装时使用同一条命令。安装完成后重启 dsh web,让 Host 加载新插件,然后新建会话。

安装最新版时可以省略版本号:

dsh plugin --profile web add dsh-plugin-sandbox-escalation-fix

开发本地版本时传入 checkout 路径:

dsh plugin --profile web add C:\path\to\dsh-sandbox-escalation-fix

移除插件:

dsh plugin --profile web remove dsh-plugin-sandbox-escalation-fix

权限语义

| 当前 mode | 请求的 sandbox_permissions | 处理结果 |
| read-only | workspace-write | 保持参数,继续走原有审批 |
| read-only | danger-full-access | 保持参数,继续走原有审批 |
| workspace-write | workspace-write | 删除冗余参数,按普通调用执行 |
| workspace-write | danger-full-access | 保持参数,继续走原有审批 |
| danger-full-access | danger-full-access | 删除冗余参数,按普通调用执行 |
| danger-full-access | workspace-write | 删除过时参数,按普通调用执行 |
| 任意 mode | 未提供,只有 justification | 删除无效理由,按普通调用执行 |

approval: never 表示审批请求自动拒绝,不表示自动授予权限。本插件只让不高于当前权限的无效请求不再误入审批路径,不会放行真正的提权请求。

工作原理

DSH 0.1.7-rc.2 的公开 tools/pre-execute Waterfall 接收到的参数已经深度冻结,不能在该扩展点修改。插件因此包装目标 ToolDefinition.execute,在调用原实现前完成最小参数正规化:

model tool call
-> resolve current per-session sandbox policy
-> ignore unnecessary targets, remove an orphan reason, or fill a missing reason
-> original DSH tool validation and execution

插件监听工具和智能体生命周期,因此可以处理全局定义、preset scoped shadow、后创建智能体和工具 HMR。工具替换或智能体销毁后,已经不可见的包装会被恢复并释放;插件卸载后,即使旧包装被其他插件重新挂回,也只会惰性透传参数。

平台支持

运行时要求:

- Node.js 24 或更高版本
- DSH 0.1.7-rc.2
- DSH 支持的 Host 平台

这是针对 DSH 0.1.7-rc.2 ToolDefinition 结构的兼容插件。升级 DSH 后应先运行测试并检查上游是否已经原生接受这类无效提权 no-op;上游修复后可以移除此插件。

开发

安装依赖并运行完整验证:

pnpm install
pnpm test
pnpm run pack:check

测试覆盖:同级与过时低级参数正规化、真正升级保留、缺失理由 fallback、孤立理由清理、非法 target 拒绝、全局和 scoped 工具、不同 Session mode、启动回滚、动态不兼容定义、Agent 生命周期、HMR 清理以及卸载恢复。

License

MIT
预览分享卡片长什么样 ↓inmny/dsh-sandbox-escalation-fix
分享 · DeepSeek Harness Hub
inmny/dsh-sandbox-escalation-fix

DeepSeek Harness 插件:处理DSH沟槽的权限管理full…

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部