Summary of GitLab Duo features
Version history
- First GitLab Duo features introduced in GitLab 16.0.
- Removed third-party AI setting in GitLab 16.6.
- Removed support for OpenAI from all GitLab Duo features in GitLab 16.6.
The following features are generally available on GitLab.com, GitLab Self-Managed, and GitLab Dedicated. They require a Premium or Ultimate subscription and one of the available add-ons.
The GitLab Duo with Amazon Q features are available as a separate add-on, and are available on GitLab Self-Managed only.
Feature | GitLab Duo Core | GitLab Duo Pro | GitLab Duo Enterprise | GitLab Duo with Amazon Q |
---|---|---|---|---|
Code Suggestions | {check-circle-filled} Yes | {check-circle-filled} Yes | {check-circle-filled} Yes | {check-circle-filled} Yes |
GitLab Duo Chat in IDEs | {check-circle-filled} Yes | {check-circle-filled} Yes | {check-circle-filled} Yes | {check-circle-filled} Yes |
Code Explanation in IDEs | {check-circle-filled} Yes | {check-circle-filled} Yes | {check-circle-filled} Yes | {check-circle-filled} Yes |
Refactor Code in IDEs | {check-circle-filled} Yes | {check-circle-filled} Yes | {check-circle-filled} Yes | {check-circle-filled} Yes |
Fix Code in IDEs | {check-circle-filled} Yes | {check-circle-filled} Yes | {check-circle-filled} Yes | {check-circle-filled} Yes |
Test Generation in IDEs | {check-circle-filled} Yes | {check-circle-filled} Yes | {check-circle-filled} Yes | {check-circle-filled} Yes |
GitLab Duo Chat in GitLab UI | {dash-circle} No | {check-circle-filled} Yes | {check-circle-filled} Yes | {check-circle-filled} Yes |
Code Explanation in GitLab UI | {dash-circle} No | {check-circle-filled} Yes | {check-circle-filled} Yes | {check-circle-filled} Yes |
Discussion Summary | {dash-circle} No | {dash-circle} No | {check-circle-filled} Yes | {check-circle-filled} Yes |
Code Review | {dash-circle} No | {dash-circle} No | {check-circle-filled} Yes | {check-circle-filled} Yes 1 |
Root Cause Analysis | {dash-circle} No | {dash-circle} No | {check-circle-filled} Yes | {check-circle-filled} Yes |
Vulnerability Explanation | {dash-circle} No | {dash-circle} No | {check-circle-filled} Yes | {check-circle-filled} Yes |
Vulnerability Resolution | {dash-circle} No | {dash-circle} No | {check-circle-filled} Yes | {check-circle-filled} Yes |
AI Impact Dashboard | {dash-circle} No | {dash-circle} No | {check-circle-filled} Yes | {check-circle-filled} Yes |
Merge Commit Message Generation | {dash-circle} No | {dash-circle} No | {check-circle-filled} Yes | {check-circle-filled} Yes |
GitLab Duo for the CLI | {dash-circle} No | {dash-circle} No | {check-circle-filled} Yes | {check-circle-filled} Yes 2 |
Footnotes:
- Amazon Q supports a different version of this feature. View how to use Amazon Q to review code.
- Amazon Q supports a different version of this feature. View details.
Beta and experimental features
Version history
- GitLab Duo Agentic Chat added in GitLab 18.2.
The following features are not generally available.
They require a Premium or Ultimate subscription and one of the available add-ons.
Feature | GitLab Duo Core | GitLab Duo Pro | GitLab Duo Enterprise | GitLab Duo with Amazon Q | GitLab.com | GitLab Self-Managed | GitLab Dedicated | GitLab Duo Self-Hosted |
---|---|---|---|---|---|---|---|---|
Code Review Summary | {dash-circle} No | {dash-circle} No | {check-circle-filled} Yes | {dash-circle} No | Experiment | Experiment | {dash-circle} No | Experiment |
Issue Description Generation | {dash-circle} No | {dash-circle} No | {check-circle-filled} Yes | {dash-circle} No | Experiment | {dash-circle} No | {dash-circle} No | Not applicable |
Merge Request Summary | {dash-circle} No | {dash-circle} No | {check-circle-filled} Yes | {dash-circle} No | Beta | Beta | {dash-circle} No | Beta |
GitLab Duo Agentic Chat | {check-circle-filled} Yes | {check-circle-filled} Yes | {check-circle-filled} Yes | {check-circle-filled} Yes 1 | Experiment | Experiment | {dash-circle} No | {dash-circle} No |
GitLab Duo Agent Platform | {check-circle-filled} Yes | {check-circle-filled} Yes | {check-circle-filled} Yes | {dash-circle} No | Beta | Beta | Beta | {dash-circle} No |
Footnotes:
- Amazon Q supports a different version of this feature. View details.
Features available in GitLab Duo Self-Hosted
Your organization can use GitLab Duo Self-Hosted to self-host the AI gateway and language models if you:
- Have the GitLab Duo Enterprise add-on.
- Are a GitLab Self-Managed customer.
To check which GitLab Duo features are available for use with GitLab Duo Self-Hosted, and the status of those features, see the supported GitLab Duo features for GitLab Duo Self-Hosted.
Amazon Q Developer Pro included with GitLab Duo With Amazon Q
License credits for Amazon Q Developer Pro are included with a subscription to GitLab Duo with Amazon Q.
This subscription includes access to agentic chat and command-line tools, including:
- Amazon Q Developer in the IDE, including Visual Studio, VS Code, JetBrains, and Eclipse.
- Amazon Q Developer on the command line.
- Amazon Q Developer in the AWS Management Console.
For more information about the capabilities of Amazon Q Developer, see the AWS website.