Summary of GitLab Duo features
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.
| Feature | GitLab Duo Core | GitLab Duo Pro | GitLab Duo Enterprise |
|---|---|---|---|
| Code Suggestions | {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 |
| Code Explanation in IDEs | {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 |
| Fix Code in IDEs | {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 |
| GitLab Duo Chat in GitLab UI | {dash-circle} No | {check-circle-filled} Yes | {check-circle-filled} Yes |
| Code Explanation in GitLab UI | {dash-circle} No | {check-circle-filled} Yes | {check-circle-filled} Yes |
| Code Review | {dash-circle} No | {dash-circle} No | {check-circle-filled} Yes |
| Discussion Summary | {dash-circle} No | {dash-circle} No | {check-circle-filled} Yes |
| GitLab Duo for the CLI | {dash-circle} No | {dash-circle} No | {check-circle-filled} Yes |
| Merge Commit Message Generation | {dash-circle} No | {dash-circle} No | {check-circle-filled} Yes |
| Root Cause Analysis | {dash-circle} No | {dash-circle} No | {check-circle-filled} Yes |
| Vulnerability Explanation | {dash-circle} No | {dash-circle} No | {check-circle-filled} Yes |
| Vulnerability Resolution | {dash-circle} No | {dash-circle} No | {check-circle-filled} Yes |
| AI Impact Dashboard | {dash-circle} No | {dash-circle} No | {check-circle-filled} Yes |
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.
Beta and experimental features
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.com | GitLab Self-Managed | GitLab Dedicated | GitLab Duo Self-Hosted |
|---|---|---|---|---|---|---|---|
| Code Review Summary | {dash-circle} No | {dash-circle} No | {check-circle-filled} Yes | Experiment | Experiment | {dash-circle} No | Experiment |
| Issue Description Generation | {dash-circle} No | {dash-circle} No | {check-circle-filled} Yes | Experiment | {dash-circle} No | {dash-circle} No | N/A |
| Merge Request Summary | {dash-circle} No | {dash-circle} No | {check-circle-filled} Yes | Beta | Beta | {dash-circle} No | Beta |
GitLab Duo Workflow is in private beta, does not require an add-on, and is not supported for GitLab Duo Self-Hosted.