- Generally Available features
- Beta features
- Experimental features
- Disable GitLab Duo features for specific groups or projects or an entire instance
GitLab Duo
- First GitLab Duo features introduced in GitLab 16.0.
- Removed third-party AI setting in GitLab 16.6.
- Removed support for OpenAI from all GitLab Duo features in GitLab 16.6.
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.
Generally Available features
Code Suggestions
- Helps you write code more efficiently by showing code suggestions as you type.
- Large language model (LLM) for code completion: Vertex AI Codey
code-gecko
- LLM for code generation: Anthropic
Claude-3-Sonnet
- Watch overview
- View documentation.
GitLab Duo Chat
- Processes and generates text and code in a conversational manner. Helps you quickly identify useful information in large volumes of text in issues, epics, code, and GitLab documentation.
- LLM: Anthropic
Claude-2.1
and Vertex AI Codeytextembedding-gecko
- View documentation.
Suggested Reviewers
- Assists in creating faster and higher-quality reviews by automatically suggesting reviewers for your merge request.
- LLM: GitLab creates a machine learning model for each project, which is used to generate reviewers. View the issue.
- Watch overview
- View documentation.
Beta features
Test generation
- Automates repetitive tasks and helps catch bugs early.
- LLM: Anthropic
Claude-2.1
- Watch overview
- View documentation.
Merge request summary
- Efficiently communicates the impact of your merge request changes.
- LLM: Vertex AI Codey
text-bison
- View documentation.
Vulnerability explanation
- Helps you remediate vulnerabilities more efficiently, boost your skills, and write more secure code.
- LLM: Vertex AI Codey
text-bison
. If degraded performance, then AnthropicClaude-2.1
. - Watch overview
- View documentation.
Experimental features
Git suggestions
- Helps you discover or recall Git commands when and where you need them.
- LLM: Vertex AI Codey
codechat-bison
- View documentation.
Discussion summary
- Assists with quickly getting everyone up to speed on lengthy conversations to help ensure you are all on the same page.
- LLM: Anthropic
Claude-2.1
- Watch overview
- View documentation.
Issue description generation
- Generates issue descriptions.
- LLM: Anthropic
Claude-2.1
- View documentation.
Merge request template population
- Generates a description for the merge request based on the contents of the template.
- LLM: Vertex AI Codey
text-bison
- View documentation.
Code review summary
- Helps ease merge request handoff between authors and reviewers and help reviewers efficiently understand suggestions.
- LLM: Vertex AI Codey
text-bison
- View documentation.
Vulnerability resolution
- Generates a merge request containing the changes required to mitigate a vulnerability.
- LLM: Vertex AI Codey
code-bison
- View documentation.
Code explanation
- Helps you understand code by explaining it in English language.
- LLM: Vertex AI Codey
codechat-bison
- Watch overview
- View documentation.
Root cause analysis
- Assists you in determining the root cause for a pipeline failure and failed CI/CD build.
- LLM: Vertex AI Codey
text-bison
- View documentation.
Value stream forecasting
- Assists you with predicting productivity metrics and identifying anomalies across your software development lifecycle.
- LLM: Statistical forecasting
- View documentation.
Product Analytics
- Processes and responds to your questions about your application’s usage data.
- LLM: Vertex AI Codey
codechat-bison
- View documentation.
Disable GitLab Duo features for specific groups or projects or an entire instance
Disable GitLab Duo features by following these instructions.