字节笔记本

2026年2月22日

KnowNote:本地优先的 AI 知识库工具

本文介绍 KnowNote,一个本地优先的 AI 知识库工具,是 Google NotebookLM 的开源替代方案。它基于 Electron 构建,支持私有化 LLM 部署,无需 Docker 即可运行,帮助用户构建个人知识库并进行 AI 对话。

项目简介

KnowNote 是由开发者 MrSibe 创建的开源项目,定位为 Google NotebookLM 的本地优先替代方案。该项目在 GitHub 上已获得 926+ stars 和 124 个 fork。作为一个基于 Electron 的桌面应用,KnowNote 让用户能够在本地环境中构建知识库,支持多种文档格式导入,并通过 RAG(检索增强生成)技术实现智能问答。

与许多需要 Docker 部署的同类项目不同,KnowNote 采用开箱即用的设计理念,用户只需下载安装包即可开始使用,大大降低了使用门槛。

核心特性

📚 文档管理

  • 支持 PDF、Word (.docx)、PowerPoint (.pptx) 和网页导入
  • 自动结构解析和内容提取
  • 使用 SQLite 进行快速本地存储

🤖 AI 驱动的问答

  • 基于 RAG(检索增强生成)技术
  • 支持多种 LLM 提供商(OpenAI、DeepSeek、Ollama 等)
  • 答案附带精确的来源引用

🔒 本地优先设计

  • 所有数据本地存储,保护隐私
  • 离线友好(LLM API 可选)
  • 完全掌控个人知识资产

🔍 向量搜索

  • 使用 sqlite-vec 实现语义搜索
  • 快速准确的内容检索

⚡ 轻量级跨平台

  • 基于 Electron 的桌面应用
  • 支持 Windows 和 macOS

技术栈

KnowNote 采用现代技术栈构建:

技术用途
Electron跨平台桌面框架
React用户界面
TypeScript类型安全开发
Vite构建工具
TailwindCSS样式框架
SQLite本地数据存储
sqlite-vec向量检索
Drizzle ORM数据库 ORM
pdfjs-distPDF 解析
mammothWord 文档解析
officeparserOffice 文档解析
Tiptap富文本编辑器

安装指南

下载安装

从 GitHub Releases 获取最新版本:

  • Windows: KnowNote-Setup-{version}.exe
  • macOS: KnowNote-{version}.dmg / KnowNote-{version}-arm64.dmg

开发环境搭建

bash
# 克隆仓库
git clone https://github.com/MrSibe/KnowNote.git
cd KnowNote

# 安装依赖
pnpm install

# 启动开发服务器
pnpm dev

使用示例

基本工作流程

  1. 导入文档:将 PDF、Word 或 PPT 文件拖入知识库
  2. 构建知识库:系统自动解析文档结构并建立索引
  3. AI 对话:在对话界面提问,系统基于文档内容回答
  4. 生成笔记:一键生成结构化笔记或思维导图

界面布局

KnowNote 采用三栏布局设计:

  • 左侧:知识库管理(文档列表)
  • 中间:AI 问答对话区
  • 右侧:笔记输出区

项目路线图

✅ 已完成

  • 支持多个提供商的 AI LLM 对话
  • 结构化笔记生成
  • 一键生成思维导图
  • 基于 RAG 的文档检索
  • 多格式文档导入(PDF / Word / PPT / 网页)

🚧 开发中

  • 音频上传和转录
  • 从文档生成测验
  • 从笔记一键生成 PPT

📋 计划中

  • 更多知识可视化功能
  • 扩展的 LLM 提供商支持

项目链接

总结

KnowNote 是一个面向学习者和开发者的本地 AI 知识库工具,它解决了 Google NotebookLM 无法私有化部署的问题,同时避免了 Docker 部署的复杂性。对于希望拥有数据主权、使用私有 LLM 的用户来说,KnowNote 是一个值得尝试的开源方案。

分享: