GitLab Duo is the AI companion built into the GitLab DevSecOps platform, covering code suggestions, chat, vulnerability explanation and CI/CD troubleshooting in one place.
GitLab Duo brings AI across the software lifecycle inside GitLab itself: code suggestions in the Web IDE and supported editors, a chat assistant with repository context, automated test generation, merge request summaries, vulnerability explanation and root-cause analysis for failed pipelines. Because Duo runs where your code, CI and security scan results already live, its answers draw on the full DevSecOps context rather than an isolated editor buffer.
Duo supports multiple model providers through GitLab’s model orchestration, so customers are not locked into a single foundation model. Enterprise controls include license management per user, zero data retention agreements and the ability to self-manage the entire platform.
Duo’s model orchestration is a deliberate architectural choice: GitLab combines multiple leading models and routes each task to the one that performs best, so customers benefit from model improvements without changing tools. For regulated industries, self-managed deployments keep everything inside company infrastructure while still offering Duo features. Duo Chat can answer questions about issues, epics, pipelines and security findings — not just code — which makes it useful to a wider set of roles than developer-only assistants.
GitLab Duo features are add-ons to GitLab paid tiers, with Duo Pro available for teams and Duo Enterprise bundling advanced security and governance features.
Organizations running their whole software lifecycle on GitLab that want AI features governed under one license, one security model and one vendor.
GitLab offers limited free access to some Duo features for evaluation, but sustained use requires a paid GitLab tier plus a Duo subscription.
Duo is exposed through GitLab’s interfaces; GitLab’s REST and GraphQL APIs let teams build around the platform it powers.
Unlike editor-only assistants, Duo connects coding help to CI/CD, security and planning data inside GitLab.
GitLab uses a model orchestration approach combining multiple providers, selecting models per task; enterprises can configure approved models and data handling policies.