背景
当前终端里 reasoning 内容会直接完整显示。当 reasoning 较长时,会挤占主对话区域,影响阅读连续性。
截图中的示例:[reasoning] Now I have a good understanding of the project... 这类内容目前会持续占用多行。
期望行为
- reasoning 区块默认只显示前 2 行。
- 超过 2 行的内容默认折叠,后续内容隐藏。
- 折叠状态下应保留清晰提示,说明可展开查看完整 reasoning。
- 按
Ctrl+O 可以展开 reasoning,查看完整内容。
- 展开后再次按
Ctrl+O 可以收起,或至少提供一致的折叠/展开行为。
验收标准
- reasoning 内容为 1-2 行时,正常完整显示。
- reasoning 内容超过 2 行时,默认只显示 2 行,不继续挤占终端输出。
Ctrl+O 能切换显示完整 reasoning。
- 折叠/展开不影响普通 assistant 输出、用户输入和终端滚动。
- 在窄终端下按视觉换行后的行数计算,仍然默认最多展示 2 行。
备注
这个交互主要是为了减少 reasoning 长文本对 CLI 阅读体验的干扰,同时保留需要排查时展开查看的能力。
背景
当前终端里 reasoning 内容会直接完整显示。当 reasoning 较长时,会挤占主对话区域,影响阅读连续性。
截图中的示例:
[reasoning] Now I have a good understanding of the project...这类内容目前会持续占用多行。期望行为
Ctrl+O可以展开 reasoning,查看完整内容。Ctrl+O可以收起,或至少提供一致的折叠/展开行为。验收标准
Ctrl+O能切换显示完整 reasoning。备注
这个交互主要是为了减少 reasoning 长文本对 CLI 阅读体验的干扰,同时保留需要排查时展开查看的能力。