microsoft / microsoft/vscode

Add a customer-facing toggle to enable Fast mode models

Open
#331,892 2 comments 1 reaction 4 assignees Claimed by @jukasper View on GitHub
Dominant language
TypeScript
Stars
193k
Forks
42.4k
PR merge metrics
PR metrics pending

Description

Follow-up to github/copilot-api#37129, item 4.

Customers need a self-service way to enable Fast mode from the model picker. Today, enablement requires support or internal intervention, which prevents customers from discovering and using the feature directly.

Add a **Fast mode** section to the model picker with an **Enable fast mode** toggle. The UI should:

- Reflect whether Fast mode is available and currently enabled for the signed-in account.
- Let an eligible customer enable it directly.
- Explain that Fast mode requires usage credits before the customer confirms enablement.
- Show a clear disabled state and reason when the account is not eligible.
- Refresh model availability after enablement without requiring a restart or sign-out.
- Keep the state synchronized across windows and devices as supported by the service.
- Support keyboard navigation and provide an accessible label and state announcement.

This issue should also identify and wire up the required API/entitlement contract with the Copilot service team.

**Acceptance criteria**

1. An eligible customer can enable Fast mode from the model picker and use it immediately.
2. The toggle accurately reflects the account-level state after reload and in other windows.
3. Ineligible customers see why the control is unavailable rather than a non-functional toggle.
4. Usage-credit implications are communicated before enablement.
5. Enablement failures surface an actionable error and do not leave the UI in an incorrect state.

**Proposed UI**

![Fast mode toggle in the model picker](https://github.com/user-attachments/assets/cc6d4199-12ed-4537-90d3-c1678076ec09)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.