Hacktoberfest 2026:維護者為十月標記出來的 issue,仍然開放、適合新手。 瀏覽 Hacktoberfest issue

Add provider-based grouping (accordion) to model picker for better model discovery

未關閉
#906 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視

還沒有人認領這個 Issue。

評估

難度
5/5
預估耗時
一週以上
新手友好度
35/100
Issue 類型
功能
描述清晰度
基本清楚
活躍度
冷清
技術堆疊
swift
領域
desktop

研究方向

先檢視 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

  1. Design review with GitHub Copilot UX team
  2. Technical feasibility assessment
  3. Prototyping in Copilot extension codebase
  4. User testing with developer audience
  5. A/B testing against current flat-list implementation

Files

  • github-copilot-model-picker-improvement.md: Detailed design plan
  • model-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

貢獻指南

開啟貢獻指南

從這裡開始

  1. 先讀完整個 Issue,再讀專案的貢獻指南。
  2. 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
  3. Fork 儲存庫,在一個分支上完成修改。
  4. 送出 Pull Request,並在描述裡引用這個 Issue 編號。

github/CopilotForXcode 的其他 Issue

查看 github/CopilotForXcode 的全部 Issue

相似的 Issue

更多 Swift Issue

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。