Add feature flag ai_catalog_agents

Summary

Add a new feature flag ai_catalog_agents to support custom agents development and control their visibility in the UI.

Context

  • Initially, @justin_ho will use this FF to work on the agent identity implementation
  • Later, this will function as a general feature flag for custom agents. This follows the same pattern as ai_catalog_flows

Follow-up Work

Frontend

  • Add ai_catalog_agents feature flag check to show/hide the agents tab
  • Add ai_catalog_agents feature flag check to show/hide navigation items
  • Follow the same implementation pattern as ai_catalog_flows

Backend

  • Investigate and add the feature flag check in relevant backend endpoints/controllers

Remove (or roll out and remove) global_ai_catalog

After this feature flag is established and stable, we want to remove global_ai_catalog. However, this is currently blocked by:

  • MR: !196066 (merged)
  • More context: gitlab-org/ai-powered/workflow-catalog/team-tasks#29 (comment 2858652457)
Edited Nov 11, 2025 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading