GitLab.com End User Model Selection for Agentic-Chat in the GitLab UI
This epic is to capture work by the Custom Models and Duo Chat team to enable end-user model selection in the Gitlab UI for Agentic Chat.
This epic builds off of [previous work](https://gitlab.com/groups/gitlab-org/-/epics/18818) to enable Model Selection controls for top-level administrators at:
* Namespace-level admin on GitLab.com
* Instance-level admins on Self-Managed and Dedicated accessing Duo features via the GitLab.com AIG/WFS
**In Scope**
This epic focuses on the first iteration and smallest scope to quickly enable end-user model selection for customers. As such, this epic will focus on:
* GitLab.com end users
* Agentic Chat in the existing GitLab UI
* a limited scope of supported models - Claude 3.5 Sonnet, Claude 3.7 Sonnet, and Claude 4 Sonnet
**Out of Scope**
* end-user model selection for Agentic Chat in the IDE
* support for Self-Managed and Dedicated customers using the GitLab.com AIG/WFS
* model selection for Code Suggestions agents in the IDE
* admin-defined allowable models
* new UI side panel integration
* additional model family support (i.e. OpenAI GPTs or Google Gemini)
### Definition of Done
* If the namespace administrator has pinned a specific model for use with that namespace, there is no action or model choice for the end user within that namespace (pinned model is enforced)
* end-user can see the chosen model set in the model drop down, but cannot change
* If the namespace administrator had NOT pinned a specific model for use with that namespace, then the end-user can choose from among the available Gitlab AI Vendor models
* for this first iteration, those models are restricted to Claude 3.5 Sonnet, Claude 3.7 Sonnet, and Claude 4 Sonnet
* if the end-user changes their model choice, the conversation does not persist
* user model preferences persist across browser sessions
epic