dsh-guard-suite: A DSH plugin that chains guard plugins into one health check

feely0208/dsh-guard-suite

Development & OperationsVerified
Listed on 2026-10-20
Page last updated 2026-10-21

A DSH plugin that runs every installed guard plugin's rules in one pass and produces a module-grouped security and compliance audit report, with JSON/HTML output and CI gating.

dsh-guard-suite is an orchestration plugin for DeepSeek Harness that ships no rules of its own and instead gathers the rules from the guard plugins you already installed, running every applicable check in a single pass. It addresses the problem of guard plugins working in isolation and leaving you without one unified conclusion when materials must be submitted, producing a report grouped by plugin with rule counts, hit counts, and high/medium/low breakdown. Zero-hit plugins and inapplicable rules are called out separately, and JSON or HTML output plus exit codes plug into pipelines.

How to Install

install
npmdsh plugin --profile web add @deepwhale-cn/dsh-guard-suite
Category
Development & Operations
Platform
DSH Plugin
Author
feely0208
Distribution
Plugin

dsh-guard-suite Key Features

Run all guard rules in one passGrouped report by pluginSeparate zero-hit from not-runJSON/HTML report outputCI threshold gate and exit codes
Listed on dsh-plugin.org

dsh-guard-suite Repo Summary

What Does It Do?

DSH Guard Suite is a DSH plugin for DeepSeek Harness that orchestrates the guard plugins you already have installed and runs all applicable checks in one pass, producing a single module-grouped report. It solves the problem of running a pile of guard plugins one by one and still lacking a unified conclusion when you need to hand in materials. It ships no rules of its own — every check comes from the installed guard plugins, and it runs whichever ones it finds. Maintained by feely0208 under the MIT license.

Core Features

  • Batch orchestration: discovers guard plugins from sibling directories, dependency folders, or an environment variable, covering every installed plugin in one run without network access or rule downloads.
  • Grouped report: lists rule counts and hit counts per plugin with high/medium/low breakdown, and still shows plugins with zero hits so you can tell "checked and clean" from "never checked."
  • Inapplicable rules listed separately: rules skipped because the project did not trigger them are called out, keeping "not run" distinct from "ran and passed."
  • Multiple output formats: terminal text, JSON for CI or doc generation, and HTML reports for screenshot archiving.
  • Selective runs: run only chosen modules, skip specific ones, or list installed plugins first to confirm coverage.
  • CI gate: set a hit threshold with --fail-on (default high) and use exit codes 0/1/2 in pipelines.

How to Use This Plugin?

After enabling it in DSH, list the installed plugins first to confirm coverage, then run the suite against your project root to execute all applicable checks. Add JSON output for CI or documentation, or HTML output for an archived report; use the only/skip options to narrow or exclude modules. If no rule source is found, the plugin exits with an error (exit 2) and prints the paths it searched instead of faking a pass. It reports facts and evidence only — it does not judge compliance and does not replace audits.

How to Troubleshoot This Plugin?

If the run exits with code 2 and reports that no guard plugin rules were found, no rule actually ran — this is not a clean project. Confirm the guard plugins are installed per the official instructions and check that the rule search paths resolve. Exit code 1 means hits reached the --fail-on threshold, which is the expected gate result; adjust the threshold or fix the reported items.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: feely0208/dsh-guard-suite. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.

Install, update, and uninstall this plugin in the Plugin Market of DeepSeek Harness's DSH Plugin Hub

DSH Plugin FAQ