Control GitLab Duo Chat availability

GitLab Duo Chat can be turned on and off, and availability changed.

For GitLab.com

In GitLab 16.11 and later, GitLab Duo Chat is:

  • Generally available.
  • Available to any user with an assigned GitLab Duo seat.

If you turn on or turn off GitLab Duo, you turn on or turn off Duo Chat as well.

For self-managed

To enable GitLab Duo Chat on a self-managed instance, you must have the following prerequisites.

Prerequisites:

  • GitLab Duo requires GitLab 17.2 and later for the best user experience and results. Earlier versions may continue to work, however the experience may be degraded.
  • You must have a Premium or Ultimate subscription that is synchronized with GitLab. To make sure GitLab Duo Chat works immediately, administrators can manually synchronize your subscription.
  • You must have enabled network connectivity.
  • Silent Mode must not be turned on.
  • All of the users in your instance must have the latest version of their IDE extension.

Then, depending on the version of GitLab you have, you can enable GitLab Duo Chat.

In GitLab 16.11 and later

In GitLab 16.11 and later, GitLab Duo Chat is:

  • Generally available.
  • Available to any user with an assigned GitLab Duo seat.

In earlier GitLab versions

In GitLab 16.8, 16.9, and 16.10, GitLab Duo Chat is available in beta. To enable GitLab Duo Chat for your self-managed GitLab instance, an administrator must enable experiment and beta features:

  1. On the left sidebar, at the bottom, select Admin.
  2. Select Settings > General.
  3. Expand AI-powered features and select Enable Experiment and Beta AI-powered features.
  4. Select Save changes.
  5. To make sure GitLab Duo Chat works immediately, you must manually synchronize your subscription.
note
Usage of GitLab Duo Chat beta is governed by the GitLab Testing Agreement. Learn about data usage when using GitLab Duo Chat.

Manually synchronize your subscription

You can manually synchronize your subscription if either:

  • You have just purchased a subscription for the Premium or Ultimate tier, or have recently assigned seats for Duo Pro, and you have upgraded to GitLab 16.8.
  • You already have a subscription for the Premium or Ultimate tier, or you have recently assigned seats for Duo Pro, and you have upgraded to GitLab 16.8.

Without the manual synchronization, it might take up to 24 hours to activate GitLab Duo Chat on your instance.

For GitLab Dedicated

In GitLab 16.11 and later, on GitLab Dedicated, GitLab Duo Chat is generally available and automatically enabled for those with GitLab Duo Pro or Enterprise.

In GitLab 16.8, 16.9, and 16.10, on GitLab Dedicated, GitLab Duo Chat is available in beta.

Disable GitLab Duo Chat

To limit the data that Duo Chat has access to, follow the instructions for disabling GitLab Duo features.

Disable Chat in VS Code

To disable GitLab Duo Chat in VS Code:

  1. Go to Settings > Extensions > GitLab Workflow.
  2. Clear the Enable GitLab Duo Chat assistant checkbox.