DSH Plugins
返回列表
🧩

dsh-approval-core

admin-security 更新于 2026.09.25

在终端中运行以下命令:

dsh plugin install lyaoliu/dsh-approval-core

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

在 DeepSeek Harness 中执行 dsh plugin install lyaoliu/dsh-approval-core 安装本插件,源码见 https://github.com/lyaoliu/dsh-approval-core。

插件介绍

在 DSH 里,每一次工具调用都可能触发审批弹窗:写文件、跑命令、改配置——既打断心流,又难以区分「日常小动作」和「真有风险」的操作。dsh-approval-core 提供一条自动审批决策管道:工作区内写文件由沙箱直接放行;其余请求经危险清单、分类器与规则瀑布判定,例行场景尽量静默通过,拿不准或明显危险时 fail-safe 转人工,避免误放行。

核心能力围绕「可配置、可审计、可回滚」展开。规则与阈值可通过 allowlist.json 热读生效,v0.2.0 起还提供受限 HTTP 接口与分级设置页:自由改阈值与超时、确认后改黑白名单,硬风险类别与敏感项在服务端一律 403。越界 neutral 类操作在前若干次会转人工并记入学习样本;同指纹同类达到阈值后可自动放行并打审计标记,硬类别与正则危险清单永不学习、永远人工。分类器超时或输出无法解析同样转人工;人工拒绝会沉淀为 deny 规则并清除相关学习计数。

审批历史视图支持查看文件 diff、整文件或块级撤销(走正常审批瀑布与锚点校验,非程序直写),撤销记录持久去重。相对上游 dsh-approval-gate,本 fork 修复 Session 预设判定、加固关键词与分类解析、恢复带鉴权的规则写接口,并移植结构化路径与快照等能力。

适合需要在 DSH Desktop 中减少重复点「同意」、又不愿牺牲删除、凭证、远程执行等硬边界的安全-conscious 用户与团队管理员;也适合想自定义 risky 阈值、学习开关与审计留痕的进阶使用者。

使用场景

  • 日常写文件与中性工具调用希望少弹窗、硬风险仍要人工把关
  • 需要按阈值让同类越界操作在学习后自动放行并留审计
  • 要在审批历史里看 diff、整文件或块级撤销改动

适合人员

  • DSH Desktop 日常开发者
  • 注重 fail-safe 与规则边界的管理员
  • 需要自定义阈值、学习开关与审计的团队