用途:审查 GitHub PR 或 GitLab MR,分析变更并给出结构化反馈。
主要能力:自动识别托管平台(GitHub 用 gh pr 命令,GitLab 用 glab mr 命令);检查 CI 状态,CI 失败时自动判定为 REQUEST_CHANGES;核对是否包含测试变更,代码改动缺少测试时同样自动请求修改(纯文档、仅配置、无代码的依赖版本升级除外);分析安全、逻辑、性能、代码质量与测试覆盖;发布审查结论(APPROVE、REQUEST_CHANGES、COMMENT)及针对具体行的行内评论;作者更新后可重新审查并回复已有评论线程。
使用方式:参数为 PR 编号或完整 URL。流程包括将仓库克隆到 /workspace/personal/<repo-name>,拉取并检出 PR 分支、获取详情与 diff;用 gh pr checks <pr-number> 或 glab mr view --json pipelines 检查 CI;参考仓库指南中的 Review Guidance 与 Merge Policy(allowMerge 为 false 时只审查不合并);用 gh pr review <pr-number> --approve/--request-changes/--comment --body "..." 发布结论;行内评论通过 gh api repos/<owner>/<repo>/pulls/<pr-number>/comments 提交,需提供 commit_id、path、line、side(RIGHT 为新代码,LEFT 为删除代码)和 body;回复评论用 .../comments/<comment-id>/replies。
适用场景:团队在智能体工作流中自动执行 PR/MR 审查,统一检查 CI、测试与代码质量。
限制:依赖 gh 或 glab 命令行工具及相应权限;CI 失败或缺测试会强制请求修改;合并受仓库 Merge Policy 约束;其余细节资料未提供。