Skip to content

希望在终端标题(标签页)上显示 agent 工作状态,便于后台运行时判断是否仍在工作 / 已结束 #2239

Description

@AidenNovak

希望增加的功能

当 Kimi Code 在执行一个较长任务(多轮 goal、大型重构、跑测试)时,我通常会切到别的窗口做其他事。但目前终端标签页上看不出 agent 的工作状态——标题始终只是静态的会话标题,我无法判断它:

  • 还在认真工作?
  • 已经跑完、在等我确认?
  • 还是卡住 / 报错了?

于是只能反复切回终端查看,体验很糟心。

希望能有一个在终端窗口之外也可见的状态指示。最直接的位置就是终端标题(标签页):

  • agent 忙碌时(流式输出 / 压缩上下文),标题前缀一个转动的图形(例如月相 🌑→🌕);
  • 空闲 / 结束时,恢复为原来的静态标题。

这样瞥一眼标签页,就知道它还在不在干活。

补充信息

  • 我注意到仓库已有终端通知(OSC 9)与 terminal progress 相关能力,但它们主要在「完成 / 需要确认」时触发;缺少一个贯穿整个工作过程的、持续的「仍在工作」指示。终端标题正好补上这一块。
  • 终端标题动画走通用的 OSC 0,各终端支持都很好,实现成本应该不高,而且可以做到零性能负担(仅忙碌时运行、空闲即停)。
  • 我已提交一个参考实现 PR feat(tui): animate terminal title while agent is busy #2238(通过 KIMI_TITLE_SPINNER 环境变量在多种样式间切换,含 off 完全关闭、保持现状),供讨论。如果维护者更倾向其他方案(如仅桌面通知、或放在状态栏),我也乐意据此调整。

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