Repolode
VectifyAI

VectifyAI/OpenKB

一个命令行工具,用 LLM 将原始文档编译成相互链接、自动维护的 wiki 知识库。

可替代:NotebookLM

Star
4,790
Fork
497
未关闭 Issue
83
最近提交
3个月前

这是什么?

OpenKB(Open Knowledge Base)是一个命令行系统,可将 PDF、Word、PPT、Excel、HTML、CSV、纯文本、Markdown 以及网页 URL 等原始资料,通过 LLM 编译成结构化的 wiki,包含摘要页、概念页、实体页(人物、机构、地点、产品)以及页面之间的交叉链接。新增文档时,LLM 会更新已有页面,而不是让每份文件孤立存在,知识因此随资料积累,而不必在每次提问时从头推导。

短文档会转为 Markdown 后整篇交给 LLM 阅读;长 PDF 则由 PageIndex 构建分层树状索引,LLM 沿树结构检索,不依赖传统向量数据库。基于 wiki 的问答和多轮对话都会附带引用,此外还可生成 agent skill、交互式知识图谱和 HTML 幻灯片。wiki 本身是普通 Markdown 文件,可直接用 Obsidian 打开。模型通过 LiteLLM 调用,支持 OpenAI、Claude、Gemini 等多家提供商。

核心功能

  • 01将 PDF、Word、PPT、Excel、HTML、CSV、文本和 URL 编译为结构化 wiki。
  • 02长 PDF 使用 PageIndex 树状索引处理,无需向量数据库。
  • 03检索时同时理解图表、表格和图片,而不仅是文字。
  • 04支持带引用的单次问答,以及可保存和恢复的多轮对话。
  • 05内置 Web 界面(Knowledge Workbench)和 REST API。
  • 06输出为普通 Markdown 文件,兼容 Obsidian 及 Claude Code 等 agent 工具。

适用场景

  • 从不断增加的研究论文中构建个人或团队知识库。
  • 对大量报告或手册进行带引用的问答。
  • 将文档集合转化为可在 Obsidian 中浏览的概念关联图谱。
  • 把一批阅读材料提炼为可供编码助手调用的 agent skill。

标签

常见问题

OpenKB 是什么?
一个命令行工具,用 LLM 将原始文档编译成相互链接、自动维护的 wiki 知识库。 OpenKB(Open Knowledge Base)是一个命令行系统,可将 PDF、Word、PPT、Excel、HTML、CSV、纯文本、Markdown 以及网页 URL 等原始资料,通过 LLM 编译成结构化的 wiki,包含摘要页、概念页、实体页(人物、机构、地点、产品)以及页面之间的交叉链接。新增文档时,LLM 会更新已有页面,而不是让每份文件孤立存在,知识因此随资料积累,而不必在每次提问时从头推导。
OpenKB 可以免费使用吗?用的什么许可证?
OpenKB 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
OpenKB 还在维护吗?
半年内有更新。OpenKB 最近一次提交是在 2026年7月22日。
OpenKB 适合用来做什么?
从不断增加的研究论文中构建个人或团队知识库。 对大量报告或手册进行带引用的问答。 将文档集合转化为可在 Obsidian 中浏览的概念关联图谱。 把一批阅读材料提炼为可供编码助手调用的 agent skill。
在哪里获取 OpenKB?
源代码和安装说明在 GitHub 上:https://github.com/VectifyAI/OpenKB

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目