SuperAPI AI 工具集

npm-package-comparator

通用与其它

查看项目

更新于 10-16 02:32

技能介绍

用途:对 2 至 4 个 npm 包做并排比较,抓取 npm、GitHub、Bundlephobia、Snyk 的实时数据,并根据用户的实际场景给出选型建议。

主要能力:比较版本、周下载量、GitHub Star 与 fork、未解决问题、最后提交时间、压缩后体积、是否可 tree-shake、TypeScript 支持、许可证、依赖数量、维护者数量及已知漏洞(按严重程度分级)。最终输出对比表格与流行度、体积、安全、维护状况分析,并给出推荐。

使用方式:先运行前置检查,确认 CLI 已安装并已认证。

which tinyfish && tinyfish --version || echo "TINYFISH_CLI_NOT_INSTALLED"

tinyfish auth status

未安装则需 npm install -g @tiny-fish/cli;未认证需在 https://agent.tinyfish.ai/api-keys 获取 API key 后执行 tinyfish auth login。两检查均通过后,收集包名(2 至 4 个)与可选使用场景,对每个包的 4 个数据源并行运行 tinyfish agent run,再汇总所有结果交由模型合成对比。

适用场景:前端或 Node 选型、评估包体积与安全风险、判断依赖是否仍在积极维护。

限制:需要 TinyFish CLI 与 API key;数据依赖各网站页面当前可见内容,抓取失败或字段缺失时返回空值并跳过;Bundlephobia 无数据时标注体积不可用;超过 4 个包建议缩减到 3 个;使用场景未提供时只能给出通用建议。具体收费与价格暂未提供。