Skip to content
This repository was archived by the owner on Mar 23, 2026. It is now read-only.
This repository was archived by the owner on Mar 23, 2026. It is now read-only.

Feature request: Show rate limit usage and reset time in Copilot Chat UI #14168

@fffokazaki

Description

@fffokazaki

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:

  1. How close the user is to the limit (current usage vs quota)
  2. When the limit will reset (exact timestamp or countdown)
  3. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions