github / github/copilot-cli

Input field background renders black with near-invisible text (low contrast) mid-session

未关闭
#4,648 1 条评论 3 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

triage
主要语言
Shell
星标
11.2k
派生
1.9k
平均合并
14 小时 16 分钟
30 天内合并 PR
6

描述

Describe the bug

Mid-session, only the command input field's background turned black, making typed text nearly invisible against it. The rest of the terminal/session output rendered normally and was unaffected. A standard terminal  reset  did not fix it, indicating the issue is in the CLI's own TUI rendering rather than a terminal-level escape sequence leak.

Affected version

Copilot CLI version: 1.0.81

Steps to reproduce the behavior
  1. Run  copilot  inside a tmux session (TERM=tmux-256color).
  2. Use the CLI normally for a while (no manual  /theme  change).
  3. Observe the input field's background suddenly turns black with low-contrast/invisible text, while surrounding output text stays normal.
  4. Run  reset  in the terminal — input field remains black.
Expected behavior

Input field should maintain consistent theme-appropriate contrast for the whole session.

Additional context

Suspected cause: Theme/color-mode detection or caching bug specific to tmux ( TERM=tmux-256color ), possibly triggered by a state change during the session (resize, mode switch, subagent/tool output, etc.).

贡献指南

打开贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

调研方向

首先,在 TERM=tmux-256color 的 tmux 中的 copilot 里复现该问题,然后观察列出的各种可能会话变化中的 theme 或 color-mode 行为。当只有输入字段变黑时,跟踪 CLI TUI 的渲染状态,并验证该字段在整个会话期间以及运行 reset 后都保持适合 theme 的对比度。

由索引模型根据 Issue 内容生成。

评估

技术栈
shell
领域
cli
Issue 类型
缺陷
难度
4/5
预计耗时
3-5 天
活跃度
活跃
描述清晰度
基本清楚
新手友好度
52/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。