# Feature Request: GitHub Copilot Model Picker Provider Grouping
- Ngôn ngữ chính
- Không có dữ liệu ngôn ngữ
- Star
- 2.1k
- Fork
- 153
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
# 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 |
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách xem lại model-picker-mockup.html được tham chiếu, sau đó xác định điểm vào UI model picker hiện tại trong ứng dụng. Triển khai các phần theo provider với số lượng model, hành vi mở rộng/thu gọn, chỉ báo trạng thái trực quan, hiệu ứng chuyển động, kích hoạt bằng bàn phím và khả năng lưu trạng thái lựa chọn, khi phù hợp. Hoàn tất có nghĩa là các provider được nhóm lại và picker vẫn có thể sử dụng trong ngữ cảnh dropdown hoặc popup.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Lĩnh vực
- frontend
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Ít trao đổi
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 48/100