Files
pr-agent/docs/docs/index.md

11 KiB

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 for practical demonstrations on how to use the tools.

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 offers extensive pull request functionalities across 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 💎
Custom Prompt 💎
Generate Custom Labels 💎
Generate Tests 💎
Implement 💎
Scan Repo Discussions 💎
Similar Code 💎
Ticket Context 💎
Utilizing Best Practices 💎
PR Chat 💎
Suggestion Tracking 💎
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 💎
!!! note "💎 means Qodo Merge only"
All along the documentation, 💎 marks a feature available only in Qodo Merge{:target="_blank"}, and not in the open-source version.

Example Results


/describe

![/describe](https://www.codium.ai/images/pr_agent/describe_new_short_main.png){width=512}

/review

![/review](https://www.codium.ai/images/pr_agent/review_new_short_main.png){width=512}

/improve

![/improve](https://www.codium.ai/images/pr_agent/improve_new_short_main.png){width=512}

/generate_labels

![/generate_labels](https://www.codium.ai/images/pr_agent/geneare_custom_labels_main_short.png){width=300}

How it Works

The following diagram illustrates Qodo Merge tools and their flow:

Qodo Merge Tools

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