Skip to content
PR Bot
Menu

Product

The product

One service with several ways in: a web dashboard for your team, an HTTP API, a CLI and an MCP server for agents, and a desktop app that bundles it all.

Reviews

A Review is one AI code review of one pull request at one point in time. When it completes it has a Verdict, APPROVED or NEEDS_REVISION, plus Issues (each with a severity, a recommendation and optionally a file and line) and PR-level notes on breaking changes, test coverage, dependencies or docs.

Reviews run on GitHub and Azure DevOps pull requests. A dry run does the full review and posts nothing back to the PR.

A learning loop per repo

Developer reactions to the threads PR Bot posted are recorded as learning signals and classified as fix, exception, dismiss, agreement or noise. Written replies wait in an approval queue until a person approves or rejects them.

Approved signals become repo context: guidance for that repo that goes into every later review of it.

Monitoring

Monitored PRs track a specific Azure DevOps PR against an approval threshold, with MS Teams alerts. Build monitors show recent build runs as health dots. Release monitors analyse failed Playwright test runs in Azure DevOps Classic Releases and deliver the result as a Teams card.

Your AI back end

PR Bot does not call a model directly. Every review, classification and analysis goes through the MCP bridge, a separate mcp-agent-bridge service you run, with claude, codex or copilot as the MCP provider.

Ways in

The web app (Next.js) is where your team works. The API (Hono, OpenAPI) and a Temporal worker do the rest. A CLI, an MCP server and an agent skill expose the same four core operations: trigger a review, get review status, list bypassed reviews and get PR stats.

The desktop app (Tauri) bundles the web app, API, worker, a Node runtime and Temporal, with a local SQLite database.

At a glance

PR providers
GitHub, Azure DevOps
MCP providers
claude (default), codex, copilot
Verdicts
APPROVED, NEEDS_REVISION
Issue severities
critical, major, minor
Stale review
Open PR, 7+ days with no activity
Default approval threshold
2 approving votes

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.