用途:处理 Pull Request 评审反馈,适用于存在评论、请求修改、未解决评审线程或机器人评审的场景。
主要能力:自动检测当前分支的 PR;拉取评审线程与待处理评审;将评论分类为可解决线程与待处理评审;逐条理解请求、定位代码并做最小修复;为可测试修复生成测试;本地执行 go build、go test、golangci-lint 验证;提交推送后监控 CI;回复评论并通过 GraphQL 解决线程;请求重新评审;在 watch 模式下轮询机器人重新评审。
使用方式:命令为 /address-review [PR-number] [--no-watch]。未提供参数时用 gh pr view --json number --jq '.number' 自动检测;找不到 PR 会提示输入编号。--no-watch 表示完成一轮修复后退出,不等待机器人重新评审。PR 编号必须为数字。
限制:资料主要面向 Go 项目(验证命令为 go build、go test、golangci-lint);依赖 gh CLI 与 GraphQL;若 15 次以上迭代仍未成功,会记录阻塞并询问用户。具体收费、平台支持范围等暂未提供。