Duo Agent Platform GA: Duo Self-Hosted Support
This epic is to capture work by Custom Models to enable Model Selection with Duo Agent Platform (DAP) for customers using the Self-Hosted AIG/WFS ## Experimental release epic: https://gitlab.com/groups/gitlab-org/-/epics/19213+ ### In Scope: * Self-Hosted Duo is available with unlimited usage (status quo as of now) for GitLab Self-Managed customers with a Duo Enterprise license * Self-Managed GitLab Duo instance administrators can: * deploy the DAP WFS/AIG via Docker containers or Helm Chart on premise or to the cloud of their choice * configure the DAP WFS/AIG with their SM GitLab rails instance * declare and configure self-hosted models for use with DAP within the UI * see the self-hosted models they have made available within the GitLab DAP Catalogue for configuration * set one model for DAP as the default model; Self-Hosted customers can choose between Self-Hosted models or the default GitLab AI Vendor * Models available: * GL AI Vendors * Anthropic * Google * OpenAI (TBD) * Supported Self-Hosted models * Devstral (TBD) * Meta Llama 4 (TBD) * OpenAI GPT oss (TBD) ### Out Of Scope: * Self-Hosted DAP customers will not be rate limited or have usage licensing for Self-Hosted customers using DAP at GA * Self-Hosted DAP customers cannot select multiple allowable models for use with each DAP agent; at GA they will be restricted to one model per agent/flow set at the instance level. * As there is a 1-1 relationships between models and agents, Self-Hosted customers will not have end-user model selection available at GA * As there is a 1-1 relationships between models and agents, Self-Hosted customers will not have cascading model selection to the group and project level at GA * Self-Hosted DAP customers cannot choose from among all available GL AI Vendor models at GA; they are limited to the preferred default GL AI Vendor model for that agent/workflow ### Questions to Be Addressed: * Will Self-Hosted customers use legacy UI for configuring the AIG/WFS and self-hosted models, or will they be able to declare and configure those models within the DAP UI? (see https://gitlab.com/gitlab-org/gitlab/-/issues/565602+s) * At GA, will Self-Hosted only provide support for proprietary models accessed via a private cloud -- or will we add in support for OS models that can be hosted on prem? (ie [Devstral](https://gitlab.com/gitlab-org/gitlab/-/issues/556761); more in https://gitlab.com/groups/gitlab-org/-/epics/18620+s
epic