dsh-approval-mode

DSH PLUGIN安全与权限

仓库 NEVSTOP-LAB/dsh-approval-mode · npm dsh-approval-mode

安全与权限 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

DSH 审批模式插件,在权限下拉框旁添加「审批模式」按钮,可一键绕过工具调用审批,同时保持工作区沙箱限制,比 Full Access 更安全便捷。

验证等级 L5 L5 · 运行验证通过
GitHub 星标 7 复刻 0 · 未关闭 issue 0
最近更新 2026-09-29 创建于 2026-08-16
README 5.3 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:NEVSTOP-LAB/dsh-approval-mode#v0.2.0
兼容 DSH 版本0.2.0-rc.2 等 10 个版本版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖@deepseek-ai/cordis@^4.0.1、@deepseek-ai/schemastery@^3.18.1 等 3 个需要同时安装的同级依赖
npm 包名dsh-approval-mode可用 npm view 查看包信息

能做什么

4 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-approval-mode:为 DeepSeek Harness 提供审批模式切换的 DSH plugin

  • 添加审批模式按钮
  • 一键绕过工具审批
  • 保持工作区沙箱限制
  • 切换即时生效并持久

适用场景

文件读写

上游标签

cordisdeepseek-harnessdshdsh-plugin

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

仓库档案

安全与权限
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方NEVSTOP-LAB仓库 dsh-approval-mode · 默认分支 main
分类安全与权限security
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言JavaScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue7 / 0 / 0收录时的数值,非实时
创建 / 更新2026-08-16 · 2026-09-29最后推送 2026-09-29
本站收录2026-08-27首次进入本站目录的时间

README 全文

5.3 KB
作者原文,中文版优先;只做安全转义,不改内容

DSH-Approval-Mode

DSH 审批模式插件。在 DSH 窗口的权限下拉框(Read Only / Workspace Write / Full Access)旁边加一个「审批模式」按钮,权限可以保持 Workspace Write,审批模式选「绕过审批(提权除外)」——工具调用自动放行,但文件操作仍被沙箱限制在工作区内,比切到 Full Access 更安全、更方便。

> [!IMPORTANT]
> 两种「绕过审批」都会自动批准工具调用,普通操作全程没有确认提示。
> - 绕过审批(提权除外):普通工具调用自动放行;工作区外的写文件、命令提权仍会弹窗,由你决定是否放行这一次。
> - 绕过审批:连提权也自动批准,沙箱边界一起放开(高风险)。
>
> 只在完全信任当前任务时使用,用完记得切回「默认审批」。
> 当会话权限为 Full Access 时,DSH 本身不会发起审批请求,此模式不生效。

功能

  • 按钮在输入框工具栏、权限选择旁边,样式和权限控件一致
  • 默认审批:和 DSH 原有行为一样,工具调用需要点击批准
  • 绕过审批(提权除外):工具调用自动批准;工作区外写文件、执行命令所需的提权仍会弹窗,由你决定
  • 绕过审批:所有工具调用自动批准,含提权,不弹任何提示(高风险)
  • 切换立即生效,并按会话持久保存
  • 绕过模式下按钮显示为橙色;提权除外用空心盾牌,全部绕过用闪电
  • 权限为 Full Access 时,按钮置灰并显示「绕过审批」:DSH 不再发起审批请求,模式不可切换
  • 切换模式会通知该会话的代理
  • 「设置 → 插件」中有本插件的默认审批模式配置项(DSH 0.1.7+ 由宿主按插件 Config
    自动渲染;更早版本是「插件配置」里的独立卡片),可设置打开会话时使用的默认审批模式

配置

审批模式分两个值,各有一个入口:

入口 位置 作用范围
审批模式按钮 输入框工具栏,权限下拉框旁边 当前会话:只改这个会话,其他会话不受影响
默认审批模式 设置 → 插件(0.1.7+)/ 插件配置卡片(0.1.6 及更早) 默认值:没有自己模式的会话(含正在运行的)立即跟随;已用按钮单独设过模式的会话不受影响

工具栏按钮不会改写默认值;默认值只对没有自己模式的会话生效。想改默认就动设置,想单独放行某个会话就动按钮。

存储位置:默认模式是本插件的配置项(DSH 0.1.7+ 由宿主写在 profile patch 里);
按会话的模式写在 $DSH_HOME/approval-mode/sessions.json(插件自有目录,原子写入)。
两者都立即生效并持久保存。

> [!IMPORTANT]
> 从 DSH 0.1.6 及更早升级到 0.1.7+ 时:0.1.7 换掉了旧的 settings 存储通道
> (settings.yaml 会被改名成 settings.yaml.imported),旧版本写入的默认模式在新宿主上
> 读不到了,请在「设置 → 插件 → dsh-approval-mode」里重新选一次。按会话的模式由插件首次
> 启动时自动迁移,无需手动处理。

安装

需要 dsh CLI(下界 0.1.1-rc.2,实测 0.1.5-rc.2、0.1.7-rc.1 与 0.2.0-rc.1,见下方版本说明)。

从 GitHub 仓库安装:

dsh plugin --profile web add github:NEVSTOP-LAB/dsh-approval-mode

> [!NOTE]
> --profile web 是默认 profile。桌面版(DSH Desktop)用 --profile desktop;其他 profile 把 web 换成对应名字即可。

> [!NOTE]
> 版本要求:DSH 0.1.1-rc.2 及以上(无上界);已在 DSH 0.1.5-rc.2
> (DSH Desktop 2.0.11)、0.1.7-rc.1(DSH Desktop 2.0.14)与 0.2.0-rc.1
> (DSH Desktop 2.0.16)上验证。低于 0.1.1-rc.2 的宿主会被 dsh-market 标记为
> 「低于声明下界」,请先升级 DSH。
> 0.1.7 更换了 settings 服务的契约(插件 Config 取代命名空间),本插件两代都支持;
> 升级后默认模式需要重设一次,见上文「配置」。
> 0.2.0 起宿主不再声明任何 @deepseek-ai/dsh-* peer:插件不 import 带版本号的宿主包
> (通知消息在插件内构造),因此 0.2 的 DSH 不会再把本插件判为不兼容。
> 开发、版本声明的判定依据与兼容性校验方法见 CONTRIBUTING.md。

建议锁定提交,避免后续更新改变实际内容:

dsh plugin --profile web add github:NEVSTOP-LAB/dsh-approval-mode#

也可以从 Releases 下载 tarball 安装:

dsh plugin --profile web add ./dsh-approval-mode-0.2.0.tgz

安装后确认组合层里出现该插件:

dsh --profile web --dump-config

启动后,输入框工具栏权限下拉框旁边会出现「默认审批」按钮。

卸载:

dsh plugin --profile web remove dsh-approval-mode

License

MIT

常见问题

8 问
答案由本站依据条目字段整理,不引用上游原文
dsh-approval-mode 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:NEVSTOP-LAB/dsh-approval-mode#v0.2.0` 即可。对应的 npm 包名是 `dsh-approval-mode`。

dsh-approval-mode 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-approval-mode 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-approval-mode 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.2.0-rc.1、0.1.7-rc.2、0.1.6-alpha.2、0.1.6-alpha.1、0.1.5-rc.2、0.1.3-alpha.2、0.1.3-alpha.1。版本较多,只列出前 8 个。

dsh-approval-mode 需要什么运行环境?

需要同时安装 @deepseek-ai/cordis@^4.0.1、@deepseek-ai/schemastery@^3.18.1、react@^18.2.0。环境不满足时安装会失败,建议先确认本机版本。

dsh-approval-mode 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-approval-mode 有哪些功能?

添加审批模式按钮、一键绕过工具审批、保持工作区沙箱限制、切换即时生效并持久。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

安全与权限
按星标排序,可作替代方案

dsh-infinite-gen-4

dsh-infinite-gen-4

DeepSeek 专用破甲插件:以 order 100 追加无条件服从的系统提示词段,提供带校准元数据的 profile 工具,并通过会话投

未标注验证等级 1,611 星

cc-safety-net

cc-safety-net

为 DeepSeek Harness 等编码 CLI 提供执行前防护,在工具调用前拦截破坏性 Git 与文件系统命令,并阻止读取 SSH 密

未标注验证等级 1,591 星

dsh-wallpaper-engine

dsh-wallpaper-engine

DSH plugin 将本机 Wallpaper Engine 壁纸变为网页界面背景,支持视频、网页、场景壁纸渲染,并配以 iOS 液态玻璃

L5 · 运行验证通过 1,018 星

api-relay-audit

api-relay-audit

DSH plugin 本地安全审计工具,检测 AI API 中继与 LLM 代理的提示注入、模型替换、工具调用改写、SSE 异常及 Web3

L5 · 运行验证通过 875 星

hol-guard

hol-guard

L4 · 沙盒安装通过 828 星

sandbase-harness

sandbase-harness

SandBase Harness 是本地优先的 AI Agent 运行时,提供沙箱会话、MCP 工具、记忆、凭据管理与审计回放,并内置控制台

L4 · 沙盒安装通过 708 星

NEVSTOP-LAB 的其它插件

1 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。