GitLab Duo Agent Platform
- Tier: Premium, Ultimate
- Offering: GitLab.com, GitLab Self-Managed
The GitLab Duo Agent Platform is an AI-native solution that embeds multiple intelligent assistants (“agents”) throughout the software development lifecycle.
- Instead of following a linear workflow, collaborate asynchronously with AI agents.
- Delegate routine tasks, from code refactoring and security scans to research, to specialized AI agents.
To get started, see Get started with the GitLab Duo Agent Platform.
Prerequisites
To use the Agent Platform:
- Use GitLab 18.2 or later. For the best experience, use the latest version of GitLab.
- Have purchased GitLab Credits.
- GitLab Duo, including GitLab Duo Core and flow execution, must be turned on.
- Depending on your GitLab version:
- In GitLab 18.8 and later, the Agent Platform must be turned on.
- In GitLab 18.7 and earlier, beta and experimental features must be turned on.
- For GitLab Self-Managed, you must ensure your instance is configured and the composite identity turned on.
- For GitLab Duo with self-hosted models, you must install and run the AI gateway with GitLab Duo Agent Platform service.
In addition, to use the Agent Platform in your IDE:
- You must install an editor extension, like the GitLab Workflow extension for VS Code, and authenticate with GitLab.
- You must have a project in a group namespace and have at least the Developer role.
Features
The following features are part of the GitLab Duo Agent Platform.
| Feature | Description |
|---|---|
| GitLab Duo Chat (Agentic) | Enhanced Chat that autonomously performs actions, searches multiple sources, and can create and edit files to answer complex questions. |
| AI Catalog | Central list of agents and flows where you can discover, create, and enable them in your projects. |
| Agents | AI-powered assistants that help accomplish specific tasks. Includes foundational agents (pre-built), custom agents (team-specific), and external agents (third-party integrations). |
| Flows | One or more agents working together to solve complex problems and automate development tasks. |
| MCP clients | Standardized way for GitLab Duo features to securely connect to external data sources and tools. |
| MCP server | Enables AI tools like Claude Desktop and Cursor to securely connect to your GitLab instance. |
| Knowledge Graph | Framework that creates structured, queryable representations of code repositories to power AI features. |