用途:对 PR 或分支执行完整上下文的代码审查,随后按优先级修复可执行的发现项,合并规范审查、质量审查与 Go 专属分析。
主要能力:解析参数,支持裸数字 PR 编号、--issue <N>、--post(自动把结果作为 PR 评论发布)、--scope <hint>;自动检测 PR 与基础分支,依次尝试当前分支、HEAD 提交匹配开放 PR、HEAD 匹配全部 PR;收集 PR 元数据、关联 issue、未解决审查线程、内联评论、待处理审查与仓库指南(AGENTS.md 或 CLAUDE.md),上下文超过约 6000 字符时改用摘要;生成 diff 并按 PR、未提交更改或指定 PR 三种方式处理;检测 Go 项目后运行 go vet、staticcheck、go test -race -count=1;按 review-criteria.md 逐行审查,核对验收标准与实现、测试,标记旧审查线程是否已解决,并检测导出符号的破坏性变更;随后按 P0 至 P3 修复,自动跳过 P3 且置信度低于 0.5 的项,可并行派发子代理,生成测试并验证构建、测试与 lint,仅暂存修改文件后提交;最后输出发现数、修复数、跳过原因、改动文件、质量分与建议(APPROVE / REQUEST_CHANGES / COMMENT),并按需发布 PR 评论。
使用方式:以 $review-deep 加参数调用,如 $review-deep 42、$review-deep --issue 42、$review-deep --post、--scope "error handling";需本地具备 gh、git、jq 等工具,非 Go 项目跳过静态分析;diff 超过 3000 行时需确认继续、仅 Go 或指定文件。
限制:静态分析失败仅作参考不阻断审查;无 PR 与 issue 时只做 diff 审查,无法核对需求与评论状态;修复只做最小改动,不执行 git add -A;其他语言、平台或收费信息暂未提供。