环境
- ZCode 桌面版,Windows(x64),2026-10-05
- 会话特征:长对话(数百条消息),含后台任务完成通知、定时任务自动注入、历史消息中含图片/表格/流式代码块
现象
长时间运行的会话里,视图经常自动跳离底部、落到任意中间位置,必须手动拉回最底部;每天多次。跳转落点与用户最近的操作位置无关(往往离最近交互处很远)。
复现
- 打开一个长会话,滚到底部跟随最新输出;
- 让 agent 在后台跑多个任务(完成通知陆续到达),或历史消息中存在延迟加载的图片/表格/流式渲染块;
- 视图在无用户操作的情况下跳到中间某处。
怀疑原因(供参考)
- 视口上方内容高度变化(图片加载完成、表格/代码块渲染、流式块增长)没有滚动锚定补偿(CSS overflow-anchor 未启用或被虚拟化列表抵消)——这解释了落点与用户操作无关、隔着很远的现象;
- 后台任务完成通知插入时执行了 scrollIntoView 到插入点。
期望
- 用户处于底部时保持跟随:新增内容与上方高度变化都不挤走视图;
- 通知类插入不改变滚动位置;
- 提供「跟随最新/回到底部」开关或悬浮按钮。
影响
agent 长任务运行期间被迫反复手动拉底,日常可用性受损。
环境
现象
长时间运行的会话里,视图经常自动跳离底部、落到任意中间位置,必须手动拉回最底部;每天多次。跳转落点与用户最近的操作位置无关(往往离最近交互处很远)。
复现
怀疑原因(供参考)
期望
影响
agent 长任务运行期间被迫反复手动拉底,日常可用性受损。