pax-beehive/paxm
Persistent, provider-neutral memory for Codex, Claude Code, OpenCode, Pi, and MCP coding agents.
它解决了什么
PAXM 是一个记忆适配器,避免用户必须不断向不同的 AI 编码代理重复说明项目上下文、架构决策与运营限制。它创建了一个统一的记忆层,使得在一个代理(例如 Codex)中捕获的决策能在另一个代理(例如 Claude Code)中被召回,确保不同 AI 工具之间的一致性。
它如何运作
PAXM 在 AI 代理与记忆提供者之间充当中介。它提供两条主要的互动路径:
- Active Path:用户可以通过 CLI、MCP(模型上下文协议)服务器或特定代理技能,明确地记录或召回记忆。
- Passive Path:利用生命周期钩子,PAXM 会在代理响应前自动召回相关上下文,并在交互结束后捕获完成的对话回合。
它支持多种可互换的记忆提供者,包括内建的 SQLite 后端以实现零设置本地记忆,以及外部提供者如 Zep、Mem0、MemOS 与 OpenViking。为确保编码会话不受影响,被动写入会先提交至本地耐久队列,并在后台传送至提供者。
目标对象
使用多个 AI 编码代理(如 Cursor、Claude Code、Codex 或 Cline)的开发者,且希望拥有持久、跨代理的项目记忆,无论是本地优先或与企业记忆系统整合。
重点特色
- Cross-Agent Compatibility:通过插件、扩展和 MCP,支持各种编码代理。
- Zero-Setup Local Memory:内建 SQLite 支持,无需 API 密钥或外部 LLM 调用即可立即使用。
- Provider Agnostic:可轻松在本地存储与专业记忆服务(Zep、Mem0 等)之间切换,无需重新配置代理。
- Non-Blocking Integration:写入采用后台队列,召回则有严格的超时预算,确保记忆检索不会拖慢 AI 代理的响应。
- Durable Provenance:追踪每条记忆的来源与范围(用户、代理、会话)。