๐ Qodo Merge
Qodo Merge is a versatile application compatible with GitHub, GitLab, and BitBucket, hosted by QodoAI. See here for more details about the benefits of using Qodo Merge.
Usage and Licensingยถ
Cloud Usersยถ
Non-paying users will enjoy feedback on up to 75 PRs per git organization per month. Above this limit, PRs will not receive feedback until a new month begins.
For unlimited access, user licenses (seats) are required. Each user requires an individual seat license. After purchasing seats, the team owner can assign them to specific users through the management portal.
With an assigned seat, users can seamlessly deploy the application across any of their code repositories in a git organization, and receive feedback on all their PRs.
Enterprise Accountยถ
For companies who require an Enterprise account, please contact us to initiate a trial period, and to discuss pricing and licensing options.
Install Qodo Merge for GitHubยถ
GitHub Cloudยถ
Qodo Merge for GitHub cloud is available for installation through the GitHub Marketplace.
GitHub Enterprise Serverยถ
To use Qodo Merge on your private GitHub Enterprise Server, you will need to contact Qodo for starting an Enterprise trial.
(Note: The marketplace app is not compatible with GitHub Enterprise Server. Installation requires creating a private GitHub App instead.)
GitHub Open Source Projectsยถ
For open-source projects, Qodo Merge is available for free usage. To install Qodo Merge for your open-source repositories, use the following marketplace link.
Install Qodo Merge for Bitbucketยถ
Bitbucket Cloudยถ
Qodo Merge for Bitbucket Cloud is available for installation through the following link
Bitbucket Serverยถ
To use Qodo Merge application on your private Bitbucket Server, you will need to contact us for starting an Enterprise trial.
Install Qodo Merge for GitLabยถ
GitLab Cloudยถ
Installing Qodo Merge for GitLab uses GitLab's OAuth 2.0 application system and requires the following steps:
Step 1: Create a GitLab OAuth 2.0 Applicationยถ
Create a new OAuth 2.0 application in your GitLab instance:
- Navigate to your GitLab group or subgroup settings
- Go to "Applications" in the left sidebar
- Click on "Add new application"
- Fill in the application details:
- Name: You can give any name you wish (e.g., "Qodo Merge")
- Redirect URI:
https://register.oauth.app.gitlab.merge.qodo.ai/oauth/callback
- Confidential: Check this checkbox
-
Scopes: Check the "api" scope
-
Click "Save application"
- Copy both the Application ID and Secret - store them safely as you'll need them for the next step
Step 2: Register Your OAuth Applicationยถ
- Browse to: https://register.oauth.app.gitlab.merge.qodo.ai
- Fill in the registration form:
- Host Address: Leave empty if using gitlab.com (for self-hosted GitLab servers, enter your GitLab base URL including scheme (e.g., https://gitlab.mycorp-inc.com) without trailing slash. Do not include paths or query strings.
- OAuth Application ID: Enter the Application ID from Step 1
-
OAuth Application Secret: Enter the Secret from Step 1
-
Click "Submit"
Step 3: Authorize the OAuth Applicationยถ
If all fields show green checkmarks, a redirect popup from GitLab will appear requesting authorization for the OAuth app to access the "api" scope. Click "Authorize" to approve the application.
Step 4: Copy the Webhook Secret Tokenยถ
If the authorization is successful, a message will appear displaying a generated webhook secret token. Copy this token and store it safely - you'll need it for the next step.
Step 5: Install Webhooksยถ
Install a webhook for your repository or groups by following these steps:
- Navigate to your repository or group settings
- Click "Webhooks" in the settings menu
-
Click the "Add new webhook" button
-
In the webhook definition form, fill in the following fields:
- URL:
https://pro.gitlab.pr-agent.codium.ai/webhook
- Secret token: The webhook secret token generated in Step 4
- Trigger: Check the 'Comments' and 'Merge request events' boxes
-
Enable SSL verification: Check this box
-
Click "Add webhook"
Note: Repeat this webhook installation for each group or repository that is under the group or subgroup where the OAuth 2.0 application was created in Step 1.
Step 6: Youโre all set!ยถ
Open a new merge request or add a MR comment with one of Qodo Mergeโs commands such as /review, /describe or /improve.
GitLab Serverยถ
For limited free usage on private GitLab Server, the same installation steps as for GitLab Cloud apply, aside from the Host Address field mentioned in Step 2 (where you fill in the hostname for your GitLab server, such as: https://gitlab.mycorp-inc.com). For unlimited usage, you will need to contact Qodo for moving to an Enterprise account.