用途:verify 用于编排拉取请求的“推送→轮询→修复→再推送”循环。它本身不依赖脚本,由代理充当编排循环,借助 gh CLI 轮询仓库的验证层,读取反馈、修复问题并迭代,直到所有存在的验证层在当前 SHA 上通过。
主要能力:先发现仓库实际配置了哪些验证层,包括 CI 检查、PR 审查机器人和 QA 机器人,只轮询真实存在的层,不存在的层视为通过。支持轮询 CI 状态、审查结论(APPROVED、CHANGES_REQUESTED、COMMENTED)以及 QA 报告(PASS、FAIL、PARTIAL),并能区分分支相关失败与偶发失败,对偶发失败最多重跑 3 次。
使用方式:需要已认证且具备仓库访问权限的 gh CLI 以及一个 PR 分支。先以草稿方式创建 PR,避免触发自动合并等仓库自动化;随后轮询各验证层,若需修复则提交并推送,并重新请求机器人审查,再回到轮询;全部通过后将草稿 PR 标记为可审查。常用命令包括 gh workflow list、gh pr checks、gh pr view、gh run view --log-failed、gh run rerun --failed、gh pr ready 等。
适用场景:适合作为编码代理在提交 PR 后主动完成验证闭环,与被动监控他人 PR 的 babysit-pr 不同。
限制:仅轮询仓库中已配置的验证层;重跑预算为每个 SHA 最多 3 次;遇到需要用户输入的情况会停止。具体收费、平台支持范围等资料暂未提供。