dsh-license-guard
在终端中运行以下命令:
dsh plugin install feely0208/dsh-license-guard
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中可通过执行 dsh plugin install feely0208/dsh-license-guard 安装本插件,源码仓库为 https://github.com/feely0208/dsh-license-guard。
插件介绍
发版、开源或被客户审计时,依赖里混进 GPL 却没人发现,往往要到「为什么用了 GPL 却没开源」这类问题出现时,才意识到义务从分发那一刻就已经触发。dsh-license-guard 面向这类「事后才发现」的许可风险:在几分钟的流程里扫一遍依赖树和项目自身的基础文件,把强传染、信息缺失这类常见问题提前标出来。
插件用五条规则覆盖依赖树许可风险与项目基础合规:高风险包括 GPL、AGPL 等强传染许可;中风险包括许可未知、仓库缺 LICENSE;低风险包括 LGPL、MPL、EPL 以及 package.json 未声明 license 字段。它不只盯第三方依赖,也会检查你自己的仓库是否让别人(以及你的下游)无法判断能否合法使用你的代码。
扫描通常几秒完成,退出码适合挂在 CI 里,在合并或发布前自动挡一层。需要说明的是,它不校验维护者填写的许可证是否真实准确,也不覆盖专利、商标、出口管制或 SSPL、BUSL 等非 SPDX 自定义协议等边界问题。
适合在发布前、开源前、供应链或合规审计前跑一遍的开发者、发布工程师和安全/合规同学;若你维护多模块 monorepo 或对外分发二进制/镜像,把许可检查固化进流水线,比半年后翻旧依赖清单要省事得多。
截图预览
使用场景
- 产品发版前检查依赖与项目许可风险
- 开源仓库公开前做许可合规自检
- 客户或第三方审计前快速跑一遍并接入 CI
适合人员
- 负责发版与制品分发的开发/发布工程师
- 维护开源项目或对外 SDK 的团队
- 安全、合规或法务协同做供应链审查的同学

