DSH Plugins
返回列表
🧩

dsh-jev-guard

admin-security 更新于 2026.10.17

在终端中运行以下命令:

dsh plugin install 7starsseeker/dsh-jev-guard

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

在 DeepSeek Harness 中执行 dsh plugin install 7starsseeker/dsh-jev-guard 安装本插件;源码仓库为 https://github.com/7starsseeker/dsh-jev-guard。

插件介绍

在 DeepSeek Harness 里,代理每次调用 bash 或 pwsh,都可能一句话就删掉仓库、覆盖文件或动到生产数据。dsh-jev-guard 挂在 DSH 原生的 tools/pre-execute 上,在命令真正执行前做一次硬拦截:不是提醒模型小心一点,而是直接给出 allow、revise、block、escalate 四态之一,再决定放行、让模型改写重试,还是必须人工接手。

判定分三层且顺序固定。最前是离线 L0 硬规则(永不允许与必须人工确认两类),在命令位置匹配、令牌也无法绕过;接着是预筛,对可证明只读或只碰可重建路径(缓存、构建产物、/tmp)的命令零网络直通;其余再走 TypeSafe Jev 的单一是非题,即这条命令会不会不可逆地删除或覆盖用户的真实数据,用结构化概率映射到上述四态。revise 时会指向更安全的写法(先 dry run、收窄范围、先备份等),block 则拒绝执行。

未配置 API 密钥或额度用尽时,插件会明确降级并告知,而不是静默失效:免费层硬规则与预筛仍工作,付费语义层暂停。中英双语覆盖裁决理由、规则说明与 CLI 输出;promptLang 影响发给模型的判题语言,与界面语言是两套旋钮。

适合已经在用 DSH、希望给代理 shell 能力加一道事故安全网的团队或个人。README 也强调它是缓解误操作风险的辅助层,不能替代权限沙箱、审批策略或你自己的安全边界;需要可追溯时,还可查看审计日志与 guard 状态。

使用场景

  • 代理频繁调用 bash 或 pwsh,担心误删仓库或覆盖重要文件
  • 需要在命令真正执行前硬拦截 git push --force、rm -rf 等不可逆操作
  • 希望无 API 密钥时仍有离线硬规则,有密钥时再启用 Jev 语义层

适合人员

  • 日常使用 DeepSeek Harness 并开启 shell 工具的开发者
  • 对代理自主执行命令不放心、需要事故安全网的团队
  • 需要裁决理由与审计日志、便于复盘拦截记录的操作者