dsh-guard-suite:DeepSeek Harness 上把守卫插件串成一次体检的编排插件
feely0208/dsh-guard-suite
DSH 插件 dsh-guard-suite 把已装守卫插件的规则一次跑完,输出按模块分组的安全合规体检报告,支持 JSON/HTML 与 CI 卡口。
dsh-guard-suite 是 DeepSeek Harness 里的体检编排插件,本身不带任何判据,而是把你已安装的守卫插件规则汇总起来,一次扫描覆盖全部适用检查。它解决的是守卫插件各自为战、交材料时凑不出一份统一结论的问题,输出按插件分组的总报告,标明规则数、命中数与高中低分布。0 命中的插件和不适用规则都会单独呈现,还能用 JSON、HTML 输出与退出码接入流水线。
如何安装
dsh plugin --profile web add @deepwhale-cn/dsh-guard-suite- 分类
- 开发与运维
- 平台
- DSH Plugin
- 作者
- feely0208
- 分发方式
- 插件
dsh-guard-suite 核心特性
dsh-guard-suite 仓库简介
它是做什么的?
深鲸一键体检(dsh-guard-suite)是 DeepSeek Harness(DSH)的体检编排插件,把已装好的多个守卫插件的规则集合起来,一次扫描出一份按模块分组的总报告。它解决的是「装了一堆守卫插件却要一个个跑、交材料时凑不出统一结论」的麻烦,让你一条命令跑完全部适用检查。它本身不含任何判据,规则全部来自你已安装的守卫插件,找到几个就跑几个,由 feely0208 维护、采用 MIT 协议。
核心功能
- 批量编排:自动发现同级的守卫插件目录、依赖目录或环境变量指定的规则源,一次运行覆盖全部已装插件,不联网、不下载规则。
- 分组总报告:按插件分组列出规则数、命中数与高/中/低分布,0 命中的插件也会显示,便于区分「查了没问题」和「压根没查」。
- 不适用规则单列:因项目未触发而未运行的规则单独列出,明确「没跑」与「跑过且通过」是两件事。
- 多格式输出:支持终端文本、JSON(供 CI 或文档生成)与 HTML 报告(可截图存档)。
- 灵活筛选:可只跑指定模块、跳过某块,或用
--list-plugins先确认插件是否装全。 - CI 卡口:通过
--fail-on设定命中阈值(默认 high),配合退出码 0/1/2 接入流水线。
怎么使用这个插件?
在 DSH 中启用后,先运行 --list-plugins 确认守卫插件装全了,再对目标项目目录执行体检,例如指定根目录跑一遍全部适用检查。需要给 CI 或文档用时加 --json,需要存档时加 --html 生成报告;只想看某几块就用 --only,想排除某块就用 --skip。若一个规则源都没发现,插件会直接报错退出(exit 2)并列出搜过的路径,而不是给出假的「全部通过」。它只报事实与依据,不判定合规与否,也不替代等保测评或第三方审计。
报错怎么排查?
体检直接报错退出(exit 2)并提示没有发现任何守卫插件的规则时,说明一条规则都没跑,并非项目没问题:按官方说明确认守卫插件是否已安装,并检查规则搜索路径是否命中。退出码为 1 表示有达到 --fail-on 阈值的命中,属于正常卡口结果,可调整阈值或按报告逐项整改。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:feely0208/dsh-guard-suite。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
