Fark.ai
An agentic GitHub Action for backend pull requests. It catches breaking API changes in the diff, confirms real impact by scanning frontend codebases in parallel, and posts review comments. Per-agent token budgets keep runs bounded, and when a limit is hit the pipeline wraps up cleanly and still posts what it finished. That is what makes it work on larger PRs.
4-agent pipeline parallel frontend scan token budgets graceful degradation PR review- Runs on backend pull requests with frontend repos checked out on the runner. The BE analyzer reads the diff for breaking API surface changes only: REST, GraphQL, and gRPC. Not incidental refactors or style nits.
- Those changes are grouped into batches with diff line anchors. Each batch is a bounded unit of work for downstream agents instead of re-scanning the entire PR on every pass.
- A separate frontend finder runs per frontend and batch pair, up to five in parallel by default. Each searches its checkout for confirmed consumer breakage, not speculative string matches.
- The comment generator merges impacts by batch and change, then writes inline markdown on the matching diff hunks. The PR poster submits the review. Anything that cannot anchor inline lands in the review body with the summary.
- Every agent run has its own token budget. At 85% it gets a wrap up nudge while tools still work. At 100% tools are cut off and it must return structured output. Past 125% the run aborts. A large PR still ships a useful review, not a crashed Action.
Breaking change
getUser(id)parameter type:string→number.Frontend impacts (2)
web/src/api/users.ts:31mobile/hooks/useUser.ts:14