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 仓库。

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

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

小夜