github / github/app

# Feature Request: GitHub Copilot Model Picker Provider Grouping

Abierto
#2,715 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Sin datos de lenguaje
Estrellas
2.1k
Forks
153
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

# Feature Request: GitHub Copilot Model Picker Provider Grouping

## Summary
Request to improve the GitHub Copilot model picker UI by adding provider-based grouping (accordion/submenu) to reduce cognitive load and improve discoverability of AI models.

## Problem
Current model picker displays all models in a flat, ungrouped list. As the number of providers and models grows, users experience:
- Difficulty scanning for models from specific providers
- Increased cognitive load remembering which provider offers which model
- Poor scalability with growing model catalog

## Proposed Solution
Implement provider-based grouping using an accordion-style interface:
- Each provider (OpenAI, Anthropic, Google, NVIDIA, etc.) as a collapsible section
- Section headers show provider name and model count
- Click header to expand/collapse provider's models
- Visual indicators for expand/collapse state
- Smooth animations for better UX

## Benefits
- **Faster model selection**: Users can quickly navigate to their preferred provider
- **Reduced cognitive load**: Provider context is immediately visible
- **Better scalability**: Interface remains usable as more providers/models are added
- **Improved discoverability**: Logical grouping matches how users conceptualize AI models

## Mockup Reference
See `model-picker-mockup.html` for visual implementation example showing:
- Provider sections with expand/collapse icons
- Model lists that slide open/closed using transform/scale (layout-performance safe)
- Selection states and hover effects
- Responsive width suitable for dropdown/popup context

## Implementation Notes
- Uses opacity and transform for animations (avoids layout thrashing)
- System font stack for native platform feel
- Keyboard accessible design (expand/collapse via Enter/Space)
- Selection persistence considerations

---
| Field | Value |
| --- | --- |
| App version | 1.1.6 |
| OS | Windows 10.0.19045 |
| Theme | GitHub |
| Path | /chat |
| Tenure | Week 3 |

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Start by reviewing the referenced model-picker-mockup.html, then locate the current model picker UI entry point in the app. Implement provider sections with model counts, expand/collapse behavior, visual state indicators, animations, keyboard activation, and selection persistence as applicable. Done means providers are grouped and the picker remains usable in the dropdown or popup context.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Área
frontend
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Tranquilo
Claridad
Bastante claro
Aptitud para principiantes
48/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.