dsh-compliance-doc
Manifest validA self-inspection checklist, remediation report, and compliance certificate you can actually hand over
@deepwhale-cn/dsh-compliance-doc
检查结果别只躺在终端里 —— 自查表、整改说明、带边界声明的合规证明,一次生成三份能直接交出去的文档。
关键词:合规报告 · 自查表 · 整改说明 · 合规证明 · 等保三级 · 安全自查 · 整改复核 · 一键体检 · 交付文档 · 审计留痕
先说清楚它是什么、不是什么
不装的代价:扫描结果只在终端滚一遍屏,领导要「自查表」、客户要「整改说明」、 测评机构要「检查记录」,你还得手工从日志里一条条复制进 Excel —— 慢、容易漏、 格式还不统一;更麻烦的是,手写文档很容易顺手写一句「已合规」,把提示项说成结论。
是:把一份本地静态检查报告,整理成三份可以直接交付的文件:
| 文件 | 内容 | 谁看 |
|---|---|---|
自查表.csv | 序号 / 检查项 / 严重度 / 依据 / 位置 / 状态 / 建议,UTF-8 BOM,Excel 双击就能开 | 执行整改的人 |
整改说明.md | 背景、检查范围与方法、逐条问题 + 整改建议、复核方式 | 领导 / 客户 / 项目经理 |
合规证明.md | 检查范围、规则条数、依据清单(去重)、结论措辞 | 对外提交 / 归档 |
不是:
- ❌ 不是合规认证 —— 静态检查证明不了合规,它只如实记录「规则库这一次查到了什么」
- ❌ 不是等保测评 / 监管检查 / 第三方审计的替代品 —— 那需要测评机构按标准现场核查
- ❌ 不产生新判据 —— 规则来自你已安装的深鲸守护插件,它只做整理和成文
- ❌ 不写「已合规」「保证通过」 —— 三份文件都带同一条声明,结论措辞按「提示项」而非「违规」表述
一句话分界:别的插件负责「查」,它负责把查出来的东西写成能交出去、且有边界说明的文档。
dsh-sbom / dsh-data-rights / ... = 查
dsh-fix-verify = 复核改前改后
dsh-compliance-doc = 把上面两步的结果变成可交付文档
用法
# 从一个普通扫描报告生成三份文档
dsh-compliance-doc --input report.json --out ./交付文档
# 带单位名、检查日期、等保三级文档档次
dsh-compliance-doc --input report.json --out ./交付 \
--org "某某科技有限公司" --date 2026-10-20 --profile 等保三级
# 配合 dsh-fix-verify:把改前改后复核结果整理成整改说明
dsh-fix-verify --before old --after new --json > fix-verify.json
dsh-compliance-doc --input fix-verify.json --out ./交付 --org "某某科技有限公司"
输出目录不存在会自动创建。
输入兼容两种 JSON
① 普通 / suite 扫描报告(dsh-guard-core 的标准输出):
{ "generatedAt": "...", "stats": { "scannedFiles": 34, "rulesRun": 12, ... }, "findings": [ ... ] }
② dsh-fix-verify 的复核报告:顶层有 fixed / remaining / regressed 数组。
字段不对、JSON 坏、输入缺失 → exit 2,不会硬编一份「看起来正常」的文档。
措辞红线(三份文件都写)
本文件由本地静态检查生成,不构成合规结论,不替代等保测评/监管检查/第三方审计。
- 不出现「已合规」「保证通过」「绝对合规」这类结论;
- 规则未命中时
合规证明.md会写「本次检查覆盖 N 条规则、M 个文件,未发现提示项」, 同时明确提醒「未命中不等于没有问题」; --profile 等保三级只影响文档组织方式,不改变规则集,也不构成等保测评结论。
输出示例
✅ 自查表.csv 3 条检查项,Excel 可直接打开
✅ 整改说明.md 背景 / 范围与方法 / 逐条问题与建议 / 复核方式
✅ 合规证明.md 范围 / 规则条数 / 依据清单 / 结论措辞
扫描 34 个文件 · 运行规则 12 条
提示项 3 条(高 1 · 中 1 · 低 1)
退出码
| 码 | 含义 |
|---|---|
0 | 三份文件正常生成 |
2 | 输入缺失 / JSON 解析失败 / 字段不对 / 参数错误 |
不要做什么
- 不要把它生成的
合规证明.md当成「合规证书」对外使用 —— 它只是检查记录 - 不要删掉文件里的免责声明 —— 那句话是这份文档能用的前提
- 不要在输入报告为空时断定「项目没问题」—— 未命中不等于没有问题
- 不要把它当扫描器 —— 它不跑规则,只整理报告
- 不要用
--profile 等保三级暗示已经做过等保测评 —— 那只影响文档排版
安装
dsh plugin --profile web add @deepwhale-cn/dsh-compliance-doc
License
MIT © 深鲸 DeepWhale
深鲸网安守护系列(共 39 个)
一个插件做一件事。安全问题是链式的 —— 配套用才完整。
国内合规(12)| 等保对照 · 日志留存 · 备案公示 · 用户同意 · 个人信息权利 · 未成年人保护 · 影响评估 · 数据分类分级 · 算法备案 · 数据出境 · 国密合规 · AI 内容标识
AI 与 Agent 治理(6)| AI 输出信任 · 外部内容信任 · MCP 安全 · Agent 权限 · 策略核对 · 可疑指令
数据与凭据(5)| 敏感数据 · 密钥轮换 · 数据留存 · 配置审计 · 密钥扫描
供应链与构建(5)| 开源许可 · 依赖投毒 · CI 安全 · 工具审查 · 物料清单
行业专项(4)| 医疗行业专项 · 教育行业专项 · 金融行业专项 · 地方数据条例
编排与交付(4)| 一键体检 · 改前改后复核 · 合规可交付文档 · 整改建议
都在 DSH 插件市场(dsh-plugin.org)、npm 和 deepwhale.org.cn/guard.html 上。
Comments
Loading…
Similar plugins
by uckkk
项目体检:检查 README/LICENSE/.gitignore/测试/CI/锁文件等最佳实践并返回体检报告
★ 0
MIT
JavaScript
Aug 19, 2026
dsh plugin --profile web add dsh-repo-healthby PerryLink
证据清单齐备性核对(按待证事实与证据要素核对清单自洽,仅提示差异,不作出定性结论)
★ 0
NOASSERTION
TypeScript
Oct 7, 2026
dsh plugin --profile web add dsh-evidence-checkby dongsheng123132
Offline content-addressed proof for supplied DSH workflow duty separation
★ 0
MIT
JavaScript
Sep 7, 2026
dsh plugin --profile web add dsh-duty-separation-proofby uckkk
加班时长合规校验
★ 0
MIT
JavaScript
Aug 20, 2026
dsh plugin --profile web add dsh-overtime-limitby uckkk
证件补办
★ 0
MIT
JavaScript
Aug 20, 2026
dsh plugin --profile web add dsh-doc-reissueby fu827707013
DSH(DeepSeek Harness)并发请求监控与门闩插件。
★ 4
↓ 137/wk
MIT
JavaScript
Sep 17, 2026
dsh plugin --profile web add dsh-concurrency-guard