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 仓库 | 直接读取 |
notion | Notion 页面/数据库 | Notion OAuth |
google | Gmail 邮件 | Google OAuth |
x | X (Twitter) 推文/列表 | X OAuth 2.0 + PKCE |
web-search | Tavily 搜索结果 | TAVILY_API_KEY |
hackernews | Hacker 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=35. 匿名遥测(可关闭)
OpenWiki 默认收集匿名的聚合使用数据(每次运行一个 openwiki_run 事件)。如果你不想贡献数据,在 ~/.openwiki/install-id 删除文件即可关闭。
📥 安装与使用
项目地址:https://github.com/langchain-ai/openwiki
安装(Node.js 环境)
npm install -g openwikiWindows 用户推荐用 pnpm 或 npm 安装。
初始化配置目录
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?
- 在多个代码库间切换的开发者
每个项目都有大量历史上下文(commit 信息、issue 讨论、PR 描述),OpenWiki 把 Git 仓库的历史沉淀成可查询的 Wiki。问"上次为什么这样设计"这类问题,Agent 能在 Wiki 里找到答案。 - 用 Notion 做知识管理的产品/运营团队
Notion 里的产品文档、需求池、会议记录,直接被 OpenWiki 摄取成 Agent 可查的资料。AI 助手回答产品问题时,可以引用 Notion 里的原文,而不是凭"感觉"生成。 - 需要追踪客户邮件的销售/客服
Gmail 里的客户往来记录被 OpenWiki 索引后,Agent 能回答"这个客户上次反映什么问题来着",减少重复阅读邮件的成本。 - 关注行业资讯的研究者
HackerNews 的热门讨论被 OpenWiki 追踪,Agent 可以帮你总结"最近 AI 领域有哪些值得关注的技术动态",基于真实内容而非模型自己的知识截止日期。
⚠️ 注意事项
- v0.2.1,很早期
项目刚发布一个月(2026-07-20 发布 0.2.1),虽然背靠 LangChain 但本身还很新。API 和行为可能会在后续版本中有变化,生产使用前注意锁定版本。 - API 费用
Tavily 搜索需要TAVILY_API_KEY(有免费额度,超出收费)。Gmail/Notion/X 的 OAuth 使用各自平台的 API 限额,大多数个人用户不会触发上限。 - 凭证安全
连接器凭证存在~/.openwiki/.env,文件权限需要保护好,避免被其他进程读取。 - 中文资料有限
目前文档和讨论以英文为主,中文用户需要有一定的英文阅读能力。 - 不支持增量更新
从 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: