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

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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions