Bub × Nowledge Mem
让 Bub 看到你在其他 AI 工具中积累的知识,也让 Bub 中的收获流回所有工具。
pip install nowledge-mem-bubBub 通过 Tape 系统记录每次会话。Nowledge Mem 在此之上提供跨工具知识层:你在 Claude Code 中做的决策、在 Cursor 里设定的偏好、在 ChatGPT 中获得的洞察——都能在 Bub 里搜索到。反过来,你在 Bub 中学到的东西也会流回其他所有工具。
准备工作
- Nowledge Mem 正在本地运行(安装指南)
- Bub 已安装(bub.build)
nmemCLI 在 PATH 中 — 在 Nowledge Mem 中前往 设置 > 开发者工具 > 安装 CLI,或pip install nmem-cli
nmem status # 确认 Nowledge Mem 正在运行
uv run bub --help # 确认 Bub 可用配置
安装插件
pip install nowledge-mem-bub验证
uv run bub hooks你应该在 system_prompt、load_state 和 save_state 下看到 nowledge_mem。
试一试
问 Bub 一个需要过去知识的问题:
uv run bub run "我这周在做什么?"如果 Nowledge Mem 中已有知识,智能体会通过 mem.search 找到它。这说明 Bub 已经能看到你其他工具里的知识了。
能做什么
从其他工具获取知识
问"我们之前关于数据库的决定是什么?",智能体会搜索你在 Claude Code 中做的决策、ChatGPT 中的讨论、Cursor 中的笔记——不局限于当前 Bub 会话。
为所有工具保存知识
在 Bub 中得出结论时,mem.save 会将它保存下来,下次在 Claude Code、Cursor 或 ChatGPT 中都能找到。
带着今天的上下文开始
开启会话上下文模式后,Working Memory 和相关知识会在对话开始前就准备好,不用在不同工具间重复说明背景。
追溯想法的演变
mem.connections 展示一个决策如何随时间变化、在哪些工具中讨论过、有哪些源文档支撑。
两种模式
| 模式 | 配置 | 行为 |
|---|---|---|
| 默认 | 无需配置 | 智能体按需搜索和保存。对话自动流入 Mem,供其他工具发现。 |
| 会话上下文 | NMEM_SESSION_CONTEXT=1 | 每轮自动注入 Working Memory 和相关知识。 |
建议从默认模式开始。如果你希望从第一句话就有完整的上下文回忆,再开启会话上下文。
工具
| 工具 | 说明 |
|---|---|
mem.search | 搜索所有工具中的知识,支持标签和日期过滤。 |
mem.save | 保存决策、洞察或偏好,让任何工具都能找到。 |
mem.context | 读取今天的 Working Memory——关注领域、优先级、近期动态。 |
mem.connections | 探索一条知识与其他知识的关联,跨工具、跨时间。 |
mem.timeline | 按天分组的近期活动。 |
mem.forget | 按 ID 删除一条记忆。 |
mem.threads | 搜索所有工具中的历史对话。 |
mem.thread | 获取完整对话消息,支持分页。 |
mem.status | 连接状态和配置诊断。 |
所有工具也可作为 Bub 逗号命令使用:,mem.search query=...
环境变量
本地使用无需配置。
| 变量 | 默认值 | 说明 |
|---|---|---|
NMEM_SESSION_CONTEXT | false | 每轮注入 Working Memory 和相关知识 |
NMEM_SESSION_DIGEST | true | 将 Bub 对话流入 Mem,供其他工具发现 |
NMEM_API_URL | (本地) | 远程 Nowledge Mem 服务器地址 |
NMEM_API_KEY | (无) | 远程访问的 API 密钥 |
插件也读取 ~/.nowledge-mem/config.json(与所有 Nowledge Mem 集成共享)。环境变量优先。
远程访问
{
"apiUrl": "https://your-server",
"apiKey": "your-key"
}详见远程访问 Mem。
常见问题
插件未加载 — 运行 uv run bub hooks,确认列表中有 nowledge_mem。确保 nowledge-mem-bub 与 Bub 安装在同一个 Python 环境中。
nmem 未找到 — pip install nmem-cli && nmem status
服务器无响应 — 启动 Nowledge Mem 桌面应用,或用 nmem status 查看诊断信息。