沙箱冗余升权清理 zzstar101/dsh-sandbox-noop-escalation
DeepSeek 客户端自动剔除无效沙箱升权参数,避免命令执行前报错
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/7 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/zzstar101/dsh-sandbox-noop-escalation.git状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
是什么
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 25 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 剔除无效沙箱升权参数
- 修复沙箱权限报错
DSH 插件:丢弃无法放宽当前沙箱模式的 sandbox_permissions,修复 GPT 模型报的「not strictly wider」错误
README
由 DeepSeek 最新模型翻译生成dsh-sandbox-noop-escalation
DeepSeek Harness 插件:当 sandbox_permissions / justification 参数不会让当前沙箱模式变宽时,把它们从调用里去掉。不装这个插件时,下面这种调用会在命令执行前直接失败:
Error: sandbox escalation to "workspace-write" is not strictly wider than this call's current "danger-full-access" mode
为什么会出现
DSH 中能升权的工具(bash、pwsh、write、edit、run_code)给 sandbox_permissions 声明的是固定的可选值 ["workspace-write", "danger-full-access"]。DSH 只接受等于当前模式或比当前模式更宽的值。
GPT 系列模型习惯了 Codex 的 shell 工具(它有同名参数),往往每次调用都会把可选参数填满,连只读命令也不例外。可选值里没有“使用默认”这一项,它们通常会选 workspace-write。在 danger-full-access 会话里,这个值比当前模式窄,调用就被拒绝了。
展开完整文档(README 剩余 1 节)
dsh-sandbox-noop-escalation DeepSeek Harness 插件:当 sandbox_permissions / justification 参数不会让当前沙箱模式变宽时,把它们从调用里去掉。不装这个插件时,下面这种调用会在命令执行前直接失败: Error: sandbox escalation to "workspace-write" is not strictly wider than this call's current "danger-full-access" mode 为什么会出现 DSH 中能升权的工具(bash、pwsh、write、edit、run_code)给 sandbox_permissions 声明的是固定的可选值 ["workspace-write", "danger-full-access"]。DSH 只接受等于当前模式或比当前模式更宽的值。 GPT 系列模型习惯了 Codex 的 shell 工具(它有同名参数),往往每次调用都会把可选参数填满,连只读命令也不例外。可选值里没有“使用默认”这一项,它们通常会选 workspace-write。在 danger-full-access 会话里,这个值比当前模式窄,调用就被拒绝了。 插件做了什么 在受监控工具的每次调用执行前(tools/pre-execute 钩子),插件把请求的模式和会话沙箱策略对这次调用给出的当前模式做比较: | 调用参数 | 处理 | | 请求的模式等于或窄于当前模式 | 去掉 sandbox_permissions 和 justification | | sandbox_permissions 是 null、空字符串,或 Codex 的 use_default | 不论当前模式,两个字段都去掉 | | 会话已经是 danger-full-access(例如传了 Codex 的 require_escalated) | 两个字段都去掉,因为不存在更宽的模式 | | 只有 justification,没有 sandbox_permissions | 去掉 justification | | 请求的模式宽于当前模式 | 不改动,DSH 照常请求批准 | | 当前模式低于 danger-full-access 时请求了无法识别的值,或当前模式无法获取 | 不改动,交给 DSH 判断 | Codex 自己的 shell 工具也用这个字段,取值是 use_default / require_escalated / with_additional_permissions,GPT 模型有时会把这些值带过来。use_default 和空值视为“没有请求”。另外两个值只在会话已经不受限制时去掉;在更窄的会话里交给 DSH 拒绝,因为猜测它们该对应多宽的模式,就等于替用户授予权限。 插件只处理在注册时声明了 DSH 自带升权参数的工具,第三方工具即使用了同名参数也不会被改动。改写发生在执行之前,所以不会先失败一次,也不依赖匹配错误文字。 插件不会放宽任何权限,只会去掉那些本来就不会改变模式的请求。 安装 在 DSH 插件市场中安装,或使用命令行: dsh plugin --profile <name> add dsh-sandbox-noop-escalation 包里带有 dsh.bundle.patch,安装后会自动挂载,不需要改 profile 配置。 配置 | 键 | 类型 | 默认值 | 含义 | | tools | string[] | ["bash", "pwsh", "write", "edit", "run_code"] | 要监控的工具名。设为空列表即停用插件。 | 在 profile 的 cordis.patch.yml 中覆盖: - id: sandbox-noop-escalation config: tools: [bash, pwsh] 兼容性 已在 DSH 0.2.0-rc.2(cordis 4.0.4)上测试。插件依赖 tools/pre-execute 钩子以及 tools、sandboxPolicy 两个服务。缺少其中任何一项时插件不会加载;当前沙箱策略获取失败时,只去掉空值和 use_default,其余调用原样放行。 开发 npm test 许可证 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
zzstar101/dsh-sandbox-noop-escalation
自动剔除无效沙箱升权参数,避免命令执行前报错
相关插件 · 安全 / 权限
智能体逆向工程morluto/rea
用智能体逆向工程任何东西,从应用行为到原生二进制。
★ 415,267已汉化DSH
73.3
智能体集群框架ruvnet/ruflo
面向 Claude Code 与 Codex 的智能体元基座meta-harness。
★ 80,414已汉化MCP
71.9
WorkBuddy 模型接入corrinehu/dsh-workbuddy-connect
2026 年 10 月 20 日起,WorkBuddy…
★ 1,604已汉化DSH
71.7
破甲一键通z91772524-ai/pojia-next
十五个 AI…
★ 967已汉化DSH
71.6
AI 代理虚拟终端strukto-ai/mirage
Mirage 是给 AI 智能体用的虚拟终端:一层 shell,统管数据、命令行和运行时。Unix…
★ 3,756已汉化DSH
70.8
Agent 操作层agentic-os-org/ANOLISA
ANOLISA(Agentic Nexus Operating Layer & Interface System Architecture)|智能体操作系统,带运行时、安全、可观测性,以及 Tokenless 响应压缩,降低 token 用量与成本。
★ 649已汉化DSH
70.7