用途:审计项目依赖,检查版本陈旧度、已知安全漏洞和兼容性问题。从锁文件清点全部依赖,对照最新版本,划分陈旧等级,识别安全问题,输出带建议的优先级升级报告。
主要能力:清点直接与传递依赖;检查各依赖最新版本并计算差距(补丁/次版本/主版本);将陈旧度分为当前、补丁落后、次版本落后、主版本落后、EOL/归档,并给出 GREEN/AMBER/RED 整体健康评级;运行各生态安全审计工具(如 npm audit、pip-audit、cargo audit);按安全修复、EOL 替换、主版本升级、次版本/补丁批量更新的顺序规划升级路径;评估兼容性风险并写入 DEPENDENCY-AUDIT.md。
使用方式:需提供含依赖/锁文件的项目根目录;可选指定生态类型(R、Node.js、Python、Rust)、仅安全模式、跳过白名单、兼容目标日期。按清点、查最新版、分类陈旧度、查漏洞、规划升级、记录兼容风险六步执行。
适用场景:发布前检查、周期性维护、收到安全公告后、升级语言版本前、向 CRAN/npm/crates.io 提交包前、接手项目评估依赖健康度。
限制:R 无内置审计工具,需手动交叉核对;注册表不可达时标记“无法检查”并继续;非 SemVer 版本保守归类;无锁文件本身即为关键发现;升级需按逻辑分组,避免一次性全量升级。