This repository was archived by the owner on Mar 23, 2026. It is now read-only.
Description Summary
When using Copilot Chat (especially with parallel/rapid requests), users can hit rate limits and only see a generic rate_limited error message.
Current message example:
"Sorry, you've exceeded your rate limits... error code: rate_limited"
Problem
The current UI does not clearly show:
How close the user is to the limit (current usage vs quota)
When the limit will reset (exact timestamp or countdown)
Whether the limit is model-specific or global
Because of this, users cannot plan usage and repeatedly retry without knowing when it will recover.
Requested UX improvements
Please add a visible rate-limit status in Copilot Chat UI:
Remaining quota / used quota (or a percentage)
Estimated reset time (local timezone)
Countdown until next available request window
Scope clarification (per model, per time window, per plan)
Optional but helpful:
A small status indicator near model selector
Tooltip/Panel with detailed limits and docs link
Retry recommendation based on actual reset window
Reproduction context
Product: GitHub Copilot Chat in VS Code
Scenario: Parallel or high-frequency requests
Result: rate_limited shown, but no actionable visibility for timing/usage
Expected outcome
Users can predict and manage limits without trial-and-error, reducing frustration and unnecessary retries.
Thanks for considering this improvement.
Reactions are currently unavailable
Summary
When using Copilot Chat (especially with parallel/rapid requests), users can hit rate limits and only see a generic
rate_limitederror message.Current message example:
Problem
The current UI does not clearly show:
Because of this, users cannot plan usage and repeatedly retry without knowing when it will recover.
Requested UX improvements
Please add a visible rate-limit status in Copilot Chat UI:
Optional but helpful:
Reproduction context
rate_limitedshown, but no actionable visibility for timing/usageExpected outcome
Users can predict and manage limits without trial-and-error, reducing frustration and unnecessary retries.
Thanks for considering this improvement.