Overview¶
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 now offers a free tier that integrates seamlessly with GitHub, GitLab, Bitbucket, and Azure DevOps for high-quality automated reviews.
-
See the Installation Guide for instructions on installing and running the tool on different git platforms.
-
See the Usage Guide for instructions on running commands via different interfaces, including CLI, online usage, or by automatically triggering them when a new PR is opened.
-
See the Tools Guide for a detailed description of the different tools.
Docs Smart Search¶
To search the documentation site using natural language:
1) Comment /help "your question" in a pull request where PR-Agent is installed
2) The bot will respond with an answer that includes relevant documentation links.
Features¶
PR-Agent offers comprehensive pull request functionalities integrated with various git providers:
| GitHub | GitLab | Bitbucket | Azure DevOps | Gitea | ||
|---|---|---|---|---|---|---|
| TOOLS | Describe | ✅ | ✅ | ✅ | ✅ | ✅ |
| Review | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Improve | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Ask | ✅ | ✅ | ✅ | ✅ | ||
| ⮑ Ask on code lines | ✅ | ✅ | ||||
| Add Docs | ✅ | ✅ | ✅ | ✅ | ||
| Generate Labels | ✅ | ✅ | ✅ | ✅ | ||
| Similar Issues | ✅ | |||||
| Help | ✅ | ✅ | ✅ | ✅ | ||
| Help Docs | ✅ | ✅ | ✅ | |||
| Update CHANGELOG | ✅ | ✅ | ✅ | ✅ | ||
| USAGE | CLI | ✅ | ✅ | ✅ | ✅ | ✅ |
| App / webhook | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Tagging bot | ✅ | |||||
| Actions | ✅ | ✅ | ✅ | ✅ | ||
| CORE | Adaptive and token-aware file patch fitting | ✅ | ✅ | ✅ | ✅ | |
| Chat on code suggestions | ✅ | ✅ | ||||
| Compression strategy | ✅ | ✅ | ✅ | ✅ | ||
| Dynamic context | ✅ | ✅ | ✅ | ✅ | ||
| Fetching ticket context | ✅ | ✅ | ✅ | |||
| Interactivity | ✅ | ✅ | ||||
| Local and global metadata | ✅ | ✅ | ✅ | ✅ | ||
| Multiple models support | ✅ | ✅ | ✅ | ✅ | ||
| Self reflection | ✅ | ✅ | ✅ | ✅ |
Example Results¶
/describe¶
/review¶
/improve¶
How it Works¶
The following diagram illustrates PR-Agent tools and their flow:
Check out the PR Compression strategy page for more details on how we convert a code diff to a manageable LLM prompt



