Skip to content

v1.1.2

Choose a tag to compare

@lhstack lhstack released this 18 Jan 12:51
· 17 commits to master since this release

feat: 实现对话历史持久化 (Phase 1.2) / Implement conversation history persistence

后端 / Backend:

  • 新增 llm_sessions 和 llm_messages 表 / Add llm_sessions and llm_messages tables
  • 实现会话管理 API (CRUD) / Implement session management APIs
  • 在 chat_stream 中添加消息持久化 / Add message persistence in chat_stream
  • 修复 get_system_status 函数 / Fix get_system_status function

前端 / Frontend:

  • 添加会话列表 UI 和历史管理 / Add session list UI and history management
  • 实现会话自动保存和持久化 / Implement session auto-save and persistence
  • 修复配置检查逻辑 / Fix configuration check logic
  • 修复'清空会话'行为 / Fix 'clear session' behavior

feat: 实现 AI 助手流式响应 / Implement AI Assistant streaming response

后端 / Backend:

  • 添加 SSE 流式响应类型 (ChatCompletionChunk, StreamEvent 等) / Add SSE streaming types
  • 新增 /api/llm/chat/stream 端点 / Add streaming endpoint
  • 支持流式模式下的多轮工具调用循环 / Support multi-round tool calls in streaming mode
  • 工具执行后自动继续对话获取最终回复 / Auto-continue conversation after tool execution
  • 添加 tokio-stream 和 reqwest stream 依赖 / Add streaming dependencies

前端 / Frontend:

  • 使用 fetch + ReadableStream 接收 SSE 事件 / Use fetch with ReadableStream for SSE
  • 实时逐字显示 AI 回复 / Real-time character-by-character display
  • 处理 tool_call 和 tool_result 事件 / Handle tool_call and tool_result events
  • 显示工具执行状态和结果 / Show tool execution status and results