2026年6月29日 2 分钟阅读

OpenKnowledge 实战指南:用 AI Agent 搭建智能知识库

tinyash 0 条评论

在 AI 编程工具越来越普及的今天,Claude Code、Codex、Cursor 等 AI Agent 已经成为开发者的日常工具。但 Agent 在执行复杂任务时,往往缺少对项目背景、技术决策、团队知识的系统化理解——每次对话都像从零开始。

这正是 OpenKnowledge 要解决的问题。它是一个开源的 AI-native Markdown 编辑器,本质上是一个”给 Agent 用的知识库 IDE”。本文将带你从安装到实战,快速搭建 AI Agent 可读写、人类可编辑的智能知识库。

什么是 OpenKnowledge?

OpenKnowledge 在 2026 年 6 月的 Hacker News 上引发了广泛关注(374 points),其核心理念很简单:知识库的消费者不只是人,还有 AI Agent

项目 GitHub 地址:inkeep/open-knowledge(1441+ Star,GPL-3.0 开源许可)

它由三层构成:

  • 编辑器层:类 Notion 的 WYSIWYG(所见即所得)Markdown 编辑器,支持 LaTeX、Mermaid 图表、视频、PDF 内嵌
  • Agent 工具层:17 个 MCP 工具,让 AI Agent 能搜索、读写、管理知识库中的文档
  • 内容层:纯 Markdown/MDX 文件,版本控制走 Git,不锁定数据

也就是说,你用 OpenKnowledge 写的是普通的 Markdown 文件,但 Agent 能通过 MCP 协议直接搜索和修改这些文件。

安装与初始化

macOS 桌面版(最简单)

openknowledge.ai 下载 DMG 安装包,拖入 Applications 即可。第一次打开项目时,OpenKnowledge 会自动检测你电脑上的 Claude Code、Cursor、Codex 等工具,并配置好 MCP 连接。

Linux / Windows / Intel Mac — CLI 安装

需 Node.js 24+ 环境:

npm install -g @inkeep/open-knowledge
cd your-project
ok init          # 初始化项目,自动配置 Cursor、Claude Code、Codex
ok start --open  # 启动本地 Web 编辑器

ok init 命令会帮你生成项目结构(.ok/ 配置目录),并为已安装的 AI 编程工具自动注册 MCP 服务器。

快速上手:五分钟创建一个知识库

  1. 打开 OpenKnowledge,点击 Create new project
  2. 输入项目名称(如 Team Wiki),选择保存路径
  3. 在项目首页选择 Knowledge base,点击 Initialize
  4. 编辑器打开后,输入你想创建的内容——WYSIWYG 编辑器会让 Markdown 写作像 Google Docs 一样直观

AI Agent 集成实战

与 Claude Code 搭配

OpenKnowledge 会通过 MCP 协议向 Claude Code 暴露工具。在 Claude Code 中打开项目目录后,你可以直接在终端中与知识库交互:

"搜索关于部署流程的文档"

OpenKnowledge 提供了 17 个 MCP 工具,核心的有:

工具用途
exec读操作(cat, ls, grep, find 等 shell 命令),无需服务器
search带 BM25 排序的全文搜索,可选语义搜索
linksWiki 链接图查询(反向链接、孤岛页面、推荐链接)
write创建新文档(支持 document/folder/template/asset 四种类型)
edit编辑已有文档
delete删除文档或目录
move移动/重命名文档或目录

与 Cursor 集成

macOS 桌面版会自动配置 Cursor 的 MCP。手动设置也很简单:

ok init   # 在项目目录中运行,自动注册 MCP

之后在 Cursor 中打开项目,Agent 就能直接操作知识库文档。OpenKnowledge 还提供了 Open with AI 功能——在编辑器中右键文件,选择 Open with AI ▸ Cursor,即可把当前文档交给 AI 处理。

与 Codex / OpenCode 集成

Codex 和 OpenCode 的集成方式与 Cursor 类似,OpenKnowledge 会自动检测并配置 MCP 服务。支持本地模型(Ollama、LM Studio)的用户可以通过 OpenCode 使用完全离线的知识库 Agent。

实战场景:LLM Wiki 工作流

OpenKnowledge 内置了对 Karpathy 提出的 LLM Wiki 工作流的支持。简单来说,就是让 AI Agent 帮你维护一个结构化的知识库:

.
├── docs/
│   ├── architecture.md          — 系统架构文档
│   ├── deployment-guide.md      — 部署流程
│   ├── api-reference.md         — API 文档
│   └── decision-log/
│       ├── 2026-06-01-db-choice.md
│       └── 2026-06-15-cache-strategy.md

Agent 可以通过 MCP 工具写入新的技术决策记录、更新架构文档、搜索已有的知识,而你可以通过 WYSIWYG 编辑器审阅和修改。这种”Agent 维护、人类审阅”的模式,特别适合团队知识库的长期维护。

高级特性

实体库(Entity Vault)

OpenKnowledge 还提供了兼容 Garry Tan 的 gbrain 格式的实体库工作流。你可以创建人员、公司、会议、概念等类型的实体档案,每个档案包含”合成真相”(当前结论)和”时间线”(附有日期和归因的证据)。Agent 负责更新和维护时间线,你负责审阅和编辑。

Git 同步与团队共享

所有内容都是纯 Markdown 文件,底层用 Git 做版本控制。可以一键配置 GitHub 同步,团队成员通过 Git 协作编辑,Agent 也会遵守 .gitignore 规则,不会触碰忽略的文件。

配置灵活

OpenKnowledge 的配置分为三个层级:

  • 项目级.ok/config.yml):提交到 Git,团队共享
  • 用户级~/.ok/global.yml):个人偏好,跨项目生效
  • 本地级.ok/local/config.yml):单机偏好,不提交 Git

你可以通过 Settings 界面或直接编辑 YAML 文件来调整行为。验证配置的命令:

ok config validate

总结

OpenKnowledge 为开发者提供了一个全新的知识管理范式——人与 Agent 共同维护的知识库。它的优势在于:

  1. 不锁定数据:纯 Markdown 文件,随时可以迁移
  2. Agent 原生支持:17 个 MCP 工具让 AI 编程助手成为知识库的主动维护者
  3. 人类友好:WYSIWYG 编辑器让非技术成员也能参与编辑
  4. 开源免费:GPL-3.0 许可,可自由部署和修改

如果你正在寻找一个既能自己用、又能让 Claude Code 或 Cursor 帮你维护的知识库工具,OpenKnowledge 值得一试。

相关链接:

发表评论

你的邮箱地址不会被公开,带 * 的为必填项。