DSH Release Guardian:確定性的發佈風險檢查與質量門控

前言

DeepSeek Harness 生態允許通過插件擴展工具能力。在自動化發佈流程中,人工審查變更文件和元數據容易遺漏風險。DSH Release Guardian 插件通過本地掃描 Git 變更,提供確定性的發佈風險評估和質量門控。

插件定位

該插件由 XiaoSong1223 維護,是一個本地、確定性的發佈風險檢查工具。它不僅能掃描 Git 變更,還能發現常見項目的測試、類型檢查和構建命令,並生成報告。

核心功能

  1. 變更掃描:支持掃描 worktree、staged 或指定範圍的 Git 變更。
  2. 規則應用:對變更文件的元數據和新增行應用確定性規則。
  3. 命令發現:自動發現 JavaScript、Python、Go、Rust、Java、.NET 項目的測試、類型檢查和構建命令。
  4. 報告輸出:支持生成人類可讀的報告或版本化的 JSON 報告。
  5. DSH 集成:在 DeepSeek Harness 中註冊 release_guardian_check 工具。
  6. 生態適配:提供可選的 Codex skill adapter 和 Claude Code 插件,包含 release-guardian skill、release-auditor 子代理、dsh-release-guardian 命令和預提交門控。

安裝與啓用

  1. 下載插件包。
  2. 安裝到 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 倉庫。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜