Skip to content

v1.1.1 - 网络连接性深度硬化 (SSE & Tunnel 重构)

Latest

Choose a tag to compare

@kkkano kkkano released this 05 Mar 15:29
· 235 commits to main since this release

v1.1.1 - 网络连接性深度硬化 (SSE & Tunnel 重构)

Live Demo: https://finsight-ai.chat

🐛 核心修复 (Core Fixes)

解决 Cloudflare Tunnel HTTP/2 强制复用导致全站 API 同时断线

  • 架构更新:将所有后端 API 流量分离到独立子域名 api.finsight-ai.chat,前端静态资源与 API 使用独立的 Cloudflare H2 连接池,彻底避免 SSE 长连接被 GoAway 帧连带中断其他请求。
  • 修复 investment_report 模式/chat/supervisor/stream 端点在 output_mode=investment_report 时正确触发 confirmation_gate interrupt,而非静默跳过。

⚙️ 稳定性加固 (Stability)

  • 强化 SSE 心跳:心跳由 SSE 注释(: heartbeat)改为 data 事件,间隔从 15s 缩短至 8s,有效穿透 Nginx/Cloudflare 的空闲超时检测。
  • 前端断线兜底:新增 sawDone/sawError 状态监测,流异常中断时自动从后端拉取已生成的报告,不再出现"无声僵死"。
  • Nginx 链路拉长proxy_read_timeout / proxy_send_timeout 扩大到 2400s,支持深度研究报告的长耗时生成。
  • keep-alive 时间戳execution_service 的 keep-alive 事件加入 ts 字段,便于前端/调试判断消息时序。

📚 文档 (Documentation)


🚀 部署说明

无需发布压缩包或 Docker 镜像,直接 git pull 后 build 即可:

cd /home/ubuntu/FinSight
git pull origin main
docker compose up -d --build