JianFeeeee
8d368913a9
feat: webui 消息重放双重防护(client_msg_id 去重 + agent 内容级去重)
回应群聊 08-19 消息轰炸诊断(GUI SSE 重连导致消息重放):
1. webui 层 client_msg_id 单飞去重(与 GUI c29abe9 配套):
- /api/v1/chat 解析 client_msg_id, 同 ID 重放等待首次结果直接复用
- 响应带 deduplicated=true 标记; 无 ID 旧客户端完全兼容
- FIFO 缓存上限 256 条防泄漏
2. agent 核心层内容级短窗口去重(兜底无 ID 客户端):
- isDuplicateInput: source+content 为 key, 10s 窗口内重复丢弃
- 持续轰炸时刷新时间戳保持拦截; 过期项自动清理
测试: webui 去重三场景 + agent 核心去重行为验证, 全项目 go test 通过
2026-08-21 10:23:38 +08:00
..
2026-08-05 09:59:33 +08:00
2026-08-14 00:48:40 +08:00
2026-07-29 14:48:23 +08:00
2026-08-21 10:23:38 +08:00
2026-07-25 11:17:31 +08:00
2026-07-29 14:48:23 +08:00
2026-08-14 00:48:40 +08:00
2026-08-21 10:23:38 +08:00
2026-08-18 09:07:21 +08:00
2026-07-28 11:42:29 +08:00
2026-07-22 17:05:13 +08:00
2026-07-16 12:11:16 +08:00
2026-08-18 09:07:21 +08:00
2026-08-15 15:38:57 +08:00
2026-07-28 11:42:29 +08:00
2026-08-18 11:49:57 +08:00
2026-07-24 14:49:08 +08:00
2026-07-25 11:17:31 +08:00
2026-08-02 11:40:13 +08:00
2026-07-27 15:26:23 +08:00
2026-08-18 09:07:21 +08:00
2026-08-18 09:07:21 +08:00
2026-07-22 15:40:27 +08:00