OpenWiki Brains: AI代理的主动记忆(7分钟阅读)
摘要
LangChain推出OpenWiki Brains,这是一个为AI代理提供主动记忆的框架,可自动从Gmail、Notion和git仓库等连接源构建和更新维基。
LangChain的OpenWiki Brains为AI代理引入了主动记忆,使其能够自主从Gmail、Notion、Twitter等连接源收集和更新相关上下文。0.1.0版本超越了代码文档,通过连接器访问多样化的信息存储库,创建了一个通用的“个人大脑”。通过维护本地维基,代理无需手动更新即可提供一致的上下文,从而提升各种工作流的效率。
查看缓存全文
缓存时间: 2026/07/13 22:53
# OpenWiki Brains:为AI代理提供主动记忆
来源:https://www.langchain.com/blog/introducing-openwiki-brains-general-purpose-wiki-memory-for-agents
我们正在推出 OpenWiki Brains,这是一个为代理提供主动记忆的框架。
现有的记忆解决方案允许代理通过使用过程中发现的模式或对代理指令进行的显式更改来更新记忆文件,从而逐步改善。借助 OpenWiki Brains,代理可以通过你授予其访问权限的工具、渠道和文件主动获取相关上下文来构建记忆,而无需你明确告诉它要记住某些内容。
我们最近推出了 OpenWiki,这是一个用于代码库文档的 OSS CLI 工具。你在代码仓库中运行它,它会为该代码库生成一个 wiki,并在代码发生变化时保持 wiki 更新。
借助 OpenWiki 0.1.0,我们正在扩展这一概念,以支持超越代码代理的更多代理工作流。
OpenWiki 现在可以为你的代理创建一个通用“大脑”。它可以连接 Gmail、Notion、git 仓库、Twitter/X、Hacker News 和网页搜索等来源,将这些信息转换成本地 wiki,供你的代理用作记忆。它还可以自动保持该 wiki 的更新,因此你的代理能够获得最新的上下文,无需你手动编写或维护。
目标是:你的代理应该了解你工作、项目、兴趣和研究的重要上下文,而不必强迫你跟踪这些上下文并在每次会话中手动复制粘贴。
## **为什么代理需要 wiki 记忆**
代理在拥有适当上下文时表现更好。
对于编码代理,该上下文通常是代码仓库。它们需要知道关键逻辑在哪里,文件之间如何连接,以及代码库期望的模式。这是我们最初构建 OpenWiki 的原因。
但代理越来越多地应用于代码之外的领域。它们协助研究、规划、写作、客户工作、个人工作流和内部工具。对于这些任务,有用的上下文分散在许多地方。
它可能藏在 Gmail、Notion、书签帖子、Hacker News 讨论串、git 仓库或重复的网页搜索中。
你可以每次让代理搜索这些来源,但这样既慢又不可靠。你也可以自己写下上下文,但这需要持续更新。
OpenWiki Brains 为代理提供了一个持久的查找位置。它将你连接的来源转化为结构化的 wiki,并且可以随时间刷新。
## **这与内置记忆有何不同**
许多代理已经拥有记忆。Claude、ChatGPT、LangSmith Fleet (https://www.langchain.com/langsmith/fleet) 以及其他助手可以记住你告诉它们的事实,并在未来的对话中使用这些事实。
这种记忆很有用,OpenWiki Brain 并不打算取代它。
其局限性在于,内置记忆大多是反应式的。它记住的是你明确告诉代理的信息,或者代理从与你的对话中推断出的信息。
这适用于你已经分享的偏好和事实。对于那些每天在你的工具之间变化的上下文,它的效果就不那么好了。
如果一个重要的项目更新发生在 Slack 中,你的代理应该能够知道它。如果相关的会议笔记出现在 Notion 中,它应该能够整合它们。如果有用的讨论出现在电子邮件中,或者你在 Twitter/X 上收藏了某个内容,那么即使你从未将其粘贴到聊天中,该上下文以后也可能很重要。
OpenWiki Brain 是主动记忆。它连接到你的来源,寻找与你要求它关注的内容相匹配的信息,并将这些信息写入 wiki,供你的代理以后使用。
内置记忆帮助代理记住你告诉它们的内容。OpenWiki Brain 帮助代理从你已经工作的地方获取信息。
通过本次发布,我们为 OpenWiki Brain 引入了两个新概念。
## **Personal Brain(个人大脑)**
Personal Brain 是 OpenWiki 0.1.0 中主要的新模式。
它根据你连接的来源创建一个本地 wiki。该 wiki 可以包含关于活跃项目、你正在研究的主题、你正在合作的人或公司、保存的链接、相关电子邮件、笔记以及其他你的代理以后可能需要的信息。
在设置过程中,OpenWiki 会询问大脑应该关注什么。我们提供了一个适用于通用个人助手的默认提示,但你可以自定义它。
例如,你可以告诉 OpenWiki 关注活跃项目、AI 研究主题、客户上下文、保存的链接或来自 Notion 工作区的最新笔记。
该提示帮助 OpenWiki 在摄取新信息时决定保留什么。
## **连接器**
Personal Brain 通过连接器工作。连接器让 OpenWiki 从信息已经存在的地方获取上下文。
首批连接器包括:
- Gmail
- Notion
- Git 仓库
- Twitter/X
- Hacker News
- 网页搜索
Slack 支持即将推出。
有些连接器是确定性的。Gmail 可以获取最近的邮件。Twitter/X 可以获取最近的时间线数据或书签。Hacker News 可以获取最近的帖子。Git 仓库可以检查最近的提交。
其他连接器需要更智能的方法。Notion 和网页搜索是很好的例子。没有简单的“所有相关内容”的 feed。对于这些来源,OpenWiki 在摄取时会向代理提供工具。你描述你希望它寻找什么,然后代理以该目标进行搜索。
## **保持大脑更新**
本地运行是让“保持最新”变得实际的关键。由于大脑位于你的机器上,OpenWiki 可以像任何本地工具一样更新它:通过运行一个定时任务,从你的连接器中拉取新信息,并刷新磁盘上的 wiki。你无需配置服务器或保持一个长期运行的进程;它只需按照你选择的节奏运行即可。
当定时运行开始时,OpenWiki 会遍历你配置的连接器,并用新信息更新 wiki。
预期的工作流是:你一次性配置好来源,然后让 OpenWiki 在后台维护大脑。
## **OpenWiki Code Brain(代码大脑)**
OpenWiki 仍然支持最初的代码库工作流,现在称为 Code Brain。
Code Brain 在 git 仓库内运行,生成文档,将其写入 `openwiki` 目录,并用对 wiki 的引用更新代理指令文件。
Code Brain 和 Personal Brain 是分开的,因为它们解决不同的问题。Code Brain 关注仓库结构、git 历史、文件关系和编码约定。Personal Brain 关注你的连接来源中更广泛的工作上下文。
用于更新记忆的提示、连接器和工作流都不同,但底层理念相同。OpenWiki 为代理提供生成并维护的上下文,代理可以在需要时使用。
## **Markdown 优先**
OpenWiki Brains 目前使用纯 Markdown 文件。
Markdown 易于阅读、易于检查,且易于代理导航。它还将大脑保留在文件系统中可见,而不是隐藏在界面后面。
我们预计格式会演变。页面间链接、更丰富的知识格式以及 Google 的 Open Knowledge Format 等都是有趣的方向。目前,Markdown 为我们提供了一个简单的起点,适用于现有的代理工作流。
## **下一步计划**
我们希望改进几个方面。
首先,更多连接器。Slack 即将推出,我们预计会随着时间的推移增加更多来源,例如 LangSmith 跟踪、Claude/Codex 本地会话等。
其次,更好的检索。目前,大脑是文件系统上的一个 wiki。我们正在探索对整个大脑进行全文搜索、MCP、语义搜索和智能搜索。
第三,更好的格式。Markdown 作为一个起点效果不错,但我们希望继续探索更好的方式来表示代理记忆和关联相关上下文。
我们期待来自社区关于这些方面的反馈。
## **尝试一下**
OpenWiki 是开源的,现在就可以使用。
你可以使用 Code Brain 为仓库生成并维护文档。你可以使用 Personal Brain 从你连接的来源生成一个通用 wiki,并自动保持更新。
查看仓库:https://github.com/langchain-ai/openwiki
通过 NPM 尝试:https://www.npmjs.com/package/openwiki
```
npm install -g openwiki@latest
openwiki personal --init
```
相似文章
@BraceSproul: https://x.com/BraceSproul/status/2075276912134631484
OpenWiki 0.1.0 引入了 OpenWiki Brains,这是一个可以从 Gmail、Notion、git 仓库和网络搜索等来源创建和维护本地 wiki 的工具,为 AI 智能体提供主动、持久的内存,无需手动更新。
@hwchase17: https://x.com/hwchase17/status/2071963622298050997
文章讨论了AI代理中新兴的'wiki记忆'模式,其中原始源数据被智能压缩成一个持久、结构化的知识层,代理可以高效地使用它。文章将其与基础RAG进行了比较,并给出了DeepWiki和LLM Wiki等例子。
OpenWiki:CLI工具,用于为你的代码库编写和维护代理文档
OpenWiki是LangChain的一个CLI工具,可自动生成和维护代码库的文档,专为AI代理设计。它支持多个推理提供商,并可与GitHub Actions集成以实现每日更新。
寻求反馈:一个AI智能体和人类都能使用的记忆系统
作者介绍了Noosphere,一个面向AI智能体和人类的开源记忆与维基层,正在寻求对其基于Postgres的结构化记忆、Redis缓存的召回机制以及可人工编辑的维基页面的反馈。
@yibie: LangChain 开源了 OpenWiki——一个专门给 agent 用的 CLI,自动为你的代码库写文档并持续维护。不是让你手写文档,是让 agent 写、agent 维护、agent 参考。 OpenWiki:LangChain 开…
LangChain 开源了 OpenWiki,一个专为 AI agent 设计的 CLI 工具,可自动为代码库生成并持续维护文档,支持多种模型和持续集成。