Skip to content
Agents tracked: 258 Downloads (7d): 219M up 9.4% GitHub stars: 5.5M VS Code installs: 148M Releases (7d): 282 Agent pull requests (last week): 940K Updated Oct 6, 2026

PR-Agent by The-PR-Agent community (originally Qodo)

AI code review agents #151 overall#7 in categoryOpen source · MIT
Pulse Score
26 / 100
Rank #151 of 258
Downloads, last 7 days
9,557
up 18.4% vs previous week
Downloads, last 30 days
31K
down 27.9% vs previous 30 days
GitHub stars
13.3K
about +16 a day
Latest release
0.47.0
4d ago · 2 in 30 days
Price
Free (OSS)
checked Oct 6, 2026

Overview

A self-hostable agent that reviews, describes and suggests improvements on pull requests for GitHub, GitLab, Bitbucket, Azure DevOps and Gitea with a configurable model. Qodo handed it to an independent community organisation in 2026.

PR-Agent was downloaded 9,557 times from PyPI in the week ending Oct 4, 2026, up 18.4% on the week before and down 27.9% over the last 30 days compared with the 30 before. The GitHub repository has 13.3K stars, 433 of them added in the last 30 days. The latest stable release is 0.47.0, published Oct 2, 2026; there were 2 stable releases in the past 30 days.

PR-Agent usage and attention over time

Downloads per dayPyPI, 7-day average 1,365/day
GitHub starsrunning total 13.3K
Website rankTranco list; a lower rank means more traffic #623,444

Download the raw daily series: pr-agent.csv

Install PR-Agent

PyPIpip install pr-agent

These commands use the packages tracked on this page. The vendor may recommend a different installer; see the official documentation.

Key facts

MakerThe-PR-Agent community (originally Qodo)
TypeOpen-source pull request review agent (CLI, GitHub Action, Docker)
LicenseMIT
Main languagePython
Open issues and PRs45

Pricing

Free and open source; users supply their own model API keys.

Source: official pricing page, checked Oct 6, 2026. Prices change often; confirm before you buy.

Pulse Score breakdown

Adoption22
Community47
Attention—
Momentum22

Each component is scored 0 to 100 from public signals; a dash means no data for it. Methodology.

PR-Agent news and signals

All AI agent news

  1. New on AgentGid AgentGid

    101 agents added to AgentGid

    DeepSeek Harness, CopilotKit, Orca, eve, ARTEMIS, Jasper, Harvey, Paradox, Eightfold AI Interviewer, TesterArmy e2e, Copy.ai, Consensus and 89 more

  2. Release GitHub Releases

    PR-Agent 0.47.0 released

    Gitea webhooks now require a secret (#3637): with gitea.webhooksecret unset, the Gitea app rejects every webhook with HTTP 403 instead of accepting it unsigned. Set the secret on the Gitea webhook…; The GitHub Action fails on tool errors (#3712): a tool…

What changed: recent PR-Agent releases

9 stable releases in the last 90 days · Full changelog

0.47.0
  • Gitea webhooks now require a secret (#3637): with gitea.webhooksecret unset, the Gitea app rejects every webhook with HTTP 403 instead of accepting it unsigned. Set the secret on the Gitea webhook…
  • The GitHub Action fails on tool errors (#3712): a tool failure that used to be logged and swallowed now fails the Action. Set githubactionconfig.failontoolerrors = false to keep the old green…
  • Comment commands need a leading / on GitLab, Bitbucket and Bitbucket Server (#3769): a comment only runs a tool when it starts with a slash command, so plain comments that mention one no longer…
  • extraconfigurl is host-only (#3638): a repository's .pragent.toml can no longer set it. Configure it on the host instead, for example with PRAGENTEXTRACONFIGURL.
  • commitablecodesuggestions is now committablecodesuggestions (#3749): the old spelling still works with a deprecation warning until 1.0.
  • The Bitbucket Server webhook image runs under gunicorn (#3667): the container now starts multiple workers through the shared gunicornconfig.py instead of a single Python process.
0.46.0
  • feat(status): acknowledge a pull request the moment automatic commands start
  • feat(gitlab): content-based auto-resolve for fixed inline threads
  • feat(tickets): make description issue matching configurable
  • feat: register Grok 4.3 reasoning effort
  • feat(context): load repo-context files from sibling repos (same namespace/owner)
  • feat: add typed prompt output models
0.45.0
  • feat(review): preserve findings across review reruns
  • feat(improve): cap suggestions per file after chunk aggregation
  • feat(git-providers): add public register\git\provider
  • feat(github): trigger commands after submitted reviews
  • feat(review): add opt-in large-diff chunking with a stated merge rule
  • Add support for Gemini 3.8 Flash
0.44.0
  • GitHub App webhooks now require a configured secret (#2595): getbody() no longer accepts unsigned webhooks — a deployment without GITHUB.WEBHOOKSECRET set is rejected with HTTP 403 instead of…
  • Dependency management migrated to uv (#2509): requirements.txt, requirements-dev.txt, and the legacy setup.py are gone — dependencies now live in pyproject.toml with a committed uv.lock. Set up a…
  • Linting consolidated on Ruff (#2880): flake8 and the standalone isort pre-commit hook were removed. Contributors should run uv run ruff check --fix on touched files before committing.
  • Dependency pins relaxed to patched ranges (#2881): exact pins were loosened so downstream consumers can pick up security updates; LiteLLM was also upgraded to v1.98.0 (#2794).
  • feat(models): add OpenRouter router model support
  • feat(litellm): support Claude adaptive thinking
0.43.0
  • feat(config): accept max reasoning effort
  • feat: add Asana ticket detection to ticket compliance check
  • feat(azure): publish review findings inline
  • feat(webhooks): add feedback\on\draft\pr to run auto commands on draft PRs
  • feat(gitlab): incremental /review -i and /improve -i
  • Add support for Gemini 3.7 Flash
0.42.0
  • feat(litellm): pass-through cache\control\injection\points for Anthropic prompt caching
  • feat: add GLM-5.2, Kimi K3, Qwen3.8 and MiMo v2.5 model support
  • feat: add opt-in agent run details section (model, tokens, time, AI calls)
  • feat(review): surface files excluded from review coverage
  • feat(gitlab): add option to publish /review output as a resolvable threads
  • feat(describe): add enable\pr\description to skip the AI summary

PR-Agent alternatives

All AI code review agents

# Agent Pulse Downloads 7d 7d 30d VS Code installs Stars Latest release Price Last 90 days
113
BitoBito Inc.
34 — — — 952K 67 — Free + $12/mo —
115
GreptileTabnam, Inc.
34 28.3K up 2.2% up 130.2% — — — Free + $30/mo
119
QodoQodo (formerly CodiumAI)
33 — — — 908K — — $0.012/credit
127
SourcerySourcery
32 4,916 up 9.3% down 35.9% 1.3M 1,871 1.46.019d ago Free + $12/mo
129
GraphiteGraphite (Cursor)
32 74.9K down 38.3% — 57.7K — — Free + $20/mo
140
CodeRabbitCodeRabbit Inc.
28 — — — 193K — — $24/mo

PR-Agent FAQ

How much does PR-Agent cost?

Free and open source; users supply their own model API keys.

Is PR-Agent open source?

Yes. PR-Agent is open source, released under the MIT license.

How popular is PR-Agent?

PR-Agent was downloaded 9,557 times from PyPI in the week ending Oct 4, 2026, up 18.4% on the week before and down 27.9% over the last 30 days compared with the 30 before. The GitHub repository has 13.3K stars, 433 of them added in the last 30 days. The latest stable release is 0.47.0, published Oct 2, 2026; there were 2 stable releases in the past 30 days.

What is the latest version of PR-Agent?

The latest stable release we track is 0.47.0, published on Oct 2, 2026.

What are the alternatives to PR-Agent?

The closest alternatives in the same category by Pulse Score are Bito, Greptile, Qodo, Sourcery.

Where these numbers come from

PyPI: pr-agent. GitHub: The-PR-Agent/pr-agent. Site rank: pr-agent.ai on the Tranco list. See data sources for how each one is collected.

Product facts and pricing were checked against: github.com, pypi.org, qodo.ai.