Summary of GitLab Duo features

The following features are part of the GitLab Duo Agent Platform.

FeatureDescription
GitLab Duo Chat (Agentic)Enhanced Chat that autonomously performs actions, searches multiple sources, and can create and edit files to answer complex questions.
AI CatalogCentral list of agents and flows where you can discover, create, and enable them in your projects.
AgentsAI-powered assistants that help accomplish specific tasks. Includes foundational agents (pre-built), custom agents (team-specific), and external agents (third-party integrations).
FlowsOne or more agents working together to solve complex problems and automate development tasks.
MCP clientsStandardized way for GitLab Duo features to securely connect to external data sources and tools.
MCP serverEnables AI tools like Claude Desktop and Cursor to securely connect to your GitLab instance.
Knowledge GraphFramework that creates structured, queryable representations of code repositories to power AI features.

GitLab Duo classic 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.

The GitLab Duo with Amazon Q features are available as a separate add-on, and are available on GitLab Self-Managed only.

FeatureGitLab Duo CoreGitLab Duo ProGitLab Duo EnterpriseGitLab Duo with Amazon Q
Code Suggestionscheck-smcheck-smcheck-smcheck-sm
GitLab Duo Chat (Classic)check-smcheck-smcheck-smcheck-sm
Code Explanation in IDEscheck-smcheck-smcheck-smcheck-sm
Refactor Code in IDEscheck-smcheck-smcheck-smcheck-sm
Fix Code in IDEscheck-smcheck-smcheck-smcheck-sm
Test Generation in IDEscheck-smcheck-smcheck-smcheck-sm
Code Explanation in GitLab UINocheck-smcheck-smcheck-sm
Discussion SummaryNoNocheck-smcheck-sm
Code Review 1NoNocheck-smcheck-sm
Root Cause AnalysisNoNocheck-smcheck-sm
Vulnerability ExplanationNoNocheck-smcheck-sm
Vulnerability ResolutionNoNocheck-smcheck-sm
GitLab Duo and SDLC trendsNoNocheck-smcheck-sm
Merge Commit Message GenerationNoNocheck-smcheck-sm

Footnotes:

  1. Amazon Q supports a different version of this feature. View how to use Amazon Q to review code.

Beta and experimental features

The following features are not yet generally available.

They require a Premium or Ultimate subscription and the GitLab Duo Enterprise add-on.

FeatureGitLab Duo CoreGitLab Duo ProGitLab Duo EnterpriseGitLab Duo with Amazon Q
Merge Request SummaryNoNocheck-smNo
Code Review SummaryNoNocheck-smNo
Issue Description GenerationNoNocheck-smNo

Features available in GitLab Duo Self-Hosted

Your organization can self-host your language models.

To learn which GitLab Duo features are available with GitLab Duo Self-Hosted, see the supported features list.

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:

For more information about the capabilities of Amazon Q Developer, see the AWS website.