# Overview - Qodo Merge (and open-source PR-Agent)

Skip to content

# Overview

PR-Agent is an open-source tool to help efficiently review and handle pull requests. Qodo Merge is a hosted version of PR-Agent, designed for companies and teams that require additional features and capabilities

- 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.

- See the video tutorials [1, 2] for practical demonstrations on how to use the tools.

## Docs Smart Search

To search the documentation site using natural language:

1) Comment `/help "your question"` in either:

- A pull request where Qodo Merge is installed
- A PR Chat

2) The bot will respond with an answer that includes relevant documentation links.

## Features

PR-Agent and Qodo Merge offer comprehensive pull request functionalities integrated with various git providers:

|  | GitHub | GitLab | Bitbucket | Azure DevOps | Gitea
--- | --- | --- | --- | --- | --- | ---
TOOLS | Describe | ✅ | ✅ | ✅ | ✅ | ✅
| Review | ✅ | ✅ | ✅ | ✅ | ✅
| Improve | ✅ | ✅ | ✅ | ✅ | ✅
| Ask | ✅ | ✅ | ✅ | ✅ |
| ⮑ Ask on code lines | ✅ | ✅ |  |  |
| Help Docs | ✅ | ✅ | ✅ |  |
| Update CHANGELOG | ✅ | ✅ | ✅ | ✅ |
| Add Documentation 💎 | ✅ | ✅ |  |  |
| Analyze 💎 | ✅ | ✅ |  |  |
| Auto-Approve 💎 | ✅ | ✅ | ✅ |  |
| CI Feedback 💎 | ✅ |  |  |  |
| Compliance 💎 | ✅ | ✅ | ✅ |  |
| Custom Prompt 💎 | ✅ | ✅ | ✅ |  |
| Generate Custom Labels 💎 | ✅ | ✅ |  |  |
| Generate Tests 💎 | ✅ | ✅ |  |  |
| Implement 💎 | ✅ | ✅ | ✅ |  |
| PR Chat 💎 | ✅ |  |  |  |
| PR to Ticket 💎 | ✅ | ✅ | ✅ |  |
| Scan Repo Discussions 💎 | ✅ |  |  |  |
| Similar Code 💎 | ✅ |  |  |  |
| Suggestion Tracking 💎 | ✅ | ✅ |  |  |
| Utilizing Best Practices 💎 | ✅ | ✅ | ✅ |  |
USAGE | CLI | ✅ | ✅ | ✅ | ✅ | ✅
| App / webhook | ✅ | ✅ | ✅ | ✅ | ✅
| Tagging bot | ✅ |  |  |  |
| Actions | ✅ | ✅ | ✅ | ✅ |
CORE | Adaptive and token-aware file patch fitting | ✅ | ✅ | ✅ | ✅ |
| Auto Best Practices 💎 | ✅ |  |  |  |
| Chat on code suggestions | ✅ | ✅ |  |  |
| Code Validation 💎 | ✅ | ✅ | ✅ | ✅ |
| Dynamic context | ✅ | ✅ | ✅ | ✅ |
| Fetching ticket context | ✅ | ✅ | ✅ |  |
| Global and wiki configurations 💎 | ✅ | ✅ | ✅ |  |
| Impact Evaluation 💎 | ✅ | ✅ |  |  |
| Incremental Update 💎 | ✅ |  |  |  |
| Interactivity | ✅ | ✅ |  |  |
| Local and global metadata | ✅ | ✅ | ✅ | ✅ |
| Multiple models support | ✅ | ✅ | ✅ | ✅ |
| PR compression | ✅ | ✅ | ✅ | ✅ |
| PR interactive actions 💎 | ✅ | ✅ |  |  |
| RAG context enrichment | ✅ |  | ✅ |  |
| Self reflection | ✅ | ✅ | ✅ | ✅ |
| Static code analysis 💎 | ✅ | ✅ |  |  |

💎 means Qodo Merge only

All along the documentation, 💎 marks a feature available only in Qodo Merge, and not in the open-source version.

## Example Results

#### /describe

#### /review

#### /improve

#### /generate_labels

## How it Works

The following diagram illustrates Qodo Merge 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

Footer