Felipe — The AI CEO That Reviews My Pull Requests
Description and use
Felipe is an AI persona that reviews stuck PRs daily, posts decisions, and the existing HITL system applies them, eliminating the human bottleneck for routine PR reviews.
Problem
The author’s AI fleet could automatically merge 80% of PRs, but the remaining 20% required manual review, creating a bottleneck.
Outcome
Felipe processed 20 queued PRs in ~5 minutes, approving 14 rebase, denying 4, and splitting 2, eliminating the human bottleneck for routine decisions.
Workflow
- 1. Systemd timer triggers fleet-felipe-decide.service at 09:00 UTC
- 2. Script fetches HITL queue via gh issue list
- 3. For each issue, fetch PR metadata and diff
- 4. Prompt GLM‑5.2 via devin with PR info and decision rules
- 5. Parse LLM response for a line starting with "CEO:"
- 6. Post decision as comment on GitHub issue
- 7. am‑hitl‑resume.sh detects comment, applies decision, closes HITL issue
Evidence
Felipe processed 20 HITL issues in about 5 minutes
The first version processed 1 PR and stopped. The cause was a classic bash gotcha: commands inside a while read loop consume stdin
- Record date: 2026-09-08T00:29:54.786Z