dsh-industry-education:面向 DeepSeek Harness 的教育行业合规扫描插件
feely0208/dsh-industry-education
DSH plugin 教育行业合规静态检查器,扫描代码、配置与文档,按 7 条教育移动应用备案与未成年人保护判据提示风险。
dsh-industry-education 是 DeepSeek Harness 生态里的教育行业专项静态检查插件,把教育 App 上线前最常被追问的七条硬性要求做成可扫描规则。它针对备案号公示、备案信息表、成绩排名、广告与游戏 SDK、适龄提示、学籍号明文、儿童个人信息保护负责人逐项检查,只读仓库里的代码、配置与文档,全程本地运行不上传内容。规则带条件触发,纯后端或高校、成人培训等不适用场景会进入 notApplicable,避免误报。结果支持文本、JSON、HTML 与安静模式,high 命中时退出码为 1,可挂进流水线做卡口。
如何安装
dsh plugin --profile web add @deepwhale-cn/dsh-industry-education- 分类
- 开发与运维
- 平台
- DSH Plugin
- 作者
- feely0208
- 分发方式
- 插件
dsh-industry-education 核心特性
dsh-industry-education 仓库简介
它是做什么的?
它是 DeepSeek Harness(DSH)的教育行业合规静态检查插件,把教育 App 上线前最常被追问的 7 条硬性要求做成可扫描的规则。它解决的是「备案号公示、备案信息表、成绩排名、广告 SDK、适龄提示、学籍号明文、儿童个人信息保护负责人」这类问题难以自查的麻烦,让你在 DSH 里直接扫一遍代码、配置与文档,得到「哪里像、哪里缺、请确认」的提示。插件由 feely0208 维护,采用 MIT 协议,全部检查在本地运行,不上传任何内容。
核心功能
- 7 条教育专项判据:覆盖教育移动应用备案号公示、备案信息表、成绩排名与升学率、广告与游戏 SDK、适龄范围提示、学籍号明文、儿童个人信息保护负责人,每条都标注对应条款出处与 high/medium 级别。
- 行业条件触发:规则带 when 条件,纯后端项目不会被误报「没公示备案号」,高校、职教、成人培训等不适用场景会进入 notApplicable,既不报也不假装查过。
- 多种输出形态:支持默认文本、JSON 供 CI 二次处理、HTML 报告文件,以及只输出结论行的安静模式。
- CI 卡口能力:存在 high 级命中时退出码为 1,可直接挂到流水线里拦截。
- 判据可查:可列出全部规则及其法条依据,方便对照确认。
- 双向验证样本:内置正例全报、反例零命中、纯后端不误报的测试样本,也作为演示数据源。
怎么使用这个插件?
在 DSH 中启用后,对项目根目录执行扫描即可得到报告;也可以指定其他项目路径,或用内置样本先看检出效果。报告开头会写明扫描文件数与实际运行的规则数,若少于 7 条说明有规则因条件不适用而跳过,这并不等于全绿。读结果时注意命中不等于违规:rank 可能只是排序变量名,广告 SDK 可能只是历史遗留或间接依赖,学籍号命中是格式匹配、需确认是真实数据还是占位样本。文档里写「本项目不面向未成年人」也会被关键词当成信号,条款适用性仍需与法务确认。
报错怎么排查?
扫描结果里规则数少于 7 条,通常是项目缺少对应行业特征,规则因条件不适用而未运行,报告会点名具体规则。广告 SDK 命中但确认无广告展示时,多为历史遗留或间接依赖,按官方说明核对依赖来源即可。学籍号命中属于格式匹配,先确认是真实号码还是占位数据,真实扫描请自行打码保存报告。备案信息表未检出时,可能放在内部知识库而非代码仓库,需人工确认。dist、build、node_modules 等目录默认跳过,广告 SDK 检测主要依赖依赖清单文件,必要时按官方说明调整扫描范围。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:feely0208/dsh-industry-education。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
