LangChain 发布 OpenWiki 0.1.0:给 AI 智能体装上主动记忆,自动抓取 Gmail、Notion、Git、X 生成本地 wiki
- LangChain 发布 OpenWiki 0.1.0,把原本只服务代码库文档的开源 CLI 工具扩展为通用记忆框架 OpenWiki Brains。
- 新增 Personal Brain 模式:连接 Gmail、Notion、Git 仓库、Twitter/X、Hacker News、网页搜索六类信源,自动生成本地 Markdown wiki 供智能体调用。
- 更新靠本地定时任务完成(macOS 上装成 LaunchAgent),按用户设定的节奏拉取新信息刷新 wiki,不需要部署服务器或常驻进程。
- 原有代码文档功能更名为 Code Brain,与 Personal Brain 并存,共享「生成并维护 wiki」的思路但服务不同场景。
- 项目开源,
npm install -g openwiki即可安装;官方预告下一步加 Slack 连接器、LangSmith 轨迹、全文/语义检索与 MCP 支持。
LangChain 这次做了什么
OpenWiki 最早是一个代码库文档工具:在仓库里跑一下,它就生成一份 wiki,并在代码变化时自动保持更新,这也是 LangChain 当初做这个项目的原因。这次 0.1.0 版本,团队把同一套「生成并维护 wiki」的思路搬出代码仓库,用来服务写作、研究、客户对接这些更日常的工作场景。
npm install -g openwiki 即可安装;Slack 连接器已经在路线图上,官方称即将上线。
现在的智能体记忆,记住的都是你说过的话
- 记住你明确告诉过它的事实和偏好
- 能从你和它的对话里推断信息
- 依赖你主动说出口,或把内容粘贴进对话
- 连上 Gmail、Notion、Git、X、Hacker News、网页搜索等信源
- 按你设定的关注点主动去这些地方找相关信息
- 自动写进本地 wiki,不需要你手动说或粘贴
比如 Notion 里新加的一份会议纪要、邮箱里一封有用的邮件、你在 Twitter/X 上收藏过的一条推文,即便从没把这些内容贴进对话,OpenWiki Brain 也能主动把它们收进本地 wiki,供之后调用。
Personal Brain:怎么让智能体自己去找该记的东西
官方提供了一个面向通用个人助理的默认 focus prompt,也可以自己改。比如把它设成聚焦在跑的项目、正在研究的 AI 相关话题、正在对接的客户背景、收藏的链接,或者某个 Notion 工作区里最近的笔记。这句话会在 OpenWiki 摄取新信息时,决定该留下什么、该跳过什么。
抓取到的原始数据先落在本地 ~/.openwiki/connectors/<connector>/raw/(connector 处填连接器名) 目录,经这一步提炼后写进 ~/.openwiki/wiki/,供智能体在之后的会话里当作上下文读取。
六个信源,两种抓法
确定性连接器,遇到「给我最新的」这种问题有明确答案:收件箱最近的邮件、时间线最近的推文、仓库最近的提交,直接按时间拉就行。另一类连接器就没有这么简单:Notion 工作区、网页搜索都没有统一的「最新」概念,得让一个智能体带着你设定的关注点自己去找、自己判断哪些相关。
前者像按「最近来电」列表直接拉清单,后者像让秘书拿着你的关注点去翻文件柜找相关材料。
- Gmail通过 Gmail API 用 OAuth 用户凭据抓取拉最近的邮件
- Twitter / X支持主时间线、个人推文、提及、书签、列表推文等范围拉最近的时间线或收藏
- Hacker News用公开的 Hacker News 信息流和搜索接口,不需要账号授权拉最新的帖子
- Git 仓库读取本地配置的仓库路径,写出精简清单看最近的提交记录
- Notion接的是官方托管的 Notion MCP 服务,要走 Notion OAuth 登录,不是直接粘贴 token带着关注点在工作区里搜
- 网页搜索底层通过 LangChain 调用 Tavily,需要配置 TAVILY_API_KEY带着关注点搜网页
怎么让这份记忆一直是新的
在 macOS 上,这个定时任务装成一个系统自带的 LaunchAgent:不用额外装服务器,也不用让进程常驻后台,到点自动跑一次抓取和刷新脚本,跑完就退出,日志写在本地。整个流程只需要配置一次信源,剩下交给后台按节奏自动维护。
和原来的代码文档功能是什么关系
- 跑在某个 git 仓库里
- 关注代码结构、提交历史、文件关系、编码规范
- 生成文档写进仓库的 openwiki 目录,并在 AGENTS.md、CLAUDE.md 里插入引用块
- 连 Gmail、Notion、Git、X、Hacker News、网页搜索等多类信源
- 关注跨工具的工作上下文,比如项目、研究话题、客户背景
- 生成的 wiki 存在本地 ~/.openwiki/wiki/ 目录
两者用的连接器、提示词和更新方式都不一样,但底层是同一个思路:给智能体生成并维护好一份它能随时调用的上下文。
现在就能拿到的东西
- 生成的 wiki 是明文 Markdown 文件,可以直接用文件系统查看、搜索、纳入版本控制,不锁在某个专门的界面里。
- 同一个连接器可以配多个实例,比如两个主题不同的网页搜索源,各自独立抓取、独立更新。
- 已经在用 AGENTS.md、CLAUDE.md 做智能体指令文件的开发者,Code Brain 会自动在这些文件里插入指向 wiki 的引用块,接入成本低。
- 跑 wiki 用的模型自己选:开箱支持 OpenAI(默认 gpt-5.6-terra)、Anthropic、OpenRouter、Fireworks、Baseten 和任意 OpenAI 兼容端点;有 ChatGPT 订阅的还能直接浏览器登录,用订阅额度跑,不用单独买 API。
- Code Brain 配套现成的 GitHub Actions / GitLab CI 工作流:代码变化后自动更新文档、自动开 PR 或合并请求。
npm install -g openwiki@latest openwiki personal --init
还差什么,官方自己也说了
- 更多连接器:Slack 即将上线,之后还计划加 LangSmith 运行轨迹、Claude/Codex 本地会话等信源。
- 更好的检索:现在的 brain 就是文件系统里的一份 wiki,官方接下来要试的方向有全文搜索、MCP、语义搜索,还有让智能体自己去检索这几种。
- 更好的格式:Markdown 是起点,页面间互链、更丰富的知识格式(包括 Google 提出的 Open Knowledge Format 一类方向)都在考虑范围内。
内置记忆帮智能体记住你告诉过它的事,OpenWiki Brain 帮智能体记住你已经在用的那些地方发生的事。LangChain Blog《Introducing OpenWiki Brains》,2026-07-10
AI 助手的记忆:从只记你亲口说过的话 → 自己去你天天用的地方主动记下来
LangChain 给开源工具 OpenWiki 加了「主动记忆」模式,连上 Gmail、Notion、X 等六处自动生成本地笔记,一页带图讲完。
↓ 一页读完 · 有一张会动的图
OpenWiki 是 LangChain 做的一个开源小工具,原本只干一件事:在代码仓库里自动生成并维护一份说明文档(这部分现在叫 Code Brain,还在)。它服务的是「AI 智能体」,就是像 Claude、ChatGPT 那种能替你干活的 AI 助手。
这类 AI 助手现在基本都自带记忆,但记性有个死角。
✘ 记不住散在 Gmail、Notion、X 收藏、Hacker News 里、每天都在变的信息
因为内置记忆是「被动」的:只记你主动说出口、或它能从对话里推断出来的内容。邮件、笔记、收藏你没贴进对话,它就够不着,而这些地方天天在更新。
OpenWiki 0.1.0 新增了 Personal Brain(个人大脑)模式,专治这个死角。
你把 Gmail、Notion、Git 仓库、X、Hacker News、网页搜索这几处连上,再用一句话告诉它「该关心什么」,它就自动去这些地方找相关信息,整理成一份存在你自己电脑上的笔记(Markdown,纯文本格式,随手能打开看),供 AI 助手随时读;而且会按你定的节奏在后台自动刷新,不用你手动整理。
- 每开一个新会话,都得自己把相关邮件、笔记、收藏翻一遍手动粘进对话
- 或者让 AI 每次现场去搜,慢,还不稳定
- 配置一次,后台自动整理成本地笔记,AI 助手开工直接读
- 装好就两行命令,之后不用反复喂
配好之后,它到底怎么自己去找该记的东西、又怎么应付六个脾气不同的信源?一张图看懂。
拿站长小互举例:他做自媒体,每天追 AI 行业动态。他给 OpenWiki 写下一句关注点,「只关心 AI 新品和研究」,剩下的全自动。
这东西省的不是「几秒」,是「每次都要重来一遍」的功夫。
邮件、笔记、收藏
全得翻一遍粘进去
「上周那条收藏呢?」
- × 只记你亲口说过的话
- × 够不着天天在变的邮件、笔记、收藏
让 AI 自己去找该记的
现在:它主动去
你天天用的地方记
通用记忆
它怎么抓?
没有「最新」→ 带目标去搜
一次连上
HN · Git
网页搜索
它自己读那份本地笔记
刷新一遍
现在它自己去你天天用的地方,把该记的记下来。