Agent Platform AI models

  • Tier: Premium, Ultimate
  • Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated

Every GitLab Duo feature uses a default model. GitLab might update default models to optimize performance. Model changes come from the GitLab AI Gateway and take effect regardless of your GitLab version, unless otherwise noted.

For some features, you can select a different model, which persists until you change it.

Default models

This table lists the default model for each feature in the Agent Platform.

FeatureModel
GitLab Duo Agentic ChatClaude Sonnet 4.6 Gemini Enterprise Agent Platform
Code Review Flow1Claude Sonnet 5 Gemini Enterprise Agent Platform
Security Review FlowClaude Sonnet 4.6 Gemini Enterprise Agent Platform
All other agentsClaude Sonnet 4.6 Gemini Enterprise Agent Platform

Supported models

This table lists the models you can select for features in the Agent Platform.

ModelGitLab Duo
Agentic Chat
Code Review Flow2Security Review FlowAll other agents
Claude Fable 53check-smNoNocheck-sm
Claude Fable 5.13check-smNoNocheck-sm
Claude Sonnet 4.5check-smNocheck-smcheck-sm
Claude Sonnet 4.6check-smcheck-smcheck-smcheck-sm
Claude Sonnet 5check-smcheck-smNocheck-sm
Claude Sonnet 5.5check-smNoNocheck-sm
Claude Haiku 4.5check-smNoNocheck-sm
Claude Opus 4.5check-smNoNocheck-sm
Claude Opus 4.6check-smNoNocheck-sm
Claude Opus 4.7check-smNoNocheck-sm
Claude Opus 4.8check-smNoNocheck-sm
Claude Opus 5check-smNoNocheck-sm
Claude Opus 5.5check-smNoNocheck-sm
Gemini 3.5 Flashcheck-smNoNocheck-sm
Gemini 3.6 Flashcheck-smNoNocheck-sm
Gemini 3.7 Flashcheck-smNoNocheck-sm
Gemini 3.8 Flashcheck-smNoNocheck-sm
GLM 5.3check-smNoNocheck-sm
GPT-5check-smNoNocheck-sm
GPT-5.1check-smNoNocheck-sm
GPT-5.2check-smcheck-smcheck-smcheck-sm
GPT-5 Codexcheck-smNoNocheck-sm
GPT-5.2 Codexcheck-smNoNocheck-sm
GPT-5.3 Codexcheck-smcheck-smcheck-smcheck-sm
GPT-5 Minicheck-smNoNocheck-sm
GPT-5.4 Minicheck-smNoNocheck-sm
GPT-5.4 Nanocheck-smNoNocheck-sm
GPT-5.53check-smNoNocheck-sm
GPT-5.6 Sol3check-smNoNocheck-sm
GPT-5.6 Terra3check-smNoNocheck-sm
GPT-5.6 Luna3check-smNoNocheck-sm
GPT-6 Astra3check-smNoNocheck-sm
GPT-6 Sol3check-smNoNocheck-sm
GPT-6 Luna3check-smNoNocheck-sm
GPT-6.1 Sol3check-smNoNocheck-sm
Kimi K3check-smNoNocheck-sm
MiniMax M3check-smNoNocheck-sm

Select a model for a feature

  • Offering: GitLab.com

You can select a model to be the default model for a feature in a top-level group. The model that you select applies to that feature for all child groups and projects.

To set a model for an instance on GitLab Self-Managed or GitLab Dedicated, see model selection.

Prerequisites:

  • You have the Owner role for the group.
  • The group that you select models for is a top-level group.
  • In GitLab 18.3 or later, if you belong to multiple GitLab Duo namespaces, you must assign a default namespace.

Select a model for Agentic Chat

To select a model for Agentic Chat:

  1. In the top bar, select Search or go to and find your group.

  2. In the left sidebar, select Settings > GitLab Duo.

  3. Under Model selection, select Manage models.

  4. Go to the GitLab Duo Agentic Chat section.

  5. From the dropdown list, select a model. This model is pinned by default and cannot be changed by users unless you selected the GitLab default model. In that case, all GitLab-managed models are available to users.

  6. Optional. To restrict Agentic Chat to specific models:

    1. Under Available models, select Configure.

    2. In the Available models: Agentic Chat dialog, select the Restrict to specific models checkbox.

    3. Select the models you want Agentic Chat to use. To select every model, select the Select all models checkbox. To clear all selected models, select Clear all models.

      The default model is always available to users and cannot be cleared. To save your changes, you must select at least one model in addition to the default model.

    4. Select Save.

    To restrict Agentic Chat to specific models, you must select a GitLab-managed model as the default model.

Select a model for other agentic features

To select a model for other agentic features:

  1. In the top bar, select Search or go to and find your group.
  2. In the left sidebar, select Settings > GitLab Duo.
  3. Under Model selection, select Manage models.
  4. Find the feature you want to configure under GitLab Duo Agent Platform.
  5. Select a model from the dropdown list to set as the default model.
  6. Optional. To apply a model to multiple features in a section, from the Bulk update dropdown list, select a model. The model applies only to the features it is compatible with.
  7. Optional. To switch all features in a section back to their default models, select Reset to default.

To specify a model for the GitLab Duo CLI, see select a model.

Selecting the right model

For many use cases, starting with a faster, more cost-effective model like Claude Haiku 4.5 or GPT-5.4 Mini can be the optimal approach. For this approach:

  1. Select Claude Haiku 4.5 or GPT-5.4 Mini.
  2. Test your use case thoroughly.
  3. Evaluate if performance meets your requirements.
  4. Upgrade only if necessary for specific capability gaps.

You can use this approach for the following:

  • Exploratory or high-volume tasks
  • Applications with strict latency requirements
  • Cost-sensitive implementations

Troubleshooting

When selecting models other than the default, you might encounter the following issues.

Model is not available

If you are using the default GitLab model for a GitLab Duo AI-native feature, GitLab might change the default model without notifying the user to maintain optimal performance and reliability.

If you have selected a specific model for a GitLab Duo AI-native feature, and that model is not available, there is no automatic fallback. The feature that uses this model is unavailable.

No default GitLab Duo namespace

When using a GitLab Duo feature with a selected model, you might get an error that indicates that you need to set a default GitLab Duo namespace.

This issue occurs when you belong to multiple GitLab Duo namespaces or work on a project locally that does not have a GitLab remote configured.

To resolve this, set a default GitLab Duo namespace.

Model selection for Agentic Chat in IDEs does not work

When selecting a model for Agentic Chat in your IDE, you might find that model selection does not work.

To resolve this:

  1. Check that the connection type for your IDE is set to WebSocket.
  2. Ask your network administrator to make sure WebSocket traffic to your GitLab instance is allowed.

  1. For GitLab 19.0 or earlier, Code Review Flow uses the default LLM set for GitLab Duo Code Review, the non-agentic version. ↩︎

  2. For GitLab 19.0 or earlier, Code Review Flow can only use the models available for GitLab Duo Code Review, the non-agentic version. ↩︎

  3. This model is subject to limited vendor-side data retention. ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎