Flows
- Tier: Premium, Ultimate
- Add-on: GitLab Duo Core, Pro, or Enterprise
- Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
- Status: Beta
- LLM: Anthropic Claude Sonnet 4
Version history
- Introduced as a beta in GitLab 18.3.
A flow is a combination of one or more agents working together to solve a complex problem.
Flows are available in IDEs and the GitLab UI.
- In the UI, they run directly in GitLab CI/CD, helping you automate common development tasks without the need to leave your browser.
- In IDEs, flows are available in VS Code and JetBrains.
Available flows
The following flows are available:
- A flow to convert a Jenkinsfile to
.gitlab-ci.yml
file. - A flow to convert an issue to a merge request.
- A flow for any aspect of software development. In this flow, you describe your needs and GitLab Duo understands your repository, the codebase, and its structure.
For more focused pieces of work, like understanding selected code, use GitLab Duo Agentic Chat.
Monitor running flows in the GitLab UI
To view flows that are running for your project:
- On the left sidebar, select Search or go to and find your project.
- Select Automate > Sessions.
View flow history in the IDEs
To view a history of flows you've run in your project:
- On the Flows tab, scroll down and view Recent agent sessions.
Supported APIs and permissions
In the GitLab UI, flows have access to the following GitLab APIs:
- Projects API
- Issues API
- Merge Requests API
- Repository Files API
- Branches API
- Commits API
- CI Pipelines API
- Labels API
- Epics API
- Notes API
- Search API
Flows use each user's permissions and respect all project access controls and security policies.
Give feedback
Agents flows are part of GitLab AI-powered development platform. Your feedback helps us improve these workflows. To report issues or suggest improvements for flows, complete this survey.