主要改进: - 新增 REST API 任务管理接口 (/api/tasks) - 实现 150ms 轮询机制,提供流畅的流式输出体验 - 支持页面刷新后自动恢复任务状态 - WebSocket 断开时检测 REST API 任务,避免误停止 - 修复堆叠块融合问题,刷新后内容正确合并 - 修复思考块展开/折叠逻辑,只展开正在流式输出的块 - 修复工具块重复显示问题,通过注册机制实现状态更新 - 修复历史不完整导致内容丢失的问题 - 新增 tool_intent 事件处理,支持打字机效果显示 - 修复对话列表排序时 None 值比较错误 技术细节: - 前端:新增 taskPolling.ts 和 task store 处理轮询逻辑 - 后端:TaskManager 管理任务生命周期和事件存储 - 状态恢复:智能判断是否需要从头重建,避免内容重复 - 工具块注册:恢复时注册到 toolActionIndex,支持状态更新 - Intent 显示:0.5-1秒打字机效果,历史加载直接显示 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| __pycache__ | ||
| aliyun_fallback.py | ||
| api_client.py | ||
| context_manager.py | ||
| conversation_manager.py | ||
| logger.py | ||
| terminal_factory.py | ||
| tool_result_formatter.py | ||