返回目錄

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 外掛,絕不濫發。