返回目录

dsh-doublecheck

精选清单收录维护状态: 活跃

perrylink/dsh-doublecheck

工程纪律插件包:交付前严格审核需求、测试实现、验证成果。

前往 GitHub项目主页
$ dsh plugin --profile web add "github:PerryLink/dsh-doublecheck#main"

58

星标

0

Fork

TypeScript

语言

Apache-2.0

许可证

2026-08-14

创建于

2026-11-01

最近推送

Apache-2.0 的 DeepSeek Harness 插件包,把需求、测试、评审与验证汇总为明确的交付决策。

DSH 适配

原生运行时

作者声明

安全审计

未审计

最后核验

2026-09-13

许可证

Apache-2.0

01它能帮你完成什么?

  • 在开始修改前,把含糊的工程需求整理成已确认的规格。

    围绕六个需求维度进行询问,并通过 doublecheck_spec 提交规格记录。

    希望在编写代码前先核对需求的 DeepSeek Harness 使用者。

  • 让实现过程中的测试与评审证据可追踪。

    执行 grill → design → red → green → review → verify 的交付纪律闭环。

    需要在 DSH 会话中采用可重复交付质量流程的开发者。

  • 判断交付物是否可以移交。

    生成包含四个阶段的 gate 报告,并得出可交付或需要返工的结论。

    希望把会话日志和测试结果汇总成明确交付结论的团队。

02如何接入 DeepSeek Harness?

前置条件

  • README 验证的兼容目标是 DeepSeek Harness dsh-v0.1.5-rc.2;已发布的 0.1.2-rc.1 pin line 仍受支持。
  • Node.js ^22.19.0 || >=24.0.0。

安装步骤

  1. 01

    使用 `dsh plugin --profile web add "github:PerryLink/dsh-doublecheck#main"` 将插件包安装到 web profile。

    $ dsh plugin --profile web add "github:PerryLink/dsh-doublecheck#main"

  2. 02

    也可以使用 `dsh plugin --profile web add dsh-doublecheck` 安装已发布的 npm 版本。

    $ dsh plugin --profile web add dsh-doublecheck

  3. 03

    安装后重启 profile;两个插件行会随 profile 自动激活。

验证接入成功

  • 重启后运行 `dsh --profile web --dump-config | grep -E -A3 'id: doublecheck-(grill|guard)'`,检查两个插件行。

回滚

  • 使用 `dsh plugin --profile web remove dsh-doublecheck` 卸载,或从 profile patch 中移除对应插件行。

03DSH 适配与能力边界

DSH 适配原生运行时

面向 DeepSeek Harness 的原生插件包,会将 doublecheck-grill 与 doublecheck-guard 两个插件行安装到 profile。

  • 需求审查与规格提交

    任务请求,以及对六个需求维度的回答→通过共识门槛的规格,由 doublecheck_spec 提交并复制到工作区 Markdown

    需求未达成共识前会拒绝实现。
  • 红灯 / 绿灯测试证据门

    记录在 DSH 会话日志中的 shell 测试运行→实现前的失败运行与修改后的通过运行,作为交付证据

    要求测试通过时,缺失或未通过的最新测试会亮红灯。
  • 对抗评审与交付证明

    已确认的规格、实现 diff 与会话证据→分叉 critic 评审,以及 doublecheck_report 和逐维度验证工作流

    评审与验证阶段可能启动子 Agent 运行。
  • 四阶段门禁与机器可读报告

    需求、测试、一致性与评审证据→包含可交付或需要返工结论的 gate-report.md 与 gate-report.json,并支持 JSON / SARIF CLI 输出

    在会话工作区写入 gate-report.md 与 gate-report.json。

04适合谁?何时不该用?

适合

  • 希望在编写代码前先核对需求的 DeepSeek Harness 使用者。
  • 需要在 DSH 会话中采用可重复交付质量流程的开发者。
  • 希望把会话日志和测试结果汇总成明确交付结论的团队。

不适合

  • 持久状态写入依赖主机的 ignorable append surface;在 README 列出的缺失该能力的主机上,写入会跳过,开关保持进程内状态。

05兼容性、维护与安全提示

  • 持久状态写入依赖主机的 ignorable append surface;在 README 列出的缺失该能力的主机上,写入会跳过,开关保持进程内状态。
  • 设置命名空间、计划模式状态、子 Agent 与工作流引擎都是可选接入点;相关服务不可用时会降级或跳过对应行为。
  • 插件只在会话工作区内写入已配置的规格与报告,不会触碰凭据、环境变量或工作区之外的文件。
2026-08-142026-09-12v0.9.11

Apache-2.0 · 持续维护中(最新版本 v0.9.11,2026-09-12)

06常见问题

dsh-doublecheck 会安装什么?

README 说明插件包会安装两行:负责需求审查与验证工作流的 doublecheck-grill,以及负责门禁、命令、设置命名空间和交付清单的 doublecheck-guard。

DSH 中的交付闭环如何运行?

流程是 grill → design → red → green → review → verify:需求先达成共识,再提交规格;测试证明缺口与修复,critic 评审 diff,最后由报告验证交付。

如何确认两个插件行已激活?

重启 profile 后运行 `dsh --profile web --dump-config | grep -E -A3 'id: doublecheck-(grill|guard)'`。

它会自行调用模型或访问网络吗?

README 说明 guard 本身不会调用模型,插件也不会直接发起网络请求;critic、reviewer 和验证阶段可能启动 Harness 子 Agent。

主机缺少可选服务时会怎样?

计划模式、子 Agent、工作流、设置和 dsh-auto-review 等可选接入点不可用时会明确报告或跳过,评审引擎也会诚实降级到本地 reviewer。

08数据与来源

  • 作者声明github.comba9e0a0faa17…

    The delivery quality gate for DeepSeek Harness: grill the requirements, test the implementation, prove the delivery — th…

  • 作者声明github.comba9e0a0faa17…

    dsh plugin --profile web add "github:PerryLink/dsh-doublecheck#main"

页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-09-13。发现错误?提交更正。

🏆

最佳 DeepSeek Harness 插件

从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。

DSH Plugins 是独立的 DeepSeek Harness 插件目录,与 DeepSeek 官方无关,也不代表官方背书。第三方插件未经安全审计,安装前请审查源码。

每周获取最新的 DeepSeek Harness 插件,绝不滥发。