Skip to content

[建议 / Feature] #79

Description

@KtKID

提交前确认 · Pre-submission checklist

  • 我已搜索过现有 issue,确认这不是重复提议 / I searched existing issues and confirmed this isn't a duplicate.
  • 我已阅读 CONTRIBUTING.md / I've read CONTRIBUTING.md.

问题类别 · Category

UI / 界面体验 · UI / UX

涉及的 Agent 框架 · Agent framework

ZCode Agent(自研)

使用场景 · Use case

当一个会话轮次很多(多轮长对话)时,想在对话历史里找回某一条用户提问,几乎只能靠鼠标
滚轮一直往上翻,没有快速定位手段。典型场景:

  1. 一个会话已经进行了很多轮,想回到多轮对话之前的某条提问,对照现在的实现看 agent
    有没有漏做、跑偏。
  2. 长任务跑完,想快速回到中间某次「追问」的位置继续看。

现在只能无脑往上滚,会话越长越痛苦,尤其在长上下文场景下更难定位。

建议方案 · Proposal

在对话主区右侧增加一条细长的「刻度导航条」,仅根据用户发送的消息生成刻度:

  • 刻度按用户消息顺序排列,每条用户消息对应一个刻度点/短横;assistant 的回复不单独
    占刻度,使整条刻度天然成为"用户发言索引",一眼就能定位每次提问位置。
  • 鼠标悬浮刻度显示该用户消息的前 N 个字预览(tooltip)。
  • 点击某个刻度,对话区平滑滚动并对齐到对应用户消息顶部(高亮闪烁一下)。
  • 刻度条反映当前滚动位置(视口指示器),双向联动:滚对话条移动,点条跳对话。

预期价值 · Expected value

长会话中定位历史提问从「滚轮翻找几十秒」降到「一次点击」。

你认为的优先级 · Your perceived priority

高 · High

你使用的 ZCode 版本 / 环境 · ZCode version / environment

v3.2.4

补充材料 · Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions