Agents
- Tier: Premium, Ultimate
- Add-on: GitLab Duo Core, Pro, or Enterprise
- Offering: GitLab.com, GitLab Self-Managed
- Status: Beta
The availability of this feature is controlled by a feature flag. For more information, see the history.
Agents are AI-powered assistants that help you accomplish specific tasks and answer complex questions.
GitLab provides three types of agents:
- Foundational agents are pre-built, production-ready agents created by GitLab for common workflows. These agents come with specialized expertise and tools for specific domains. Foundational agents are turned on by default, so you can start using them with GitLab Duo Chat.
- Custom agents are agents you create and configure for your team’s specific needs. You define their behavior through system prompts, and choose what tools they can access. Custom agents are ideal when you need specialized workflows that aren’t covered by foundational agents. To interact with a custom agent, enable it in a group or project to use it with Chat.
- External agents integrate with AI model providers outside GitLab. Use external agents to allow model providers like Claude to operate in GitLab. You can trigger an external agent directly from a discussion, issue, or merge request.
To use agents, you must meet the prerequisites.