知识库与笔记系统

纯净 Markdown 物理映射、Milkdown 所见即所得编辑、AI 助手与对话整理笔记

本地优先、纯净双栏的知识库架构

ReinAgent 提供了完全本地自治的笔记本与 Markdown 知识库系统,位于左侧常驻导航栏「笔记」(BookOpen 图标)。所有笔记与目录均真实映射到本地文件系统,拒绝私有格式绑架。

核心特性概览

特性实现与细节
物理文件落盘数据持久化于 ~/.ReinAgent/notebooks/,每个笔记本对应真实物理文件夹,每篇笔记对应独立 .md 文件,与 Obsidian / Typora 等外部工具 100% 互通
多层目录层级支持无限级嵌套子文件夹与即时搜索过滤;支持笔记本悬停重命名、新建子文件夹、新建笔记与安全删除
所见即所得编辑器基于 Milkdown / ProseMirror 与 Nord 优雅主题,无缝打字、支持块级与行级格式即时渲染
三态视图切换顶部滑动胶囊无缝切换 预览 (Eye) / 编辑 (Edit) / 分栏 (Split) 三态,兼顾沉浸阅读与精细源码调整
快捷格式工具栏常驻快捷语法按键:H2、H3、粗体、斜体、删除线、行内代码、引用块、无序/有序列表、任务待办、分割线、代码块
AI 写作助手侧弹窗右上角 Sparkles 唤出抽屉弹窗(覆盖式设计,保持编辑区稳定不抖动),支持全文重构、段落润色、代码解释、要点总结与自定义提示词
任务对话一键整理笔记在任务对话中点击顶栏 [📄 整理笔记 ⌄],AI 自动提炼对话脉络与技术结论并沉淀为 Markdown 笔记,支持一键跳转查看

物理路径与存储规范

层级物理位置与机制
根目录~/.ReinAgent/notebooks/
默认笔记本~/.ReinAgent/notebooks/default/(首次启动自动创建,中文展示为“默认笔记本”)
笔记文件~/.ReinAgent/notebooks/<notebook>/<subfolder>/<title>.md
文件安全与防抖编辑器内置防抖自动落盘机制,同时严格对标系统安全边界,防止跨目录路径穿越
笔记本数据绝不经过任何中心化云服务,所有读写均由 Rust 后端 notes_fs.rs 原生接管,并带 Web Mock 兼容层保障无头环境调试。

AI 写作助手指令体系

指令适用场景
全文重构重新梳理文章结构与逻辑,提升文档专业度与可读性
润色语言优化文笔与标点,使表述更流畅优雅、语法严谨
解释代码对选中文档中的代码块或技术概念生成详尽的原理解读
提取总结提炼核心要点为清晰有序的待办项或摘要
替换全文 / 文末追加生成完毕后一键应用,精准触达编辑器文档模型并自动保存

RAG 语义检索(v0.2.9 新增)

笔记与导入的外部会话会自动分块并向量化,进入本地知识库索引;模型可通过语义检索利用这些内容回答问题,而不只是关键词匹配。

环节机制与用法
绑定 embedding 服务商设置 ▸ 知识库 ▸ 绑定任意 OpenAI 兼容 /embeddings 服务商(Qwen3-Embedding、本地 Ollama 等均实测可用),「测试 embeddings」即发真实请求验证并学习向量维度
索引与增量「扫描并索引」按内容指纹增量向量化(未变内容不重复计费);笔记保存与外部会话导入后 1.5s 自动重索引;换 embedding 模型会提示清空重建,严禁混维检索
每轮自动注入输入胶囊左侧 Library 图标开启(任务级开关,全局默认兜底):发送前以你的消息为查询做语义检索,命中块以 <knowledge-source> 并入上下文,请求预览的「用户上下文」节可查看命中明细
模型主动检索search_knowledge 工具始终挂载:对话里直接让模型「查一下知识库」,它会自主检索并引用来源标题与相关度
存储与安全索引存于本地 ~/.ReinAgent/knowledge/knowledge-index.sqlite3(可随时清空重建,原文零损失、不进备份);注意对话类内容纳入索引时会发往所选 embedding 服务商做向量化