DSH Plugins
返回列表
🧩

dsh-pr-gate

admin-security 更新于 2026.10.19

在终端中运行以下命令:

dsh plugin install zhengqiuyang/dsh-pr-gate

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

在 DeepSeek Harness 中执行 dsh plugin install zhengqiuyang/dsh-pr-gate,或参考 https://github.com/zhengqiuyang/dsh-pr-gate 使用 dsh plugin add 安装预构建包。

插件介绍

在 DeepSeek Harness 里,智能体每次落盘(write、edit、str_replace_editor)都可能悄悄越过你在 CI 里为 PR 设下的边界:改到不该改的路径,或在文件里留下面向审查者的注入话术、跳过测试的标记、调试残留。生态里常见的「审查」多是再跑一遍 LLM,或拦危险 shell 命令,却很少有人用确定性规则在「写入那一刻」就挡住问题,并留下 CI 能消费的记录。

dsh-pr-gate 把 agent-pr-gate 那套 scope 策略与残留规则搬进运行时:写前在 tools/pre-execute 做策略判定(deny 优先;若配置了 allow 则仅允许列表内路径),被拒的写入不会碰磁盘;写后在 tools/post-execute 扫描已写入文本中的残留模式,默认 warn 记日志与账本,也可 block 让写入失败并给出纠正反馈。每条决策都会写入按内容哈希的 JSONL 账本,供 agent-pr-gate CI 作为会话侧证据。信任路径上不调用 LLM。

可将 policyFile 指向仓库里的 agent-pr-gate.yaml,使在线会话与 PR 门禁共用同一套 allow/deny(条目会合并);也可仅用内联配置。适合已在 CI 用 agent-pr-gate、希望本地/会话写入与 PR 规则一致的团队,以及需要可审计、可复现写决策而非依赖模型「自觉」的安全与平台维护者。

使用场景

  • CI 已用 agent-pr-gate,希望本地会话写入与 PR 同一套 allow/deny
  • 智能体频繁改文件,需要在落盘前拦截越界路径、写后扫残留标记
  • 需要 JSONL 决策账本,供门禁或审计复现每次 write/edit

适合人员

  • 在仓库启用 agent-pr-gate 的 DevOps / 平台工程师
  • 关注智能体写盘边界的安全与合规负责人
  • 维护 DSH 插件与运行时策略的团队