SuperAPI AI 工具集

codebase-audit

编程与开发

查看项目

更新于 10-16 00:04

技能介绍

用途:对代码库执行只读式全面审计,按检测到的技术栈自适应选择审计维度(前后端契约、数据完整性、异常处理与安全、架构与技术债、配置与缓存),生成结构化发现、修复路线图与基线对比。

主要能力:只读约束,审计代理不得修改目标文件;继承会话模型,不硬编码具体模型名;深度优先,用更少但范围合并的代理跨文件追踪问题;Critical/High 发现需通过对抗性验证才进入主报告,Medium 标注未验证;与上次审计的 ledger(.audit/findings.json)对比,分类为已解决/仍存在/新增;输出按严重程度排序的统一报告,并分阶段给出修复路线图。

用法:默认 full 模式按栈启用 3–5 个代理并做验证;参数含 quick 或“快速体检”时进入 quick 模式,使用 2 个代理且不验证;可选 tests、concurrency 维度仅在 full 模式启用。先做栈检测与规模估算(如 tokei),排除 node_modules、vendor、dist 等;从 {TARGET_DIR} 运行依赖审计,如 Rust 用 cargo audit、Node 用 npm audit、Python 用 pip-audit、Go 用 govulncheck,工具不可用须注明“依赖审计降级跳过”。报告写入 <target>/audit-report-YYYY-MM-DD.md,并输出聊天摘要。

适用场景与限制:适合需要系统性审计、回归对比和安全体检的项目。为只读审计,不自动改代码;验证缺失或失败时发现保留但标注未验证;依赖审计、模型继承与代理可用性依赖运行环境,具体细节以实际会话为准。