一款在终端中运行的智能体编程工具,可读取代码库,并通过自然语言完成编码任务、代码解释和 git 工作流。
- 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 数据每日更新。
相关项目
15.2万2.7万TypeScript无许可证更新于 22小时前
开源 Python 网页爬虫,可将任意网站转换为适合 LLM 使用的干净 Markdown。
8.6万8915PythonApache-2.0更新于 3天前
一个开源 MCP 服务器,让 AI 智能体、IDE 和应用连接到各类数据库,并提供预置工具与自定义工具框架。
1.7万1765GoApache-2.0更新于 前天
可自托管的 Fair-code 工作流自动化平台,支持可视化搭建 AI 智能体与流程,连接 1500 多种集成。
20.8万6.1万TypeScriptOther更新于 2小时前
一个运行在自有设备上、通过 WhatsApp、Telegram、Slack、Discord 等聊天应用响应你的个人 AI 助手。
39.2万8.2万TypeScriptMIT更新于 3小时前
一套为编码智能体设计的可组合技能库与软件开发方法论,引导 agent 完成设计、规划、TDD 与子代理开发。
30.2万2.7万ShellMIT更新于 9天前