用途:对 GitHub Pull Request 进行系统化、专业化的代码审查,适用于收到 PR 链接、"review this PR"、"code review" 等请求,或在合并前检查 PR 质量。
主要能力:自动抓取 PR 元数据、diff、提交历史、评论与关联 issue;按功能、可读性、风格、性能、安全、测试、PR 质量等维度评估;生成详细内部审查、可发布的人类可读审查和行内评论三类文件;支持将评论直接发布到 PR 代码行。
使用方式:先运行 python scripts/fetch_pr_data.py <pr_url> [--output-dir <dir>] [--no-clone] 抓取数据,输出到 <output-dir>/PRs/<repo-name>/<PR-NUMBER>/。分析后用 python scripts/generate_review_files.py <pr_review_dir> --findings <findings_json> [--metadata <metadata_json>] 生成 pr/review.md、pr/human.md、pr/inline.md 及 /send、/send-decline、/show 命令。行内评论可用 python scripts/add_inline_comment.py <owner> <repo> <pr_number> <commit_id> <file_path> <line> "<comment>"。
限制:采用两阶段审批,未显式执行 /send 或 /send-decline 前不会向 GitHub 发布任何内容;需具备 gh CLI 与相应权限;大型 PR(超过 400 行)建议拆分审查。具体收费、平台支持范围等资料暂未提供。