SuperAPI AI 工具集

deps

通用与其它

查看项目

更新于 10-16 09:31

技能介绍

用途:审计依赖的新鲜度与安全性。它扫描当前项目的依赖,找出过期版本和 CVE,分类严重度,并把人工决策(update 更新 / defer 推迟 / skip 永久跳过)记录到 Atrium,使判断依据跨会话保留;同时产出 PASS/WARN/FAIL 门禁,供 /health deps 在项目整体健康审计中调用。

主要能力:支持 Python、Node.js、Rust、Go 生态,通过 pyproject.toml/requirements.txt/setup.py、package.json、Cargo.toml、go.mod 判断项目类型;用 uv pip list --outdated、npm outdated、cargo outdated、go list -m -u 收集过期依赖,用 pip audit、npm audit、cargo audit 做安全审计;按 CVE/EOL 为 critical、主版本升级为 high、次版本为 medium、补丁为 low 分级,安全发现一律覆盖为 critical,同一包重复出现取更高严重度并合并 CVE。

使用方式:/deps 查看摘要与决策状态;/deps scan 做完整扫描并出 PASS/WARN/FAIL;/deps decide 逐个评估未评估项并记录到 Atrium;/deps status 从 Atrium 拉取快照;/deps history 拉取版本变更历史。Atrium 不可达时会优雅降级:本地扫描与分级仍可用,决策存储与覆盖率检查被静默跳过并附说明。

门禁:PASS 为无 critical、无未评估 high 且无逾期决策;WARN 为无 critical 但存在未评估 high/medium 或有决策在 7 天内到期;FAIL 为存在 critical(CVE/EOL)或有逾期推迟决策;无清单文件时输出 SKIP。

限制:Rust 的 cargo-outdated、cargo-audit 未安装时会跳过并提示;Atrium 不可用时决策无法记录,需之后手动补录;具体 API 地址解析顺序及其他配置细节资料未完整给出。