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
  • GitLab Duo Self-Hosted: Host the language models that power AI features in GitLab. Code Suggestions and 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

FeatureTierAdd-onOfferingStatus
GitLab Duo ChatPremium, UltimateGitLab Duo Pro or EnterpriseGitLab.com, Self-managed, GitLab DedicatedGeneral availability
GitLab Duo Self-HostedUltimateGitLab Duo EnterpriseSelf-managedBeta
GitLab Duo WorkflowUltimate-GitLab.comExperiment
Issue Description GenerationUltimateGitLab Duo EnterpriseGitLab.comExperiment
Discussion SummaryUltimateGitLab Duo EnterpriseGitLab.com, Self-managed, GitLab DedicatedGeneral availability
Code SuggestionsPremium, UltimateGitLab Duo Pro or EnterpriseGitLab.com, Self-managed, GitLab DedicatedGeneral availability
Code ExplanationPremium, UltimateGitLab Duo Pro or EnterpriseGitLab.com, Self-managed, GitLab DedicatedGeneral availability
Test GenerationPremium, UltimateGitLab Duo Pro or EnterpriseGitLab.com, Self-managed, GitLab DedicatedGeneral availability
Refactor CodePremium, UltimateGitLab Duo Pro or EnterpriseGitLab.com, Self-managed, GitLab DedicatedGeneral availability
Fix CodePremium, UltimateGitLab Duo Pro or EnterpriseGitLab.com, Self-managed, GitLab DedicatedGeneral availability
GitLab Duo for the CLIUltimateGitLab Duo EnterpriseGitLab.com, Self-managed, GitLab DedicatedGeneral availability
Merge Request SummaryUltimateGitLab Duo EnterpriseGitLab.comBeta
Code ReviewUltimateGitLab Duo EnterpriseGitLab.comExperiment
Code Review SummaryUltimateGitLab Duo EnterpriseGitLab.comExperiment
Merge Commit Message GenerationUltimateGitLab Duo EnterpriseGitLab.com, Self-managed, GitLab DedicatedGeneral availability
Root Cause AnalysisUltimateGitLab Duo EnterpriseGitLab.com, Self-managed, GitLab DedicatedGeneral availability
Vulnerability ExplanationUltimateGitLab Duo EnterpriseGitLab.com, Self-managed, GitLab DedicatedGeneral availability
Vulnerability ResolutionUltimateGitLab Duo EnterpriseGitLab.com, Self-managed, GitLab DedicatedGeneral availability
AI Impact DashboardUltimateGitLab Duo EnterpriseGitLab.com, Self-managedGeneral availability