babysit-prs 用于持续跟进自己仓库的 GitHub 开放 PR,在避免不安全操作的前提下把 PR 推进到就绪状态。它把保证放在确定性脚本门禁中,判断仍交给智能体,适合配合 /loop 做持续覆盖。
用途与模式:调用形式为 [mode] [scope],mode 与 scope 可自由组合。不写模式时使用配置的 default_tier(默认 safe)。safe 层发现范围内 PR、检查就绪度、修复明确属于分支的问题并推送,报告阻塞项与下次节奏,不解析线程也不合并;worker 层在 safe 基础上自动解析推送前已过期的机器人线程,并合并门禁证明 100% 就绪的 PR,需要 Python;autopilot 面向单人所有者,处理被监视所有者下的全部开放 PR,可解析已处理的机器人、AI 评审和人工线程并合并门禁通过者,需要 Python,属于需显式选择的强力模式。help 或 ? 只打印常用流程与当前生效配置。
作用域:显式完整引用优先,其次仓库内裸 PR 号、当前分支下自己发起的开放 PR、被监视所有者下的仓库、最后是所有被监视所有者下自己的开放 PR。安全默认只操作自己发起的 PR;仅在明确指示或 autopilot 下放宽;被监视所有者白名单始终有效。
常用用法:/source-control:babysit-prs、/source-control:babysit-prs #87、/source-control:babysit-prs owner/repo、/source-control:babysit-prs owner/repo#87、worker、autopilot、help;循环如 /loop 15m /source-control:babysit-prs worker。
能力与限制:永不 force-push、不使用 --admin、不改动 GitHub 设置或分支保护、不操作白名单外仓库、不解析未真正处理的线程;合并必须通过确定性门禁,且依赖管理机器人创建的 PR 在任何层都不会被自动合并,除非明确传入 --allow-dependency。合并与线程解析门禁均需通过带 bin/ 路径的包装脚本调用,并 fail closed 要求 --allowed-owners;缺少 expected-head 固定时拒绝合并。draft 在各层都会被评估,只有 autopilot 会对评估完成的 draft 执行 gh pr ready。配置项、参数细节与安全契约以插件 reference 文档为准,本资料未提供具体安装命令与收费信息。