DSH Plugins
返回列表
⚙️

dsh-verify-gate

工作流 更新于 2026.10.18

在终端中运行以下命令:

dsh plugin install LosEcher/dsh-verify-gate

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

在 DeepSeek Harness 中执行 dsh plugin install LosEcher/dsh-verify-gate,即可从 https://github.com/LosEcher/dsh-verify-gate 安装该插件。

插件介绍

Agent 改完代码后,验证往往停留在「口头承诺」:跑过测试、看过输出、分支干净——这些步骤既难复现,也难在自动化流程里当成硬条件。dsh-verify-gate 把 verify-gate 这一声明式验证清单执行器接入 DSH,以 verify_run 工具的形式,让 agent 按同一份 TOML 清单机械地跑断言,而不是用散文描述「应该没问题」。

核心能力围绕一份可版本化的清单展开:检查文件是否存在、是否包含某段文本或匹配正则;执行命令并校验退出码与输出;请求 HTTP 并核对状态与 body;查看 git 是否干净、是否在预期分支;解析 JSON 并断言字段。每次调用返回结构化报告:总裁决 verdict,以及每一项的 pass、fail 或 na,并附带证据明细。你可以传入 manifest 路径,也可以直接内联 manifestText;cwd 指定断言所相对的基准目录,便于在多目录工作区里对准正确上下文。

对团队与个人而言,这意味着「验证」从软习惯变成可门禁的行为:改完必跑,不过则 blocked,用 exit 0/1/2 表达通过、失败与不可用,而不是让对话继续滑向下一步。适合已经在用 DSH 编排 agent 工作流、希望把交付标准写进清单、并让 agent 在合并或宣称完成前必须过闸的开发者与维护者。

使用场景

  • Agent 改代码后需按固定清单验收再宣称完成
  • 在对话中内联或引用 TOML,统一文件、命令与 HTTP 断言
  • 把「必须通过验证」写成工作流硬条件而非口头确认

适合人员

  • 使用 DSH 编排 agent 的开发者
  • 需要可复现交付标准的团队维护者
  • 希望把验证从散文变成结构化报告的人