dsh-approval-core
在终端中运行以下命令:
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 与规则边界的管理员
- 需要自定义阈值、学习开关与审计的团队