Files
deerflow-code/frontend-web
Administrator 7fb3870247 @
feat(summarization): 非破坏性上下文压缩——保留原始对话仅在请求时瞬态压缩

重写 DeerFlowSummarizationMiddleware:将 stock before_model 的
RemoveMessage(REMOVE_ALL_MESSAGES) 改为 no-op,改在 wrap_model_call 中
瞬态压缩为 [summary, *recent],完整原始对话仍保留在 state 中,前端继续
渲染用户真实问答。summary 消息标记 hide_from_ui 且永不持久化,按 thread
缓存以避免每次模型调用都触发 LLM。前端 isHiddenFromUIMessage 额外隐藏旧
版本持久化的 name="summary" 消息。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@
2026-06-11 08:34:09 +08:00
..
@
2026-06-11 08:34:09 +08:00
2026-06-04 18:50:31 +08:00
2026-06-04 18:50:31 +08:00
2026-06-04 18:50:31 +08:00
2026-06-04 18:50:31 +08:00
2026-06-05 21:16:35 +08:00
2026-06-04 18:50:31 +08:00
2026-06-04 18:50:31 +08:00
2026-05-24 22:16:25 +08:00