前言¶
在 DeepSeek Harness(DSH)里做带「猜你喜欢」、个性化排序或 AI 生成内容的应用时,功能可以照常跑通,但国内对算法推荐服务有几条硬性义务:要向用户提供关闭算法推荐的选项,关闭后应停止相关服务;还要在适用范围内做好说明公示、备案公示,以及对 AI 生成内容的标识。这些要求散落在《互联网信息服务算法推荐管理规定》《互联网信息服务深度合成管理规定》等条文里,单靠人工翻代码和文案,容易漏项,也难在 CI 或发版前固定成检查。
feely0208/dsh-algorithm-filing(npm 包名 @deepwhale-cn/dsh-algorithm-filing)是深鲸网安守护系列里面向 admin-security 的一类插件:在本地仓库里按规则扫描,看是否能在代码或资源里找到关闭选项、算法说明、备案号引用、AI 生成标识等线索。它不替代法务结论,也不联网验备案真伪,适合作为开发流程里的第一道静态核对。
这是什么¶
维护者 feely0208,仓库 feely0208/dsh-algorithm-filing,社区目录页 skillhub 插件条目。当前 package 版本 0.1.1,许可证 MIT,要求 Node >= 18、DSH >= 0.1.0-rc.6。
一句话:查算法推荐相关服务在工程里有没有关闭选项、有没有告知/说明、有没有备案号痕迹,以及 AI 生成内容有没有标识线索——其中《算法推荐管理规定》第十七条要求的「便捷关闭算法推荐」在 README 里被标为硬要求。
与同属该系列的 dsh-consent-guard 分工明确:后者侧重个人信息同意,本插件侧重算法服务的专门合规点。
它查什么¶
README 用表格归纳了四条规则及依据(severity 在报告里会体现):
| 级别 | 内容 | 依据 |
|---|---|---|
| 高 | 有推荐算法但找不到关闭选项 | 算法推荐规定第 17 条 |
| 中 | 找不到算法推荐说明/公示 | 算法推荐规定第 16 条 |
| 中 | 找不到算法备案号 | 算法推荐规定第 24 条 |
| 中 | AI 生成内容找不到标识 | 深度合成规定第 17 条 |
第十七条在 README 中的要点是:应向用户提供选择或删除用于针对其个人特征的标签的功能,并提供便捷的关闭算法推荐服务的选项;用户关闭后应当立即停止提供相关服务——插件从静态角度查「有没有关闭相关实现/文案线索」,关闭后是否真的停服仍需人工验证。
条件规则与「未运行」¶
四条规则都是条件适用的:项目里没有推荐算法、也没有 AI 生成功能时,四条全部不适用,引擎记为「未运行」,而不是报「找不到」。README 说明这依赖条件规则能力 check.when,目的是避免没有相关功能的项目被误报成通过(防假绿)。
安装与启用¶
在 DSH Web 配置档下安装插件:
dsh plugin --profile web add @deepwhale-cn/dsh-algorithm-filing
不经过 DSH、仅作 CLI 时:
npx @deepwhale-cn/dsh-algorithm-filing
安装前建议自行查看仓库源码与 MIT 许可证;插件以当前 dsh 进程权限读取你的工程,只应对可信仓库运行。
典型用法¶
安装后可通过包提供的 dsh-algorithm-filing 命令操作。README 给出的示例:
dsh-algorithm-filing --demo
dsh-algorithm-filing --list-rules
dsh-algorithm-filing --html r.html
--demo 用于查看演示模式输出;--list-rules 列出规则;--html 将报告写到指定 HTML 文件。官方 README 附有检查报告、演示模式与规则依据的示意图(托管于 deepwhale.org.cn 的 plugin-assets)。
适用场景与边界¶
适合谁:在国内上线或运营带个性化推荐、热搜/资讯类推荐、或深度合成/AI 生成能力的产品团队;希望在合并或发版前用同一套规则扫一遍代码库,而不是每次靠 checklist 回忆第十七条、第十六条、第二十四条。
务必知道的限制(均来自 README「边界」):
- 备案并非所有推荐服务都要——第二十四条限定「具有舆论属性或社会动员能力」的服务(资讯、社交、直播、热搜等);电商推荐可能不在范围内,报告结果需自行对照适用范围。
- 不验证备案号真伪——需到网信办备案系统查询,本工具不联网。
- 关闭选项只查代码里有没有——产品 UI 是否真能关、关了是否停推,要人工测。
- 依赖关键词识别——自定义命名可能导致漏报。
README 还强调:本插件是工具,使用者须遵守所在地法律法规,对使用后果自行承担责任。
结尾¶
dsh-algorithm-filing 把算法推荐关闭、告知、备案与 AI 标识四条线收成可重复的静态检查,并与「无相关功能则规则未运行」的条件逻辑配合,减少误报。需要安装说明与规则细节时,可看 GitHub README 与 skillhub 目录页;与同系列的同意、备案、AI 标识等插件搭配使用时,README 将其归入深鲸网安守护国内合规共 12 个插件之一,可按场景选配。