Skip to content

Add option to disable OSC 9;4 progress bar sequences #4352

Description

@cjbooms

Copilot CLI emits OSC 9;4 progress bar escape sequences when it detects a supporting terminal (kitty, ghostty, wezterm, alacritty, etc. via XTVERSION query). There is currently no way to opt out — no environment variable or setting.

On kitty (Linux), these sequences render as a visual progress overlay that some users find visually distracting during long-running operations.

Request: Add an opt-out mechanism, e.g. a COPILOT_NO_PROGRESS=1 environment variable or a /settings toggle, to disable progress sequence emission.

Context: The emission logic gates on terminal detection (acceptsOsc() + terminal allowlist), so a simple additional check would suffice. Related: #1920 (requesting OSC 9;4 support on WSL), #3657 (Windows taskbar progress stuck animating).

Image

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