Files
HomeAgent/internal/plugins/webui
JianFeeeee 121a2b9ace fix(webui): 聊天流式增量渲染(移植 GUI renderChatStreamChunk 方案)
问题:webui 流式推理阶段虽有 90ms 防抖,但每次防抖到期仍是
全量 innerHTML 重建,视觉上「一下渲染一大块」。

修复:移植 GUI 的增量渲染方案——
- rerenderChat() 在流式中(chatLoading && 最后一条未 _final)走
  增量路径:90ms 合并 chunk 后只调 renderChatStreamChunk()
- renderChatStreamChunk 仅更新最后一条消息节点:
  · 正文 >200字符 或 >300ms 才 renderMd(节流 markdown parse)
  · 小增量纯文本 createTextNode 追加,零 parse 开销
  · 思考预览只刷 .reasoning-preview 文本
  · 结构变化时兜底全量 renderChat()
- 工具卡/历史等非流式变化仍走全量路径
2026-08-24 22:40:48 +08:00
..