GitLab Duo

GitLab Duo is a suite of AI-powered features that assist you while you work in GitLab. These features aim to help increase velocity and solve key pain points across the software development lifecycle.

GitLab Duo features are available in IDE extensions and the GitLab UI. Some features are also available as part of GitLab Duo Chat.

GitLab is transparent. As GitLab Duo features mature, the documentation will be updated to clearly state how and where you can access these features.

Working across the entire software development lifecycle

To improve your workflow across the entire software development lifecycle, try these features:

  • GitLab Duo Chat: Write and understand code, get up to speed on the status of projects, and learn about GitLab by asking your questions in a chat window. Watch overview
  • Self-Hosted Models: Host the language models that power AI features in GitLab. Code Suggestions and Duo Chat are supported. Use GitLab model vendors or self-host a supported language model.
  • GitLab Duo Workflow: Automate tasks and help increase productivity in your development workflow.
  • AI Impact Dashboard: Measure the AI effectiveness and impact on SDLC metrics.

Planning work

To improve your workflow while planning work, try these features:

Authoring code

To improve your workflow while authoring code, try these features:

Reviewing code

To improve your workflow while reviewing code in merge requests, try these features:

Testing and deploying code

To improve your testing and deployment workflow, try these features:

Securing code

To improve your security, try these features:

Summary of all GitLab Duo features

Feature Tier Add-on Offering Status
GitLab Duo Chat Premium, Ultimate GitLab Duo Pro or Enterprise GitLab.com, Self-managed, GitLab Dedicated General availability
Self-Hosted Models Ultimate GitLab Duo Enterprise Self-managed Beta
GitLab Duo Workflow Ultimate - GitLab.com Experiment
Issue Description Generation Ultimate GitLab Duo Enterprise GitLab.com Experiment
Discussion Summary Ultimate GitLab Duo Enterprise GitLab.com, Self-managed, GitLab Dedicated General availability
Code Suggestions Premium, Ultimate GitLab Duo Pro or Enterprise GitLab.com, Self-managed, GitLab Dedicated General availability
Code Explanation Premium, Ultimate GitLab Duo Pro or Enterprise GitLab.com, Self-managed, GitLab Dedicated General availability
Test Generation Premium, Ultimate GitLab Duo Pro or Enterprise GitLab.com, Self-managed, GitLab Dedicated General availability
Refactor Code Premium, Ultimate GitLab Duo Pro or Enterprise GitLab.com, Self-managed, GitLab Dedicated General availability
Fix Code Premium, Ultimate GitLab Duo Pro or Enterprise GitLab.com, Self-managed, GitLab Dedicated General availability
GitLab Duo for the CLI Ultimate GitLab Duo Enterprise GitLab.com, Self-managed, GitLab Dedicated General availability
Merge Request Summary Ultimate GitLab Duo Enterprise GitLab.com Beta
Code Review Ultimate GitLab Duo Enterprise GitLab.com Experiment
Code Review Summary Ultimate GitLab Duo Enterprise GitLab.com Experiment
Merge Commit Message Generation Ultimate GitLab Duo Enterprise GitLab.com, Self-managed, GitLab Dedicated General availability
Root Cause Analysis Ultimate GitLab Duo Enterprise GitLab.com, Self-managed, GitLab Dedicated Generally available
Vulnerability Explanation Ultimate GitLab Duo Enterprise GitLab.com, Self-managed, GitLab Dedicated Generally available
Vulnerability Resolution Ultimate GitLab Duo Enterprise GitLab.com, Self-managed, GitLab Dedicated Beta
AI Impact Dashboard Ultimate GitLab Duo Enterprise GitLab.com, Self-managed Generally available