Skip to content

LLM 处理请求时界面闪烁且状态行上下抖动 #179

Description

@rodcoura

Bug/Enhancement: LLM 处理请求时界面闪烁且状态行上下抖动

问题描述

当 Snow CLI 正在处理 Prompt(特别是在 LLM 思考阶段或执行 Tool 调用时),界面会出现明显的闪烁和抖动。用户输入的 Prompt 以及当前的状态行(status line)会不断地上下移动,非常影响体验。如果能在系统处理后台任务时,让 Prompt 和状态 UI 保持静止,并牢牢固定在终端底部,体验会好很多。

环境信息

  • Snow CLI 版本 (Version): v0.8.8
  • 操作系统 (OS): macOS
  • 终端模拟器 (Term): iTerm2

使用场景与影响

  • 视觉干扰:在等待响应时,文字不断进行垂直方向的跳动和位移,导致很难舒适地阅读当前终端输出的内容。
  • 终端一致性:将 Prompt 锚定在底部更符合标准、整洁的 CLI 交互习惯(类似于交互式 Shell 或现代 TUI 终端应用),能提供更稳定、更干净的用户体验。

期望行为

  1. 在 LLM 处于 active 处理状态、流式输出(streaming)或进行工具调用时,输入行和当前的状态加载图标(spinner/indicator)应该严格锚定在终端可视区域的底部。
  2. 新生成的日志、工具执行结果或 LLM 返回的文本块应当顺畅地向上推流,而不是导致整个下部界面反复上下震动或位移。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions