Skip to content

[Bug] Codex 历史内容显示不完整,终端向上滚动后会自动跳回底部 #31

Description

@zxysdtc

问题描述

在 Cicy Code 中使用 Codex CLI 查看历史聊天时,历史回答/内容存在显示不完整的情况。尝试在终端中向上滚动阅读较早内容时,视图还会自动跳回底部,导致无法稳定阅读长回答或历史上下文。

Claude Code 的历史界面也存在类似的阅读不便:回答过程中向上查看内容时,界面会被新输出带回底部。

本 Issue 聚焦“历史内容完整展示 + 用户主动上滚后的滚动锁定”这一行为问题。Markdown 渲染/历史大纲需求与 #28 相关,建议由 #28 统一跟踪,避免重复。

复现步骤

  1. 在 Cicy Code 中打开一个包含较长历史回答的 Codex 会话。
  2. 查看历史聊天,确认较早回答是否完整显示。
  3. 在回答仍在输出或界面更新时,向上滚动离开底部。
  4. 观察终端/历史视图是否自动跳回最底部。
  5. 在 Claude Code 会话中重复“输出期间向上滚动”的操作,观察是否同样被拉回底部。

实际行为

  • Codex 历史聊天/内容可能无法完整展示。
  • 用户主动向上滚动后,界面会自动跳回底部,难以连续阅读。

期望行为

  • 历史消息应完整、稳定地加载和显示。
  • 只有当用户位于底部附近时才自动跟随新输出。
  • 用户主动上滚后应暂停自动滚动,并提供“回到底部/继续跟随”入口。
  • Claude 与 Codex 会话应采用一致的滚动规则。

影响

长回答、日志和历史上下文难以审阅,用户容易漏读信息,也不便复制和核对旧内容。

建议验收标准

  • 长会话的历史消息可完整加载,无无提示截断。
  • 用户离开底部后,新输出不会强制改变当前阅读位置。
  • 提供明确的“回到底部/有新消息”按钮或提示。
  • 回到底部后可恢复自动跟随。
  • Claude 与 Codex 两类会话均通过相同行为测试。

环境

  • cicy-code:实际运行 2.3.238
  • Codex CLI:0.145.0
  • CiCy Desktop:已安装 2.1.251(Electron 41.0.3;非实际运行版本确认)
  • Desktop 宿主系统:待补
  • 截图或录屏:待补

相关 Issue

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