4c5f92e0fd
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.
1.6 KiB
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 快照固定了最终的各行内容。