用途:帮助处理当前分支对应开放 GitHub PR 上的评审与 issue 评论,使用 gh CLI 完成查找、修复、提交和回复。
主要能力:通过脚本列出 PR 上的所有评论与评审线程;将评论编号并给出修复所需说明,让用户选择要处理的评论;逐条应用代码修复,构建并测试后提交,推送并在对应评审线程回复修复摘要与提交哈希;对不处理的评论回复原因;最后汇总本次会话产生的提交并询问是否推送分支。
使用方式:先确保 gh 已认证,例如运行 gh auth login,再以提升权限运行 gh auth status(包含 workflow/repo 权限范围);若沙箱阻止,使用 sandbox_permissions=require_escalated 重试。运行 python3 ./scripts/fetch_comments.py 获取评论。构建测试按项目类型执行:iOS/Swift/Xcode 优先 Xcode MCP,其次 XcodeBuildMCP,最后回退 xcodebuild CLI;Node/JS/TS 用 npm run build / yarn build 后 npm test / yarn test;Make 项目用 make 后 make test。提交时仅暂存受影响文件,提交信息首行概述改动,空行后说明评审要求与所做修改。
适用场景:需要批量、有序地响应 GitHub PR 评审意见并留下可追溯提交记录的工作流。
限制:依赖 gh CLI 认证与网络权限;若中途遇到认证或速率问题需重新认证后重试;构建测试失败必须先修复,不得提交损坏代码;具体脚本路径与命令以资料为准,其他细节暂未提供。