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.
34 lines
1.6 KiB
Markdown
34 lines
1.6 KiB
Markdown
# Agent Note:启动横幅不再显示模型
|
|
|
|
Status: implemented
|
|
|
|
[English](2026-07-24-tui-banner-model-deduplication.md) | 中文
|
|
|
|
## 问题
|
|
|
|
启动横幅在提示区上下文(prompt context)的正上方重复显示所选模型,而提示区上下文本身已在 TUI 空闲时持续展示模型。这一重复不提供任何信息,还让横幅详情行更难扫读。
|
|
|
|
## 决策
|
|
|
|
- 无边框启动横幅显示产品标题、可选的 `welcome` 或会话标题副标题,以及会话 id。
|
|
- 横幅不再显示模型名。提示区上下文仍是常驻的模型展示位,并在 `/model` 选择后随之更新。
|
|
- 扫入动画和配置了欢迎语时的行为保持不变。
|
|
|
|
本 note 仅取代[无边框横幅决策](../../archived/feature/2026-07-21-tui-borderless-banner.md)中模型进横幅的那部分。
|
|
|
|
## 考虑过的替代方案
|
|
|
|
**移除整条详情行。** 否决:会话 id 对识别和恢复当前会话仍然有用,而且它在提示区上下文中没有重复。
|
|
|
|
**改为把模型从提示区上下文移除。** 否决:提示区上下文在启动横幅滚出视野后仍保持可见,并会反映之后的模型选择。
|
|
|
|
## 后果
|
|
|
|
- 启动时横幅详情行只承载会话 id。
|
|
- 在初始空闲视图中模型只出现一次,位于提示区上下文。
|
|
- 横幅快照和可运行的 TUI 回放快照包含更短的详情行。
|
|
|
|
## 测试
|
|
|
|
`packages/ui/tui/tests/tui.spec.ts` 断言完成后的横幅保留会话 id,且不含先前的 `<model> • <session-id>` 文本。包内快照与可运行示例的 TUI 快照固定了最终的各行内容。
|