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

审批模式 NEVSTOP-LAB/dsh-approval-mode

DeepSeek 客户端
NEVSTOP-LAB35 天前有提交已提供中文文档扫描:含敏感能力兼容 / 相关生态

DSH 审批模式插件,在 DSH 窗口的权限下拉框Read Only / Workspace Write / Full…

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

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

相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/NEVSTOP-LAB/dsh-approval-mode.git

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
生态插件
可安装,未声明 dsh 能力
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 35 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

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

✗npm 包dsh-approval-mode(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/24 10:18:16

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

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 7 处,展示前 7 条)
  • 写入本地文件
    index.js:494
    mkdirSync(dirname(target), { recursive: true });
  • 写入本地文件
    index.js:495
    writeFileSync(temporary, `${JSON.stringify({ version: SESSION_STORE_VERSION, sessions: modes }, null, 2)}\n`, "utf8");
  • 写入本地文件
    index.js:496
    renameSync(temporary, target);
  • 删除本地文件
    index.js:501
    unlinkSync(temporary);
  • 读取本地文件
    index.js:515
    text = readFileSync(target, "utf8");
  • 发起网络请求
    lib/client.js:190
    return fetch(routeUrl(sessionId)).then((response) => {
  • 发起网络请求
    lib/client.js:200
    return fetch(routeUrl(sessionId), {
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 权限下拉框旁加按钮
  • 工作区写入模式
  • 工具调用自动放行
展开完整介绍(111 字)↓

DSH 审批模式插件,在 DSH 窗口的权限下拉框(Read Only / Workspace Write / Full Access)旁边加一个「审批模式」按钮,在 Workspace Write 模式下工具调用自动放行

README

由 DeepSeek 最新模型翻译生成
DSH-Approval-Mode DSH 审批模式插件。在 DSH 窗口的权限下拉框(Read Only / Workspace Write / Full Access)旁边加一个「审批模式」按钮,权限可以保持 Workspace Write,审批模式选「绕过审批(提权除外)」——工具调用自动放行,但文件操作仍被沙箱限制在工作区内,比切到 Full Access 更安全、更方便。 [!IMPORTANT] 两种「绕过审批」都会自动批准工具调用,普通操作全程没有确认提示。 - 绕过审批(提权除外):普通工具调用自动放行;工作区外的写文件、命令提权仍会弹窗,由你决定是否放行这一次。 - 绕过审批:连提权也自动批准,沙箱边界一起放开(高风险)。 只在完全信任当前任务时使用,用完记得切回「默认审批」。 当会话权限为 Full Access 时,DSH 本身不会发起审批请求,此模式不生效。
展开完整文档(README 剩余 1 节)
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
预览分享卡片长什么样 ↓NEVSTOP-LAB/dsh-approval-mode
分享 · DeepSeek Harness Hub
NEVSTOP-LAB/dsh-approval-mode

DSH 审批模式插件,在 DSH 窗口的权限下拉框Read Only / Workspace Write / Full…

这是你的仓库?认领条目

回到顶部