Reor 是一款本地优先的 AI 笔记应用,它把一个普通 Markdown 目录变成可编辑、可语义搜索、可自动关联和可问答的个人知识库。每篇笔记会被分块并嵌入 LanceDB,编辑器侧边栏根据向量相似度推荐相关笔记,问答模式则把召回片段交给本地或兼容模型生成回答。
Reor 官方仓库已经在 2026 年 3 月归档为只读,最后公开版本线为 0.2.x。现有安装包和源代码仍可研究或使用,但不能预期持续安全更新、兼容新系统或及时修复问题。
把它用于长期知识库前,应保留 Markdown 原文件备份,并把迁移能力作为首要条件。归档项目不适合承载唯一副本。
这里的“自动关联”是语义相似度结果,不是人工维护的严格知识图谱。相似不代表存在因果、引用或上下位关系。
官方曾为 macOS、Linux 和 Windows 提供安装包。首次启动时需要选择一个文件系统目录,Reor 只围绕该目录工作。
迁移 Obsidian 或其他笔记时,直接把 Markdown 文件放入这个目录即可。README 提醒 YAML frontmatter 可能无法正确解析,因此应先复制少量样本测试,不要直接移动原库。
Reor 可以直接连接 Ollama。在设置中选择添加本地 LLM,填写或选择已经下载的模型。模型规模应与设备内存匹配,小型量化模型更适合普通笔记本电脑。
建议先在终端确认 Ollama 正常:
ollama list
ollama run 你的模型名称
随后在 Reor 中创建一条无敏感测试笔记,并运行一次问答。若只配置了聊天模型但嵌入索引未完成,语义搜索仍可能不可用。
| 模式 | 数据路径 | 主要代价 |
|---|---|---|
| 本机 Ollama | 检索片段送到本机模型 | 占用内存、CPU 或显存 |
| 局域网兼容服务 | 片段发送到自管服务器 | 需要网络隔离与访问控制 |
| 云端兼容 API | 片段发送给第三方 | 隐私、费用与保留策略 |
Reor 允许连接 OpenAI 兼容端点,因此“应用本地存储”不能自动推导出“问答内容从不离开设备”。
先复制而不是移动现有笔记库,并分批导入。每批完成后检查:
Reor 的核心来源是磁盘上的 Markdown 文件,保持目录结构简单有利于后续迁出。
编辑某篇笔记时,相关笔记侧边栏会检索语义相近的内容。这种交互把人也视为知识生成者:模型负责召回,用户负责判断联系并在正文中形成明确链接。
不要把侧边栏推荐全部自动写回笔记。先确认两篇内容之间的真实关系,再添加双向链接、标签或解释文字。
问答模式先在笔记库中检索相关片段,再把这些上下文交给 LLM。有效问题应限定范围并要求指出使用了哪些笔记,例如询问某个项目决策的演变、两个读书笔记的共同观点或某主题的未解决问题。
测试时加入一个知识库中不存在的问题。若模型仍给出确定答案,说明需要收紧提示词或人工检查召回上下文。
搜索结果相关不等于回答正确。最终结论仍应回到 Markdown 原文。
项目基于 Electron、React、TypeScript、Transformers.js、LanceDB 和 Ollama。源码开发基本流程为:
git clone 项目仓库地址
cd reor
npm install
npm run dev
构建脚本还会下载 Ollama 相关资源。由于仓库已经归档,现代 Node、Electron 或原生 LanceDB 依赖可能与旧锁文件不兼容,遇到问题应优先复现原版本环境。
项目目标是本地优先,但依赖清单包含 Sentry 和 PostHog 等遥测相关包。是否启用、发送哪些事件应以实际构建配置和网络观察为准,不能只看产品口号。
Reor 的优势是笔记以 Markdown 文件保存,这为迁移保留了基础。建议定期备份整个工作目录,并另外导出模型与索引配置清单。
迁移到其他工具时,优先保留 Markdown 正文、附件和显式链接;向量索引通常应在新工具中重新生成,而不是直接复制 LanceDB 数据。
| 环节 | 通过标准 |
|---|---|
| 文件 | Markdown 原件可被其他编辑器直接打开 |
| 嵌入 | 新增、修改和删除都会正确更新索引 |
| 关联 | 相关推荐具有可解释的主题联系 |
| 问答 | 结论能回到具体笔记片段 |
| 隐私 | 明确模型与遥测的网络路径 |
| 备份 | 可从 Markdown 副本恢复核心知识 |
Reor 展示了本地模型个人知识管理的一种清晰设计:人写 Markdown,向量检索帮助发现联系,LLM 基于召回内容回答。由于项目已经归档,最稳妥的使用方式是把它当作可迁移的本地实验工具,并始终让 Markdown 原文件成为知识的权威副本。