Skip to content
PR Bot
Menu

Self-hosted AI code review

AI code review on every pull request, on your own servers

Register a repo and PR Bot reviews its new pull requests: a verdict, issues with severity and file, and notes on the PR as a whole. Developer replies become learning signals that shape the next review of that repo.

Sample reviewfeat(api): retry failed webhook deliveries
Verdict: NEEDS_REVISIONGITHUBclaude
  • majorsrc/webhooks/send.ts:42

    Retry loop has no upper bound; a dead endpoint retries forever.

  • minorsrc/webhooks/send.ts:58

    Backoff delay is not jittered.

PR-level note · Test coverage: no test exercises the retry path.

Sample data · 2 issues · 1 PR-level note

From open PR to a better next review

  1. Step 1

    Watch a repo

    Register a GitHub or Azure DevOps repository as a watched repo in Settings. PR Bot discovers its open pull requests.

  2. Step 2

    Review the PR

    A Temporal workflow clones the repo, fetches existing comments and runs the AI review through your MCP provider.

  3. Step 3

    Post the result

    The verdict, Issues and PR-level notes are stored and posted back to the PR as bot threads, unless it is a dry run.

  4. Step 4

    Watch the replies

    Review monitoring polls the PR for new human replies to bot threads, new commits and state changes.

The full loop →

Your repos, your servers, your AI back end

Run PR Bot with Docker Compose or as a macOS desktop app. Reviews go through the MCP provider you configure.