The-PR-Agent/pr-agent

β˜… 13,075β‘‚ 1,869

πŸš€ PR Agent: The Original Open-Source PR Reviewer. This project is not the Qodo free tier.

About The-PR-Agent/pr-agent

The-PR-Agent/pr-agent is an open-source project on GitHub, mainly written in Python. πŸš€ PR Agent: The Original Open-Source PR Reviewer. This project is not the Qodo free tier. It currently holds 13,075 stars and 1,869 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the Local & On-Device AI board.

GitHub Repository Details

Repository The-PR-Agent/pr-agent Β· default branch - Β· size 0 KB Β· watchers 0 Β· source: GitHub REST API and repository README

README


https://github.com/The-PR-Agent/pr-agent/blob/HEAD/logo


The Original Open-Source PR Reviewer

https://github.com/The-PR-Agent/pr-agent/blob/HEAD/GitHub

---

This repository contains the open-source PR Agent Project. It is not the Qodo offering for open-source projects.

PR-Agent is an open-source, AI-powered code review agent and a community-maintained legacy project of Qodo. It is distinct from Qodo's primary AI code review offering, which provides a feature-rich, context-aware experience. Qodo offers a free version for open-source projects and integrates seamlessly with GitHub, GitLab, Bitbucket, and Azure DevOps for high-quality automated reviews.

Sponsors

PR-Agent is a community-maintained open-source project, with its ongoing development supported by our sponsors. If you'd like to support the project, consider becoming a sponsor.

πŸ₯‡ Gold Sponsor

https://github.com/The-PR-Agent/pr-agent/blob/HEAD/Qodo β€” Gold sponsor

Free version of Qodo for open-source projects

Table of Contents

Getting Started

[!NOTE]
Docker Hub namespace migration. Releases 0.34.2 and later are published under pragent/pr-agent. Older releases (up to and including v0.31) remain available at the legacy codiumai/pr-agent namespace as a frozen archive β€” no new images are pushed there. Update any pinned image: / docker pull / uses: docker:// references when upgrading to 0.34.2+.

πŸš€ Quick Start for PR-Agent

1. GitHub Action (Recommended)

Add automated PR reviews to your repository with a simple workflow file:

# .github/workflows/pr-agent.yml
name: PR Agent
on:
  pull_request:
    types: [opened, synchronize]
jobs:
  pr_agent_job:
    runs-on: ubuntu-latest
    steps:
  • name: PR Agent action step
uses: the-pr-agent/pr-agent@main env: OPENAI_KEY: ${{ secrets.OPENAI_KEY }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Full GitHub Action setup guide

2. CLI Usage (Local Development)

Run PR-Agent locally on your repository:

pip install pr-agent
export OPENAI_KEY=your_key_here
pr-agent --pr_url https://github.com/owner/repo/pull/123 review
Complete CLI setup guide

3. Other Platforms

News and Updates

Full notes for every release are on the Releases page.

Why Use PR-Agent?

🎯 Built for Real Development Teams

Fast & Affordable: Each tool (/review, /improve, /ask) uses a single LLM call (~30 seconds, low cost)

Handles Any PR Size: Our PR Compression strategy effectively processes both small and large PRs

Highly Customizable: JSON-based prompting allows easy customization of review categories and behavior via configuration files

Platform Agnostic:

Open Source Benefits:

Features

See the current feature and git provider support matrix in the PR-Agent documentation.

⚠️ /help_docs is temporarily disabled since v0.36.1 pending a fix for a credential-exposure issue (#2445).

[//]: # (- Support for additional git providers is described in [here](./docs/Full_environments.md)) ___

See It in Action

/describe


/review


/improve


Usage Examples

PR-Agent tools run as a comment on a PR or from the CLI. A few common ones:

# Comment on a PR (GitHub/GitLab/Bitbucket/…):
/describe
/review
/improve
/ask "What does this PR change?" # free-text Q&A about the PR

Issue-scoped commands run on an issue instead of a PR:

/similar_issue # find similar issues in the repository

Or locally via the CLI:

pr-agent --pr_url <PR_URL> review pr-agent --issue_url <ISSUE_URL> similar_issue

See the Tools docs for the full list of tools with example commands, and each tool's page for screenshots and options.


How It Works

The following diagram illustrates PR-Agent tools and their flow:

PR-Agent Tools

Data Privacy

Self-hosted PR-Agent

https://openai.com/enterprise-privacy

Contributing

To contribute to the project, get started by reading our Contributing Guide.

For local verification, run PYTHONPATH=. uv run pytest from the repository root; it discovers the unit-test suite under tests/unittest by default. End-to-end tests under tests/e2e_tests require provider credentials and should be invoked explicitly, for example PYTHONPATH=. uv run pytest tests/e2e_tests/test_github_app.py.

Big News for PR-Agent

PR-Agent has a new home!

After years of building this tool alongside the community, Qodo has donated PR-Agent to the open-source community - and we couldn't be more excited about what comes next.

The project now lives in the PR-Agent org on GitHub, is fully community-owned, and is open for contributions and additional maintainers.

What else changed:

❀️ Community

This open-source release remains here as a community contribution from Qodo β€” the origin of modern AI-powered code collaboration. We’re proud to share it and inspire developers worldwide.

The project now has its first external maintainer, Naor (@naorpeled), and is currently in the process of being donated to an open-source foundation.

GitHub Stars & Activity

13,075Stars
1,869Forks
0Open issues
PythonLanguage

GitHub Popularity

GitHub stars13,075
Forks1,869
Open issues0
Primary languagePython
License-
Stars gained today0
Created-
Last pushed-

Trending History

Trending statusnot on today's boards

Related AI Projects

1

open-webui / open-webui

Pythonβ˜… 152,601β‘‚ 22,332
β†’
2

HKUDS / nanobot

Pythonβ˜… 48,395β‘‚ 8,551
β†’
3

chatchat-space / Langchain-Chatchat

Pythonβ˜… 38,648β‘‚ 6,265
β†’
4

1Panel-dev / MaxKB

Pythonβ˜… 22,844β‘‚ 3,157
β†’
5

lss233 / kirara-ai

Pythonβ˜… 19,027β‘‚ 1,836
β†’
6

AsyncFuncAI / deepwiki-open

Pythonβ˜… 18,018β‘‚ 2,003
β†’
7

langbot-app / LangBot

Pythonβ˜… 17,926β‘‚ 1,602
β†’
8

MODSetter / SurfSense

Pythonβ˜… 16,169β‘‚ 1,538
β†’

More AI Rankings