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