NoteAI knowledge base dashboard
NoteAI 知识库主界面 NoteAI knowledge base dashboard
NoteAI Markdown note preview
笔记预览 Note preview
NoteAI force-directed knowledge graph
关系图谱(力导向) Knowledge graph (force-directed)
NoteAI knowledge graph mind map
知识图谱(思维导图) Knowledge graph (mind map)
NoteAI CLI Agent with knowledge graph
CLI Agent 工作区 CLI Agent workspace

核心理念是「知识编译」:不是每次提问都从原始文档重新检索,而是让 LLM 把零散资料沉淀为持续增值的结构化知识库。

Stop re-deriving, start compiling.

核心亮点

  • 🖥️ 桌面原生 — Tauri v2 + Python sidecar,工作区在本地,数据在你手里
  • 📐 Tolaria 式四栏布局 — 文件夹侧栏 · 笔记列表 · 编辑器 · 检查器(AI / 属性 / 反链)
  • ✍️ 所见即所得 — Tiptap 编辑 Markdown;PDF / DOCX 应用内预览
  • 🔄 自动入库流水线 — 转换 → 编译 → 分类 → 索引 → 交叉引用 → 综述 → 健康检查(可断点续跑)
  • 🕸️ 知识图谱 — 主题、标签、双向链接力导向可视化
  • 🤖 RAG 助手 — HyDE + 混合检索 + 重排序;问答模式 / 助手模式双档
  • 🔌 CLI agent 桥接 — 在 vault 内调用 Claude Code / OpenCode / Codex / Gemini,自动生成 AGENTS.md
  • 📬 统一待处理 — 入库状态、待分类/链接、转换与综述失败、Lint 问题一处处理
  • 🔎 划词检索 — 先得 LLM 快速解释,再补本地引用或 Bing 优先的联网证据
  • 📊 健康度指标 — 综述覆盖率、均链数、Lint 问题数一目了然

RAG 检索流水线

用户提问 → HyDE 假设性答案生成
         → Milvus Lite 混合检索 (dense 0.7 + BM25 0.3)
         → 主题/标签过滤
         → FlagReranker 重排序 (bge-reranker-v2-m3)
         → MMR 去重
         → LLM 生成回答(流式输出)

三层知识架构

目录说明
RawRaw/原始文件归档(PDF/DOCX/PPTX)
NotesNotes/原始 Markdown(不可变,来源真相)
Wikiwiki/AI 编译的结构化知识(WIKI.md、主题综述、log.md)

工作区结构

<你的工作区>/
├── Notes/              # 原始笔记(Markdown,按主题分文件夹)
├── wiki/               # AI 编译层:WIKI.md、主题综述、log.md
├── Raw/                # 原件归档(PDF、DOCX、PPTX…)
├── schema.md           # 工作区 AI 规范(Schema 向导生成)
├── .noteai/            # 运行时:rag_index/、ingest 状态、日志…
└── .ai_memory/         # 用户画像、项目规则

技术栈

技术
桌面壳Tauri v2 · Rust
前端HTML / CSS / 原生 JS · Tiptap · D3 · PDF.js
后端Python 3.10+ sidecar · JSON-RPC
RAGzvec + bm25s · fastembed (bge-small-zh) · FlagReranker
文档解析PyMuPDF · mammoth · html2text
中文 NLPjieba
满足的需求 Need

个人知识管理中,笔记越积越多却找不到、用不上。传统RAG每次都从原始文档重新检索和拼凑答案,没有积累,问了白问。 Personal notes pile up but become unfindable and unusable. Traditional RAG re-derives answers from raw documents every time — no accumulation, making repeated queries pointless.

为什么开发 Motivation

受「知识编译」思路启发:应让 AI 把零散资料沉淀为结构化知识库,而不是每次从原始文档临时检索。编译一次,持续增值。 Inspired by a 'knowledge compilation' approach: AI should compile scattered material into a structured knowledge base, not rummage through raw documents each time. Compile once, appreciate forever.

核心价值 Value

三层知识架构让原始资料和最终答案之间有了「编译层」——AI主动维护的结构化知识库;AI问答基于编译后的知识而非原始文档,答案质量更高且越用越准;双向链接+关系图让知识真正连成网。 Three-layer knowledge architecture inserts a 'compilation layer' between raw materials and final answers — an AI-maintained structured knowledge base. AI Q&A leverages compiled knowledge for higher-quality answers that improve over time. Bidirectional links + relationship graphs turn knowledge into a real network.

技术栈 Tech Stack

PythonTauri v2RustLangChainMilvus LiteTiptapCodeMirror 6