pax-beehive/paxm
Persistent, provider-neutral memory for Codex, Claude Code, OpenCode, Pi, and MCP coding agents.
解决的问题
PAXM 是一个内存适配器,可防止用户在不同 AI 编码代理之间反复解释项目上下文、架构决策和运行约束。它提供了一个统一的内存层,使在某个代理会话(例如 Codex、Claude Code)中捕获的上下文,可以在另一个代理中被调用,无论代理类型或底层存储提供商如何。
工作原理
PAXM 作为 AI 代理与内存提供者之间的中间件。它支持两种主要交互路径:
- 主动路径:用户可以通过 CLI、MCP(模型上下文协议)服务器或特定代理技能,显式地记录或召回记忆。
- 被动路径:通过生命周期钩子,PAXM 会在代理响应前自动召回相关上下文,并在对话完成后自动捕获已完成的对话回合。
为确保性能,被动写入操作会提交到本地持久化队列,并在后台交付给提供者,防止提供者延迟阻塞代理响应。
适用人群
专为使用 AI 编码代理(如 Cursor、Claude Code、Codex 等)的开发者设计,希望拥有独立于任何单一工具内置记忆的持久化、跨代理项目记忆。
主要亮点
- 跨代理兼容性:支持多种代理,包括 Codex、Claude Code、OpenCode、Pi、Cursor、TRAE 和 Cline。
- 可互换的提供者:支持多种后端,包括零配置的本地 SQLite 提供者、Zep、Mem0、MemOS、OpenViking 以及自定义 JSON-RPC 提供者。
- 零配置本地内存:内置的 SQLite 提供者使用 FTS5 和 BM25 检索,无需 API 密钥、嵌入向量或外部 LLM 调用。
- 可靠性:具备提供者交付的后台重试机制、防止代理阻塞的超时机制,以及用于写入的持久化本地队列。
相关
- 项目
- 项目
- 项目
- 项目
- 项目