mirror of
https://github.com/tinyhumansai/openhuman.git
synced 2026-07-28 13:31:18 +00:00
scripts/rabbit
Auto-retrigger CodeRabbit reviews on PRs whose rate-limit window has elapsed.
CodeRabbit (Pro) reviews 5 PRs/hr per developer. When you push a flurry of
commits across several PRs, CR posts a "Rate limit exceeded — please wait
N minutes" comment instead of reviewing. Once the wait elapses you have to
manually comment @coderabbitai review on each PR. This script does that pass
for you.
Usage
pnpm rabbit # default: scan + retrigger up to 5 PRs
pnpm rabbit list # report-only; no comments posted
pnpm rabbit run --dry-run # show what would be retriggered
pnpm rabbit run --max 3 # cap retriggers this run
pnpm rabbit run --pr 1409 # one PR only
pnpm rabbit run --grace 60 # wait 60s past CR's stated time before retriggering
Pair with /loop to drain a backlog automatically:
/loop 15m pnpm rabbit run --max 5
How it works
For each open PR:
- Pull
issues/<pr>/comments, find CodeRabbit's latest comment. - If it carries the marker
<!-- rate limited by coderabbit.ai -->, parse the stated wait (Please wait **46 seconds**…). - Skip if CR has posted a non-rate-limit comment since (it recovered) or if
anyone has already commented
@coderabbitai reviewafter the rate-limit notice (in flight). - If
created_at + wait + graceis in the past, post@coderabbitai review.
Config
RABBIT_REPO=owner/name— override target repo (default:upstreamremote).- Requires
ghandnode.