用途:监控指定 PR 的 CI 检查与评审评论,自动修复 CI 失败、处理行内评审意见、回复评审人并解决线程,直到 PR 可合并或需人工介入。
主要能力:通过 yarn agent:check --profile ci --pr <PR_NUMBER> 获取状态,或用 --json-file /tmp/agent-check.json 读取 schemaVersion:1 的机器可读报告(含 status、exitCode、failureReasons、remote.pr、remote.checks、remote.review)。支持按间隔轮询(默认 6m,最多 30 次),自动修复普通 CI 失败并提交推送,回复评审评论,用 GraphQL 解决线程,并请求重新评审。
使用方式:调用 /1k-monitor-pr-ci,参数为 PR 编号或 GitHub PR URL,可选轮询间隔(如 3m、30s)。无参数时从当前分支自动检测 PR。单独处理线程可用 yarn agent:review-thread --pr <PR_NUMBER> --list 及 --thread <THREAD_ID> --reply-file <FILE>。
限制:release-ready-merge-gate 失败属预期合并阻塞,不自动修复;不同意或不修复的评论必须先询问用户;不强制推送或 amend;GraphQL 不可用时回退 REST,但无法解决线程;gh 未认证、PR 不存在或已关闭/合并时中止。具体收费与平台支持暂未提供。