[UX Issue] Duo Agent Platform - Define navigation/IA for GA

Context

The MVC for the navigation and information architecture (IA) of the Duo Agent Platform (https://gitlab.com/gitlab-org/gitlab/-/issues/538421) is unclear — which primarily affects the management and catalog of agents and workflows. This is a critical piece of the UX where we need to agree on a direction that we can iterate towards.

If changes are needed to the left-side navigation, the direction must be validated enough to go through the navigation changes process.

This challenge was previously discussed in Figma. Recently, an Agents > Agent runs item was added to the project navigation, which is behind a feature flag — see !193677 (comment 2568793082). A more concrete proposal was recently made in AI Platform Navigation (#550186 - closed).

User problem

Users need to efficiently locate, configure, and interact with the Agent Platform within GitLab's project-level navigation structure, while maintaining consistency with GitLab's existing navigation paradigm and respecting role-based automation preferences.

Evidence

We have a large new feature coming into the Platform, and the current navigation paradym would need to be expanded to fit this.

Assumptions

Action

Add your assumptions or +1 to assumptions you also share.

Assumption Risk Added by / +1s
Flows are also useful for use cases where AI isn't needed Low @pedroms
Global Settings and configurations live in the settings area of the Instance, Group, Project, etc. Low @emilybauman

Open questions

Action

Add your open questions to validate or +1 to questions you also share.

Question Priority Added by / +1s
Is the proposal where users would expect to find these new features? High @emilybauman @pedroms
Who needs access to what? Should there be read-only access to any of these features? High @emilybauman
What configuration settings are needed that apply to all agents across the project? How about Flows? High @emilybauman
Does this new proposal of adding a section break existing user workflows (we are moving code down one spot in the Nav) High @emilybauman

Solution

A proposed solution to this can be broken down into two portions. The first being adding a new item to GitLab's Navigation structure called Automate below Plan and above Code.


Project Nav
├─ Manage
├─ Plan
├─ Automate
├─ Code
├─ Build
├─ Secure
├─ Deploy
├─ Operate
├─ Monitor
├─ Analyze
├─ 
├─ Settings

The second being spreading the Agent Platform needs into buckets in the current navigation (this is a draft proposal:

Screenshot 2025-07-09 at 2.26.00 PM.png

These changes follow similar patterns we see within other areas of GitLab, such as CI/CD which is spread out as the following:

Project nav for CI/CD
├─ Build
│  ├─ Pipelines [Main Intent: Act] (Has a “View analytics” link to Analyze > CI/CD Analytics)
│  ├─ Jobs
│  ├─ Pipeline editor [Main Intent: Configure]
├─ Analyze
│  ├─ CI/CD Analytics [Main Intent: Analyze]
├─ Settings
│  ├─ CI/CD [Main Intent: Configure]

Related work

Edited by Jacki Bauer