前言¶
DeepSeek Harness 生態允許通過插件擴展工具能力。在自動化發佈流程中,人工審查變更文件和元數據容易遺漏風險。DSH Release Guardian 插件通過本地掃描 Git 變更,提供確定性的發佈風險評估和質量門控。
插件定位¶
該插件由 XiaoSong1223 維護,是一個本地、確定性的發佈風險檢查工具。它不僅能掃描 Git 變更,還能發現常見項目的測試、類型檢查和構建命令,並生成報告。
核心功能¶
- 變更掃描:支持掃描 worktree、staged 或指定範圍的 Git 變更。
- 規則應用:對變更文件的元數據和新增行應用確定性規則。
- 命令發現:自動發現 JavaScript、Python、Go、Rust、Java、.NET 項目的測試、類型檢查和構建命令。
- 報告輸出:支持生成人類可讀的報告或版本化的 JSON 報告。
- DSH 集成:在 DeepSeek Harness 中註冊
release_guardian_check工具。 - 生態適配:提供可選的 Codex skill adapter 和 Claude Code 插件,包含 release-guardian skill、release-auditor 子代理、dsh-release-guardian 命令和預提交門控。
安裝與啓用¶
- 下載插件包。
- 安裝到 DSH profile。
curl -LO https://github.com/XiaoSong1223/dsh-release-guardian/releases/download/v0.1.0/dsh-release-guardian-0.1.0.tgz
npx @deepseek-ai/dsh@0.1.0-rc.6 plugin --profile headless add ./dsh-release-guardian-0.1.0.tgz
典型用法¶
- CLI 使用:
dsh-release-guardian --help - DSH bundle 安裝:
npx @deepseek-ai/dsh@0.1.0-rc.6 plugin --profile headless add ./dsh-release-guardian-0.1.0.tgz
適用場景與注意¶
- 安全模型:默認 check 操作是隻讀的,不執行項目代碼。項目檢查需要顯式授權(CLI 需要
--run-checks,DSH 需要action: "run")。 - 權限:批准的命令不在沙箱中運行,使用調用用戶的權限。
- 環境要求:需要 Node.js ^22.19.0 或 >=24.0.0。
- 許可證:MIT。
結尾¶
它是發佈流程中的風險信號而非絕對證明。安裝後可集成到工作流中。相關目錄與源碼可參考:DeepSeek Harness 插件目錄 與 GitHub 倉庫。