OpenWiki 是 LangChain 官方推出的 CLI 工具,为 AI Agent 构建持久化知识库。支持 Git 仓库、Notion、Gmail、X、HackerNews 等来源摄取内容,合成本地 Wiki 供 Agent 查询。v0.2.1,GitHub 12.7k Stars。

🎤 引言

AI Agent 的记忆问题,一直是个痛点。

每次新的对话,Agent 都要从头理解项目上下文。Git 仓库里的历史决策、 Notion 里的产品文档、Gmail 里的客户邮件——这些分散在各处的信息,Agent 看不到,只能靠你反复喂。

OpenWiki 就是来解决这个问题的。LangChain 官方出品的 CLI 工具,把各种知识来源(Git 仓库、Notion、Gmail、X、HackerNews)摄取进来,合成一个本地 Wiki,Agent 可以随时查询。相当于给 AI Agent 建了一个"私人资料库"。

12.7k Stars,v0.2.1,刚发布一个月,但已经是 LangChain 生态里的热门项目。


⭐ 核心功能

1. 多来源知识摄取

OpenWiki 通过"连接器(Connectors)"从各种来源拉取内容:

连接器数据来源认证方式
git-repo本地 Git 仓库直接读取
notionNotion 页面/数据库Notion OAuth
googleGmail 邮件Google OAuth
xX (Twitter) 推文/列表X OAuth 2.0 + PKCE
web-searchTavily 搜索结果TAVILY_API_KEY
hackernewsHacker News 内容公开 API,无需认证

配置一次,之后每次运行 OpenWiki 都会自动同步最新内容到本地 Wiki。

2. MCP 服务端——Agent 直接查询 Wiki

OpenWiki 本身也是一个 MCP 服务器。这意味着 AI Agent(比如 Claude Code、OpenClaw、Hermes)可以直接连接到 OpenWiki,把本地 Wiki 当作工具调用。

具体来说,Agent 可以问:

  • "这个代码库最近一次架构变更是什么?"
  • "产品文档里关于用户认证的部分在哪里?"
  • "上一封客户投诉邮件说了什么?"

这些问题 OpenWiki 都能从 Wiki 里检索答案,Agent 不需要手动翻各种数据源。

3. 本地持久化 Wiki

所有摄取的内容都存在 ~/.openwiki/ 目录下,包括:

  • .env:存放各连接器的 API 凭证
  • install-id:随机安装 ID(用于匿名遥测)
  • Wiki 内容数据库

凭证通过 openwiki auth <provider> 命令管理,走 OAuth 流程,不会在配置文件中明文存储原始 token。

4. 内置重试机制

OpenWiki 使用 LangChain 内置的重试逻辑处理临时性 Provider 错误。默认重试 3 次,可通过环境变量调整:

OPENWIKI_PROVIDER_RETRY_ATTEMPTS=3

5. 匿名遥测(可关闭)

OpenWiki 默认收集匿名的聚合使用数据(每次运行一个 openwiki_run 事件)。如果你不想贡献数据,在 ~/.openwiki/install-id 删除文件即可关闭。


📥 安装与使用

项目地址:https://github.com/langchain-ai/openwiki

安装(Node.js 环境)

npm install -g openwiki

Windows 用户推荐用 pnpmnpm 安装。

初始化配置目录

openwiki init
# 创建 ~/.openwiki/ 目录结构

连接数据源(OAuth 认证)

# Gmail 认证
openwiki auth gmail
# 会打开浏览器走 Google OAuth 流程
# 令牌自动存入 ~/.openwiki/.env

# Notion 认证
openwiki auth notion

# X (Twitter) 认证
openwiki auth x

# 配置 Tavily(需要 API Key)
export TAVILY_API_KEY=your_key_here

高级认证命令

# 重新生成连接器配置
openwiki auth configure <provider>

# 检查 MCP 工具是否正常
openwiki auth tools <provider>

运行并同步 Wiki

# 同步所有已配置连接器的最新内容到本地 Wiki
openwiki sync

# 查看同步状态
openwiki status

让 AI Agent 连接 OpenWiki

在支持 MCP 的 AI Agent 中,添加 OpenWiki 作为工具数据源。OpenWiki 会暴露可查询的 MCP 工具,Agent 可以直接搜索本地 Wiki 内容。


🎯 适用场景

谁适合用 OpenWiki?

  1. 在多个代码库间切换的开发者
    每个项目都有大量历史上下文(commit 信息、issue 讨论、PR 描述),OpenWiki 把 Git 仓库的历史沉淀成可查询的 Wiki。问"上次为什么这样设计"这类问题,Agent 能在 Wiki 里找到答案。
  2. 用 Notion 做知识管理的产品/运营团队
    Notion 里的产品文档、需求池、会议记录,直接被 OpenWiki 摄取成 Agent 可查的资料。AI 助手回答产品问题时,可以引用 Notion 里的原文,而不是凭"感觉"生成。
  3. 需要追踪客户邮件的销售/客服
    Gmail 里的客户往来记录被 OpenWiki 索引后,Agent 能回答"这个客户上次反映什么问题来着",减少重复阅读邮件的成本。
  4. 关注行业资讯的研究者
    HackerNews 的热门讨论被 OpenWiki 追踪,Agent 可以帮你总结"最近 AI 领域有哪些值得关注的技术动态",基于真实内容而非模型自己的知识截止日期。

⚠️ 注意事项

  1. v0.2.1,很早期
    项目刚发布一个月(2026-07-20 发布 0.2.1),虽然背靠 LangChain 但本身还很新。API 和行为可能会在后续版本中有变化,生产使用前注意锁定版本。
  2. API 费用
    Tavily 搜索需要 TAVILY_API_KEY(有免费额度,超出收费)。Gmail/Notion/X 的 OAuth 使用各自平台的 API 限额,大多数个人用户不会触发上限。
  3. 凭证安全
    连接器凭证存在 ~/.openwiki/.env,文件权限需要保护好,避免被其他进程读取。
  4. 中文资料有限
    目前文档和讨论以英文为主,中文用户需要有一定的英文阅读能力。
  5. 不支持增量更新
    从 README 看,每次 openwiki sync 是全量同步还是增量,不够明确。大文件仓库的全量同步可能比较慢。

✅ 总结

OpenWiki 解决的是 AI Agent 的知识获取"最后一公里"问题——各种分散的知识来源(Git、Notion、Gmail、X)被 OpenWiki 统一摄取成可查询的本地 Wiki,Agent 通过 MCP 协议直接检索,不需要人工搬运。

值得夸的地方:

  • LangChain 官方出品,质量有保证
  • MCP 集成让 Agent 查询知识库零摩擦
  • 多数据源支持覆盖面广(Git/Notion/Gmail/X/HN/Tavily)
  • OAuth 认证流程,凭证安全不外泄
  • CLI 安装,零依赖,开箱即用

需要磨合的地方:

  • 非常早期(v0.2.1),API 不稳定
  • 全量同步机制不明确,大仓库可能慢
  • 中文文档匮乏
  • Tavily 等 API 有成本

推荐指数:⭐⭐⭐⭐(4/5)

适合已经在用 AI Agent(尤其是 Claude Code、OpenClaw)且有知识管理需求的开发者。OpenWiki 让 Agent 的"知识视野"从单一对话扩展到了你的整个数字工作区,这是个很有价值的方向。值得装上试试,但建议先在个人项目里跑一段时间。


项目地址https://github.com/langchain-ai/openwiki

Related: