装插件之前,
先体检一下
粘贴 npm 包名或链接,几秒内查出 DeepSeek Harness 插件有没有风险信号。只读 npm 公开数据,不下载、不运行任何包。
这是什么
插件体检是一个免费的网页工具,用来在安装 DeepSeek Harness 插件之前,检查对应的 npm 包有没有风险信号:是否新增了安装时自动运行的脚本、发布者是否换了人、有没有源码仓库、是不是刚发布的新包。它只读取 npm 公开的元数据,按固定规则给出红、黄、绿三档提示,每一档都附上依据。
三步查完
从粘贴到看到依据,通常不到一秒。
粘贴
输入包名,比如 lodash,或者直接粘贴 npmjs.com 上的包链接,带版本号也行。
检查
读取该包在 npm 上的公开记录,和上一个版本对比,用固定规则逐条判断。
看依据
给出红、黄、绿结论,并列出每一条命中的依据,需要时你可以自己再核对。
我们看什么
所有规则公开,同样的输入永远得到同样的结果。
- 这一版新增了 preinstall、install 或 postinstall 脚本,上一版没有。
- 安装脚本里出现下载并执行的特征,比如 curl、wget、sh -c、eval。
- 新增了安装脚本,同时发布者和上一版不是同一个人。
- 有安装脚本,但不是新增的。
- 没有填写源码仓库链接。
- 很久没更新(超过 90 天)后突然发新版,并且新增了安装脚本或换了发布者。
- 发布者和上一版不同。
- 同一个包的更高版本已经是红色。
- 上面这些都没有命中。
- 包刚创建不到 7 天或只有一个版本,只会写成一条提示,不改变颜色。
- 没有 provenance 声明只是少一个加分项,不扣分。
一个真实的红色例子
DeepSeek Harness 插件 dsh-plugin-blender-3d 的 0.2.1 版本,在 2026 年 10 月 26 日发布。它比上一版 0.2.0 新增了一条 postinstall 脚本,装上就会自动执行。体检页对它的结论是红色,依据只有这一条最重要的信号。
我们怎么做的
只读,不运行
只读取 npm 公开的元数据,不下载包文件,也不会执行包里的任何代码。
不用 AI
全部是固定规则,没有模型猜测。同样的输入得到同样的结果。
每条有依据
红、黄、绿后面都列出命中了哪一条,不是一个黑盒分数。
不要登录
不需要账号,也不要邮箱。我们的代码不保存你查询的包名,结果只在缓存里短暂保留,托管服务商可能有自己的常规访问日志。
它查不出什么
这个工具只看 npm 公开的元数据和安装脚本这类信号,不分析包里的代码。2025 年 9 月 chalk、debug 等 18 个包被入侵,恶意载荷藏在代码里、没有用安装脚本,这类情况它查不出来。被盗账号发布的无脚本恶意版本,也可能显示为绿色。所以绿色只代表规则没有发现风险信号,不是安全保证。
常见问题
这个页面做什么?
输入 npm 包名或 npmjs 链接,读取 npm 公开元数据,按固定规则给出红、黄、绿三档风险信号和依据。
会下载或运行这个包吗?
不会。只读取 registry.npmjs.org 上的元数据,不下载包本体,也不执行任何代码。
红、黄、绿分别代表什么?
红表示命中高风险信号,例如这个版本新增了 postinstall 脚本,命令里有下载并执行的特征;黄表示有需要留意的信号,例如没有仓库链接;绿表示未发现风险信号。
绿色等于安全吗?
不等于。绿色只表示按这些规则没有发现风险信号,不是安全保证,安装前请自行确认来源。
能发现所有恶意包吗?
不能。它只看元数据和安装脚本。藏在包代码里的载荷,或被盗账号发布的没有脚本的恶意版本,都可能查不出来。
为什么看 preinstall、install、postinstall?
它们会在安装时自动执行。2025 年 9 月的 Shai-Hulud 蠕虫就是靠 postinstall 脚本传播的。
为什么「新增」的脚本更要紧?
很多正常的包本来就带安装脚本。一个版本里突然多出来,又恰好换了发布者或隔了很久才发版,更值得人工看一眼。
为什么 build、test、prepare 不算?
从 npm 安装依赖时,它们不会自动执行。
判红了该怎么办?
不要安装,先看包的仓库和变更记录确认来源。如果已经装过,请更换可能泄露的令牌和密钥。
你们收集我查的包名吗?
我们的代码不保存你查询的包名,结果只在缓存里短暂保留,托管服务商可能有自己的常规访问日志。