v2.0.0
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