Add provider-based grouping (accordion) to model picker for better model discovery
還沒有人認領這個 Issue。
評估
研究方向
先檢視 model-picker-mockup.html 和 github-copilot-model-picker-improvement.md,接著評估提議的提供者分組如何符合 Copilot 擴充功能的程式碼庫。當針對可摺疊的提供者區段、模型數量、無障礙鍵盤互動、動畫、選取項目持久化,以及透過提議的 UX 和 user-testing 步驟進行驗證,形成可行的設計後,即視為完成。
由索引模型根據 Issue 內容生成。
描述
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
Suggested Next Steps
- Design review with GitHub Copilot UX team
- Technical feasibility assessment
- Prototyping in Copilot extension codebase
- User testing with developer audience
- A/B testing against current flat-list implementation
Files
github-copilot-model-picker-improvement.md: Detailed design planmodel-picker-mockup.html: Visual mockup with working interactions- This file: Executive summary for stakeholder consumption
Submitted via GitHub Copilot feedback channel
Date: 2026-08-09
Mockup & full plan gist: https://gist.github.com/mcfuryamen/1e194890e70e444d90d605126da04951
- 主要語言
- Swift
- 星號
- 6.3k
- 分支
- 2k
- 平均合併
- 3 天 21 小時
- 30 天內合併 PR
- 2
貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
github/CopilotForXcode 的其他 Issue
-
難度 1/5 1 小時以內 新手友好度 85/100
github/CopilotForXcode#181 · 2 個 reaction ·
-
Add ability to attach Copilot window only to Xcode projects/workspaces, ignoring standalone files 未關閉
難度 3/5 1-2 天 新手友好度 68/100
github/CopilotForXcode#945 ·
-
難度 2/5 1-3 小時 新手友好度 35/100
github/CopilotForXcode#943 ·
-
難度 5/5 一週以上 新手友好度 10/100
github/CopilotForXcode#936 · 2 則留言 ·
-
難度 5/5 一週以上 新手友好度 10/100
github/CopilotForXcode#934 ·
查看 github/CopilotForXcode 的全部 Issue
相似的 Issue
-
難度 1/5 1 小時以內 新手友好度 85/100
-
enhancement
難度 2/5 1-3 小時 新手友好度 75/100
Cocoanetics/SwiftACP#52 ·
-
難度 2/5 1-3 小時 新手友好度 75/100
storyblok/storyblok-swift#12 ·
-
bug yapback
難度 2/5 1-3 小時 新手友好度 65/100
-
難度 1/5 1 小時以內 新手友好度 95/100