v0.2.1 — 后台 Chat Run
Fixed
- 工作台聊天持久化:SSE 与 Agent 执行解耦;用户关页或网络断连后,Agent 仍在后台完成并将 assistant 回复写入聊天历史
- 重新打开对话:若上次 Agent 仍在运行(
agent_run_status: running),工作台自动等待并展示完整回复;断连后也会轮询恢复 - 停止按钮:仍通过
/api/agent/cancel主动终止(与关页行为区分);cancel 请求支持chat_id
Added
- 后台 Chat Run:
ChatRunManager管理 Agent 任务与 SSE 订阅;聊天 API 返回agent_run_status - 测试:
tests/test_chat_runs.py(断连后仍持久化 assistant 消息)
完整说明见 CHANGELOG.md。