Skip to content

v2.2.0

Latest

Choose a tag to compare

@RMA-MUN RMA-MUN released this 21 Jun 08:56

v2.2.0


发布日期:2026年6月21日

🎉 功能优化

🧠 RAG 架构优化

  • 路由层 RAG 前置管线:实现基于相关度评分的智能路由(score > 0.5 走 RAG 管线)
  • 实时思考事件推送:通过 asyncio.Queue 实现 RAG 思考过程实时推送到前端
  • 向量检索优化:新增 compute_route_score 快速相关度评分方法(<10ms)
  • 重排序模型切换:从默认模型切换为 BAAI/bge-reranker-v2-m3 (首次启动会自动检测并下载模型)

📝 笔记能力增强

  • 笔记模板:后端新增模板 Model、Service、Router,前端 NoteEditor 支持模板选择与应用
  • 笔记置顶:新增 is_pinned 字段,支持置顶排序,前后端完整实现
  • 批量操作:支持笔记多选模式、批量删除、批量导出 ZIP、批量更新分类
  • 分类管理:笔记分类统计改为动态查询,新增删除分类接口,前端分类管理弹窗
  • 代码高亮:前端笔记编辑器支持代码语法高亮
  • 表格编辑:编辑器表格插入可视化网格与行列操作

👤 用户系统

  • 用户数据模型:新增用户 Pydantic Schema 定义
  • 认证重构:重构用户认证工具函数与用户路由接口

🎨 前端体验

  • Toast 通知:引入 sonner 组件,统一错误提示体验
  • 思考过程优化:思考内容改为累加显示,支持换行展示

⚡ 性能优化

  • RAG 路由决策:快速相关度评分避免不必要的 RAG 检索,提升响应速度
  • Agent Prompt 优化:移除 rag_summary_tools 依赖,改为路由层注入上下文,减少工具调用开销

🔧 核心重构

🧠 RAG 架构调整

  • 移除 Agent 层的 rag_summary_tools 工具,RAG 检索移至路由层前置处理
  • get_agent_stream_response 新增 rag_context 参数,支持外部注入检索结果
  • System Prompt 动态切换:有 RAG 上下文时注入参考资料,无则使用默认 Prompt

👤 用户认证重构

  • 重构用户认证工具函数,提升代码可维护性
  • 移除 DjangoUserService 旧服务目录

🐛 Bug 修复

  • 修复 Redis 连接配置缺失导致的报错
  • 修复 shutdown 时 SQLAlchemy 引擎未释放导致的 aiomysql 连接泄漏
  • 修复 Turndown 转义与标题滚动问题
  • 补充 NoteEditor 缺失的状态变量声明,修复交互问题
  • 修复会话列表排序,改为按更新时间降序排列
  • 优化前端思考过程展示,解决内容覆盖问题