DSH Plugins
返回列表
🧩

dsh-approval-gate

admin-security 更新于 2026.10.15

在终端中运行以下命令:

dsh plugin install GooDAnDReaDY/dsh-approval-gate

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

在 DeepSeek Harness 终端执行 dsh plugin install GooDAnDReaDY/dsh-approval-gate,即可从 https://github.com/GooDAnDReaDY/dsh-approval-gate 安装该主机端命令门禁插件。

插件介绍

在 DeepSeek Harness 里,即使沙箱模式偏松,智能体仍可能发起危险的工具调用。dsh-approval-gate 是仅运行在宿主侧的最后一道门禁:它在工具体真正执行之前注册单调递增的 tools.guard,对已识别的破坏性操作直接拒绝,而不是事后补救。

插件通过 lib/inspect.js 对 bash 命令做有界语法分析(引号、管道、替换、heredoc 等),按真实 argv 与路径规则判断风险;文件写入按目标路径分类,而不是对自然语言做正则猜测。无法完全静态判定的命令会交给 DSH 原生审批流程,本插件不另设单独的确认口令。

核心能力包括五级决策级联(硬拒绝、临时授权、静态规则、LLM、询问)、会话熔断防无限重试、带 TTL 的临时授权,以及对环境变量外泄、敏感文件写入等的专项检查;审计信息会对凭证与令牌做脱敏。

适合在本地或团队环境中使用 DSH、希望在不依赖 OS 级沙箱的前提下,为 bash 与常见写文件工具(如 write、edit、apply_patch 等)加一层可预期安全边界的开发者与运维人员。

使用场景

  • 沙箱较松时仍要在 bash 执行前拦截 rm、chmod 等破坏性命令
  • 写文件工具需要阻止写入 .env、密钥与 cordis.patch.yml 等受保护路径
  • 不确定语法的命令希望走 DSH 原生审批而不是静默放行

适合人员

  • 日常用 DeepSeek Harness 跑智能体、担心误删或改敏感配置的开发者
  • 需要在团队环境统一工具调用安全边界的平台或运维同学
  • 希望审计里有规则说明且敏感信息已脱敏的安全关注者