SuperAPI AI 工具集

dependency-audit

编程与开发

查看项目

更新于 10-15 21:41

技能介绍

用途:为 JavaScript/TypeScript 项目提供依赖健康审计,覆盖 npm、pnpm、yarn 项目,状态为 Production Ready。

主要能力:一是安全漏洞审计,基于 npm audit / pnpm audit,按 CVSS 分级列出 Critical、High、Moderate、Low 问题;二是过期包检测,基于 npm outdated / pnpm outdated,区分 major、minor、patch 更新;三是许可证合规检查,识别商业项目中的 GPL 等 copyleft 风险、未知或缺失许可证及许可证冲突;四是依赖健康检查,包括已弃用包、两年以上未更新的废弃包、存在未解决安全问题的包。

使用方式:核心命令为 /audit-deps,可选参数包括 --security-only(仅安全漏洞)、--outdated(仅过期包)、--fix(自动修复兼容更新)。输出为分级审计报告,含安全、过期包、许可证检查与汇总及建议操作。配套 dep-auditor 智能体可解析 npm/pnpm audit JSON 输出、交叉引用 CVE 数据库、生成修复建议并在确认后自动修复安全更新。

集成:可接入 CI,如 GitHub Actions 中运行 npm audit --audit-level=high,或用 jq 读取 npm audit --json 的 critical 数量并在大于 0 时失败;也可作为 pre-commit 钩子运行 npm audit --audit-level=critical。

限制:npm audit fix --force 可能引入破坏性变更(major 版本升级);部分传递依赖漏洞需更新父包;存在误报可能;私有 registry 可能需要认证配置。资料未提供具体收费、价格与平台支持信息。