面向 AI 智能体的本地优先 Markdown 记忆工作区,可将长期知识存为可编辑文件并检索整理。
oleksiijko/pmb
面向 Claude Code、Cursor、Codex 等 AI 编程代理的本地持久记忆,通过 MCP 提供服务,数据存于本地 SQLite。
- Star
- 283
- Fork
- 32
- 未关闭 Issue
- 10
- 最近提交
- 上个月
这是什么?
AI 编程代理在会话之间会忘掉决策、经验教训和项目背景,开发者因此要反复解释同样的约束。PMB 把这些内容以持久记忆的形式存放在本地工作区中:SQLite 作为权威数据源,旁边是可重建的 LanceDB 向量索引。代理通过 prepare(message)、recall(query) 等 MCP 工具读取记忆,检索结合了 BM25、向量搜索、实体图谱和可选的重排序。
在 Claude Code 和 Codex 上,PMB 可以安装生命周期钩子,在模型回答前注入相关记忆,并在之后记录代理的操作。它还能索引项目代码、PDF、Markdown 和聊天导出记录,并提供只监听 127.0.0.1 的本地网页面板,用于浏览实体、经验规则和性能数据。默认嵌入模型支持 50 多种语言,跨语言查询也能命中记忆。
默认完全离线运行,无需 API 密钥。命令行工具支持快照、校验,并可导出为 Markdown 或 JSON。项目使用 Python 编写,可通过 pip 安装,采用 Apache 2.0 协议。
核心功能
- 01将决策、经验教训、事实和项目结构保存在本地 SQLite 文件中。
- 02通过 MCP 对接 Claude Code、Cursor、Codex、Windsurf、Zed 和 VS Code。
- 03混合检索,结合 BM25、向量搜索、实体图谱及可选重排序。
- 04在支持的代理上通过生命周期钩子,在模型回答前注入相关记忆。
- 05可索引项目代码、PDF、Markdown 和 ChatGPT 导出记录。
- 06提供本地网页面板浏览记忆,并支持经校验的快照备份与恢复。
适用场景
- 在多次编码会话之间保留架构决策和项目约束。
- 让 Claude Code 或 Cursor 持续了解代码库背景,同时数据不上传云端。
- 在终端中检索个人笔记、PDF 和过往的代理对话记录。
快速上手
- 1
从 PyPI 安装软件包
pip install pmb-ai - 2
将 PMB 接入已检测到的 AI 代理
pmb setup - 3
预加载嵌入模型,使首次检索更快
pmb warmup - 4
重启代理,然后运行诊断命令确认配置正确
pmb doctor
使用前须知
- 默认嵌入模型约 450 MB,首次使用前需要下载。
- 部分功能(如钩子和可选的交叉编码器重排序)仅适用于特定代理或配置。
收录于专题
标签
常见问题
- pmb 是什么?
- 面向 Claude Code、Cursor、Codex 等 AI 编程代理的本地持久记忆,通过 MCP 提供服务,数据存于本地 SQLite。 AI 编程代理在会话之间会忘掉决策、经验教训和项目背景,开发者因此要反复解释同样的约束。PMB 把这些内容以持久记忆的形式存放在本地工作区中:SQLite 作为权威数据源,旁边是可重建的 LanceDB 向量索引。代理通过 prepare(message)、recall(query) 等 MCP 工具读取记忆,检索结合了 BM25、向量搜索、实体图谱和可选的重排序。
- pmb 可以免费使用吗?用的什么许可证?
- pmb 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- pmb 还在维护吗?
- 半年内有更新。pmb 最近一次提交是在 2026年9月23日。
- pmb 适合用来做什么?
- 在多次编码会话之间保留架构决策和项目约束。 让 Claude Code 或 Cursor 持续了解代码库背景,同时数据不上传云端。 在终端中检索个人笔记、PDF 和过往的代理对话记录。
- pmb 怎么安装和运行?
- 从 PyPI 安装软件包: pip install pmb-ai 将 PMB 接入已检测到的 AI 代理: pmb setup 预加载嵌入模型,使首次检索更快: pmb warmup 重启代理,然后运行诊断命令确认配置正确: pmb doctor
- 在哪里获取 pmb?
- 源代码和安装说明在 GitHub 上:https://github.com/oleksiijko/pmb
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
为编码智能体提供跨会话的持久记忆,自动记录会话活动并用 AI 压缩,再把相关上下文注入后续会话。
一个本地运行的 Rust 工具,通过语义搜索让 Claude Code 记住过去的对话,以 MCP 服务器形式提供。
本地运行的命令行搜索引擎,可检索 Markdown 笔记、会议记录和文档,结合 BM25、向量检索与 LLM 重排序。
面向有状态 AI 智能体的记忆基础设施,通过推理对话来持续刻画用户、智能体和群组。
一个本地运行的 AI 记忆库,记录每条记忆的归属、来源、有效时间和可读范围。