用途:审计、更新与加固项目依赖,覆盖多语言依赖检测、安全漏洞扫描、过期包识别与锁文件管理。
主要能力:按锁文件识别包管理器并给出对应审计命令,如 pnpm-lock.yaml 用 pnpm audit、package-lock.json 用 npm audit、yarn.lock 用 yarn audit、requirements.txt 用 pip-audit、Cargo.lock 用 cargo audit、go.sum 用 govulncheck ./...。支持漏洞扫描与自动修复(如 pnpm audit --fix、npm audit fix、pip-audit --fix -r requirements.txt、cargo audit fix),过期检测(pnpm outdated、npm outdated、pip list --outdated、cargo outdated、go list -m -u all),以及未使用依赖检测(npx depcheck,Python 需手动 grep 检查导入)。
使用方式:先按锁文件确定包管理器,再运行对应审计命令;更新遵循补丁→次版本→主版本的顺序,主版本逐个更新并跑完整测试;可用 Renovate 或 Dependabot 自动提 PR;传递依赖漏洞可用 npm/pnpm 的 overrides 或 Yarn 的 resolutions 强制版本。
适用场景:多语言项目的依赖安全与版本维护、CI 中的依赖检查、锁文件冲突处理。
限制:部分命令依赖额外工具(pip-audit、cargo-audit、cargo-outdated、govulncheck、depcheck)需先安装;bun audit 标注为“if available”;poetry audit 需插件;未使用依赖检测存在误报(Babel、ESLint、@types、PostCSS 插件等);npm audit fix --force 可能引入破坏性变更,需谨慎。具体收费、平台与效果资料暂未提供。