用途:在用户要求审查代码、审查 PR、审计代码、检查缺陷或做安全审查时使用,目标是在变更代码中找出有证据支撑的高影响缺陷,优先安全、正确性与回归,而非风格问题。
主要能力:按核心检查项评估行为回归、错误路径安全、边界处理、资源泄漏、复杂度热点与测试缺口;按文件类型加载领域配置(安全、配置、TypeScript/React、Python、Shell、智能合约、数据格式、命名等),单次通常不超过三个领域配置。发现项按 CRITICAL、HIGH、MEDIUM、LOW 分级,并给出位置、影响、证据、置信度与具体修复建议。
使用方式:参数 --fix 表示报告后按严重级别自动应用全部建议修复,再运行针对性检查并说明改动;--skip-profile <name> 可跳过指定领域配置,可重复。默认只报告,等待确认后再编辑。范围解析先执行 git rev-parse --git-dir 确认仓库,失败则停止;用户给出路径、提交范围或 Resolved scope 块时按此限定;否则仅审查本次会话修改的文件,无会话修改时回退到全部未提交的已跟踪与未跟踪文件,并排除 lockfile、压缩产物、构建输出与第三方代码。
输出结构:范围、按严重级别排序的发现、建议修复、已应用修复(仅 --fix)、验证(列出运行的命令与结果及跳过项)、残余风险与待确认问题。
限制:不得编造位置或行号;重复发现需合并;纯风格问题保持 LOW,除非带来运维风险;修复需 API/契约重设计、行为意图不明确或验证工具不可用且风险高时应停止并询问。验证运行最窄范围的格式化、lint、针对性测试与类型检查,无法运行时须说明跳过原因。