用途:接收 GitHub PR 的 URL 或仓库信息加 PR 编号,获取该 PR 的审查评论并逐条验证其正确性,最终输出结构化分析报告,并可选地回复评论。
主要能力:拉取 reviews 与 comments;整理每条意见的内容、文件与行号;用 Read 读取被指代码核对,用 Grep 检查同一问题模式是否出现在其他文件;把每条意见判定为 ✅ Valid(正确需修改)、⚠️ Partial(部分成立)或 ❌ Invalid(不成立);按表格与逐条详情输出报告,包含严重度、判定、建议动作与同类模式位置;在用户确认后按判定生成回复,Valid 附修复提交哈希(Fixed in {hash}),Partial 说明已处理与未处理原因,Invalid 给出技术理由。同时支持机器人(CodeRabbit、GitHub Actions 等)与人工审查,并考虑回复线程。
使用方式:需要 GitHub 环境与 gh 命令。获取评论使用 gh api repos/{owner}/{repo}/pulls/{number}/reviews 和 gh api repos/{owner}/{repo}/pulls/{number}/comments;回复评论使用 gh api repos/{owner}/{repo}/pulls/{number}/comments -f body='{回复内容}' -F in_reply_to={comment_id}。对无法作为行内回复的 outside-diff 评论,归并到相关行内评论线程回复。输出为日文(代码、路径等技术术语保留原文)。
适用场景:审查意见较多时快速甄别真伪、评估影响范围、生成回复草稿。
限制:严重度依赖评论标签或内容推断;回复前必须先获得用户确认;资料未提供收费、平台兼容范围等信息。