Skip to content

Overview

CodiumAI PR-Agent is an open-source tool to help efficiently review and handle pull requests.

  • See the Installation Guide for instructions on installing and running the tool on different git platforms.

  • See the Usage Guide for instructions on running the PR-Agent 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.

PR-Agent Features

PR-Agent offers extensive pull request functionalities across various git providers.

GitHub Gitlab Bitbucket Azure DevOps
TOOLS Review โœ… โœ… โœ… โœ…
โฎ‘ Incremental โœ…
โฎ‘ SOC2 Compliance ๐Ÿ’Ž โœ… โœ… โœ… โœ…
Ask โœ… โœ… โœ… โœ…
Describe โœ… โœ… โœ… โœ…
โฎ‘ Inline file summary ๐Ÿ’Ž โœ… โœ… โœ…
Improve โœ… โœ… โœ… โœ…
โฎ‘ Extended โœ… โœ… โœ… โœ…
Custom Prompt ๐Ÿ’Ž โœ… โœ… โœ… โœ…
Reflect and Review โœ… โœ… โœ… โœ…
Update CHANGELOG.md โœ… โœ… โœ… ๏ธ
Find Similar Issue โœ… ๏ธ
Add PR Documentation ๐Ÿ’Ž โœ… โœ… โœ…
Generate Custom Labels ๐Ÿ’Ž โœ… โœ… โœ…
Analyze PR Components ๐Ÿ’Ž โœ… โœ… โœ…
๏ธ
USAGE CLI โœ… โœ… โœ… โœ…
App / webhook โœ… โœ… โœ… โœ…
Actions โœ… ๏ธ
CORE PR compression โœ… โœ… โœ… โœ…
Repo language prioritization โœ… โœ… โœ… โœ…
Adaptive and token-aware file patch fitting โœ… โœ… โœ… โœ…
Multiple models support โœ… โœ… โœ… โœ…
Incremental PR review โœ…
Static code analysis ๐Ÿ’Ž โœ… โœ… โœ… โœ…
Multiple configuration options ๐Ÿ’Ž โœ… โœ… โœ… โœ…

๐Ÿ’Ž marks a feature available only in PR-Agent Pro

Example Results


/describe

/describe


/review

/review


/improve

/improve


/generate_labels

/generate_labels


How it Works

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

PR-Agent Tools

Check out the PR Compression strategy page for more details on how we convert a code diff to a manageable LLM prompt

PR-Agent Pro ๐Ÿ’Ž

PR-Agent Pro is a hosted version of PR-Agent, provided by CodiumAI. It is available for a monthly fee, and provides the following benefits:

  1. Fully managed - We take care of everything for you - hosting, models, regular updates, and more. Installation is as simple as signing up and adding the PR-Agent app to your GitHub\GitLab\BitBucket repo.
  2. Improved privacy - No data will be stored or used to train models. PR-Agent Pro will employ zero data retention, and will use an OpenAI account with zero data retention.
  3. Improved support - PR-Agent Pro users will receive priority support, and will be able to request new features and capabilities.
  4. Extra features -In addition to the benefits listed above, PR-Agent Pro will emphasize more customization, and the usage of static code analysis, in addition to LLM logic, to improve results. It has the following additional tools and features:

Data Privacy

Self-hosted PR-Agent

  • If you host PR-Agent with your OpenAI API key, it is between you and OpenAI. You can read their API data privacy policy here: https://openai.com/enterprise-privacy

CodiumAI-hosted PR-Agent Pro ๐Ÿ’Ž

  • When using PR-Agent Pro ๐Ÿ’Ž, hosted by CodiumAI, we will not store any of your data, nor will we use it for training. You will also benefit from an OpenAI account with zero data retention.

  • For certain clients, CodiumAI-hosted PR-Agent Pro will use CodiumAIโ€™s proprietary models โ€” if this is the case, you will be notified.

  • No passive collection of Code and Pull Requestsโ€™ data โ€” PR-Agent will be active only when you invoke it, and it will then extract and analyze only data relevant to the executed command and queried pull request.

PR-Agent Chrome extension

  • The PR-Agent Chrome extension serves solely to modify the visual appearance of a GitHub PR screen. It does not transmit any user's repo or pull request code. Code is only sent for processing when a user submits a GitHub comment that activates a PR-Agent tool, in accordance with the standard privacy policy of PR-Agent.
Footer