Files
deepseek-harness/.agents/notes/implemented/feature/2026-07-24-tui-banner-model-deduplication.zh.md
T
Turtle 4c5f92e0fd feat(tui): personal TUI rework, integrating upstream model reasoning-effort selection
Consolidates the personal dsh-tui customizations (module split into
components/session/extension, prompt template + running-glyph indicator,
copyable transcript, tool-card headers, timing placement, XML tool output,
status/footer rework) and ports upstream's model reasoning-effort selector
(Shift+Tab effort cycling, effort-aware /model, footer, and /status) onto
the personal module layout.
2026-07-27 18:55:13 +08:00

1.6 KiB

Agent Note:启动横幅不再显示模型

Status: implemented

English | 中文

问题

启动横幅在提示区上下文(prompt context)的正上方重复显示所选模型,而提示区上下文本身已在 TUI 空闲时持续展示模型。这一重复不提供任何信息,还让横幅详情行更难扫读。

决策

  • 无边框启动横幅显示产品标题、可选的 welcome 或会话标题副标题,以及会话 id。
  • 横幅不再显示模型名。提示区上下文仍是常驻的模型展示位,并在 /model 选择后随之更新。
  • 扫入动画和配置了欢迎语时的行为保持不变。

本 note 仅取代无边框横幅决策中模型进横幅的那部分。

考虑过的替代方案

移除整条详情行。 否决:会话 id 对识别和恢复当前会话仍然有用,而且它在提示区上下文中没有重复。

改为把模型从提示区上下文移除。 否决:提示区上下文在启动横幅滚出视野后仍保持可见,并会反映之后的模型选择。

后果

  • 启动时横幅详情行只承载会话 id。
  • 在初始空闲视图中模型只出现一次,位于提示区上下文。
  • 横幅快照和可运行的 TUI 回放快照包含更短的详情行。

测试

packages/ui/tui/tests/tui.spec.ts 断言完成后的横幅保留会话 id,且不含先前的 <model> • <session-id> 文本。包内快照与可运行示例的 TUI 快照固定了最终的各行内容。