Skip to content

v2.0.0

Choose a tag to compare

@RMA-MUN RMA-MUN released this 24 May 05:49
4b38c0e

RAG NoteBook v2.0.0


发布日期:2026年5月24日

📖 项目变迁

本项目最初是一个基础 RAG 对话系统——FastAPI + LangChain + ChromaDB,文档上传 → 检索 → 问答,纯技术演示。

但我逐渐意识到:一个没有场景的技术 demo,是不够的。

在做 RAG 的过程中,我发现如果把笔记作为RAG的知识库,那么我们的RAG是不是就会随着我们的学习、记笔记,而变得聪明?。于是我们决定在 RAG 引擎之上,围绕这个场景构建完整的智能笔记助手。

RAG 始终是整个系统的核心引擎。 我们将第一阶段的基础 RAG 代码永久保留为 base-rag 分支,与 master 独立演进。需要纯 RAG 服务的同学,切过去即可使用。


🚀 v2.0.0 新特性

📝 笔记管理

  • Markdown 编辑器(bytemd),支持新建/编辑/删除/分类筛选
  • LLM 自动标签分类(工作/学习/生活/项目),保存笔记后由LLML后台自动生成
  • 基于向量嵌入的语义搜索

🔄 间隔重复回顾

  • 艾宾浩斯遗忘曲线算法:1/2/4/7/15/30 天
  • 每日待回顾卡片,一键标记完成

✍️ AI 写作辅助

  • 联机补全:打字停顿后模型实时预测补全,Tab 键采纳,像在IDE里写代码一样记笔记
  • AI 助手:摘要生成、基于笔记库和知识库的RAG检索,SSE 流式输出
  • 跨源关联推荐:编辑笔记时,从笔记库和知识库双向检索 Top 3 相关文档

🤖 Agent 工具扩展

  • 新增 6 个笔记相关 Agent 工具:搜索笔记、笔记统计、今日回顾、标记回顾、创建笔记、关联推荐
  • 对话中可直接通过Agent管理笔记,无需手动切换页面

🎨 前端重构

  • 全新 UI 设计系统:Noto Serif/Sans 字体,温润色系,双主题切换
  • 底部导航重构,新增笔记/回顾主入口
  • MarkdownEditor、InlineCompletion、RelatedNotes 等组件化

🔧 后端基础设施

  • 笔记 & 回顾数据库模型(MySQL + ChromaDB 双写同步)
  • 笔记 CRUD 服务 + 向量索引自动同步
  • 8 个提示词模板(自动标签、联机补全、写作助手、回顾提问等)

📦 分支说明

分支 说明
master 当前主分支,RAG NoteBook 智能笔记助手
base-rag 基础 RAG 服务(原 master 快照),开箱即用

⚠️ 升级注意

  • 新增 notes / review_records 数据表,需执行数据库迁移(FastAPI应用启动时会自动生成,注意检查控制台输出)
  • 前端新增 bytemd、highlight.js、dompurify 等依赖,需 npm install