EN
独立工具 · 无需登录 · 不用 AI

装插件之前,
先体检一下

粘贴 npm 包名或链接,几秒内查出 DeepSeek Harness 插件有没有风险信号。只读 npm 公开数据,不下载、不运行任何包。

试试:

这是什么

插件体检是一个免费的网页工具,用来在安装 DeepSeek Harness 插件之前,检查对应的 npm 包有没有风险信号:是否新增了安装时自动运行的脚本、发布者是否换了人、有没有源码仓库、是不是刚发布的新包。它只读取 npm 公开的元数据,按固定规则给出红、黄、绿三档提示,每一档都附上依据。

三步查完

从粘贴到看到依据,通常不到一秒。

  1. 粘贴

    输入包名,比如 lodash,或者直接粘贴 npmjs.com 上的包链接,带版本号也行。

  2. 检查

    读取该包在 npm 上的公开记录,和上一个版本对比,用固定规则逐条判断。

  3. 看依据

    给出红、黄、绿结论,并列出每一条命中的依据,需要时你可以自己再核对。

我们看什么

所有规则公开,同样的输入永远得到同样的结果。

红 发现高风险信号建议不要安装,先确认来源
  • 这一版新增了 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 脚本,装上就会自动执行。体检页对它的结论是红色,依据只有这一条最重要的信号。

以上为 2026 年 10 月 27 日的实际查询结果,之后该包可能已被处理。
dsh-plugin-blender-3d
发现高风险信号
新增了安装脚本
postinstall: sh scripts/miner.sh

我们怎么做的

只读,不运行

只读取 npm 公开的元数据,不下载包文件,也不会执行包里的任何代码。

不用 AI

全部是固定规则,没有模型猜测。同样的输入得到同样的结果。

每条有依据

红、黄、绿后面都列出命中了哪一条,不是一个黑盒分数。

不要登录

不需要账号,也不要邮箱。我们的代码不保存你查询的包名,结果只在缓存里短暂保留,托管服务商可能有自己的常规访问日志。

它查不出什么

这个工具只看 npm 公开的元数据和安装脚本这类信号,不分析包里的代码。2025 年 9 月 chalk、debug 等 18 个包被入侵,恶意载荷藏在代码里、没有用安装脚本,这类情况它查不出来。被盗账号发布的无脚本恶意版本,也可能显示为绿色。所以绿色只代表规则没有发现风险信号,不是安全保证。

参考:AWS 安全博客 · Wiz:Shai-Hulud 事件

常见问题

这个页面做什么?

输入 npm 包名或 npmjs 链接,读取 npm 公开元数据,按固定规则给出红、黄、绿三档风险信号和依据。

会下载或运行这个包吗?

不会。只读取 registry.npmjs.org 上的元数据,不下载包本体,也不执行任何代码。

红、黄、绿分别代表什么?

红表示命中高风险信号,例如这个版本新增了 postinstall 脚本,命令里有下载并执行的特征;黄表示有需要留意的信号,例如没有仓库链接;绿表示未发现风险信号。

绿色等于安全吗?

不等于。绿色只表示按这些规则没有发现风险信号,不是安全保证,安装前请自行确认来源。

能发现所有恶意包吗?

不能。它只看元数据和安装脚本。藏在包代码里的载荷,或被盗账号发布的没有脚本的恶意版本,都可能查不出来。

为什么看 preinstall、install、postinstall?

它们会在安装时自动执行。2025 年 9 月的 Shai-Hulud 蠕虫就是靠 postinstall 脚本传播的。

为什么「新增」的脚本更要紧?

很多正常的包本来就带安装脚本。一个版本里突然多出来,又恰好换了发布者或隔了很久才发版,更值得人工看一眼。

为什么 build、test、prepare 不算?

从 npm 安装依赖时,它们不会自动执行。

判红了该怎么办?

不要安装,先看包的仓库和变更记录确认来源。如果已经装过,请更换可能泄露的令牌和密钥。

你们收集我查的包名吗?

我们的代码不保存你查询的包名,结果只在缓存里短暂保留,托管服务商可能有自己的常规访问日志。