dsh-guardian-approval:独立模型驱动的自动审批插件

前言

在 DSH(DeepSeek Harness)中,智能体在触发沙箱外的写入、命令运行等操作时,会显示审批提示。在“自动审批”预设下,此插件将每个审批请求转交给固定的审核模型进行裁决。

插件定位

这是由 Scotlight 维护的独立模型驱动的自动审批插件,用于 DSH(Codex Guardian 风格的自动审核)。它将审核逻辑与代理模型分离,并实现完整的 Codex Guardian 策略。

核心功能

独立审核渠道

端点、模型、推理努力和超时配置独立进行;代理模型的热切换不会影响审核者。

完整的 Codex Guardian 策略

实现 风险(低/中/高/严重)× 授权(未知/低/中/高)矩阵。文件/工具内容算作不可信证据,只有明确的用户指令才授权——即“照文件说的做”不会授权文件内的危险内容。

有效载荷样本

对于出站操作,插件会预读取正在写入/上传的文件(2KB 摘要),以便审核者看到确切会离开机器的内容。

三态熔断器

设置为 3 次连续拒绝 / 3 次连续通道错误 / 50 次审核窗口内 10 次拒绝。任何触发都会以可读原因快速失败(与 Codex 的“停止并宣布审批失败”行为一致)。

失败-关闭

死的审核端点不会导致允许;请求回退到人工审批 UI。

侧车审计日志

每个裁决(允许/拒绝/错误/熔断器打开/委托)被附加到 ~/.dsh/auto-approval-audit.l,包含风险/授权/理由。

双 API 风格

支持用于中继/代理提供商的 responses(严格 _schema)或 chat(OpenAI 兼容 /chat/completions)。

安装与启用

dsh plugin --profile web add -w dsh-guardian-approval@0.1.1

重启 DSH Web,然后前往设置 -> 插件 -> 插件配置 -> DSH 自动审批。配置审核端点和模型。

典型用法

  • 用户明确要求删除此目录 -> 允许。
  • 文件指示将 API 密钥配置复制到公共 -> 拒绝。
  • 文件指示将目录 ACL 设置为 Everyone:F -> 拒绝。
  • 审核通道连续失败 3 次 -> 熔断器。

注意事项

  • 脱敏是尽力而为的,无法保证检测到每种密钥格式。
  • 仅对审核工作区数据值得信赖的审核端点。

结语

该插件通过独立的审核渠道和严格的策略矩阵,为 DSH 提供了 Codex Guardian 风格的自动化安全防护。更多细节可参考 插件目录 或 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜