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 呼叫。
- 可靠性:具備提供者傳遞的背景重試機制、防止代理阻塞的逾時機制,以及用於寫入的持久化本地佇列。
相關
- 專案
- 專案
- 專案
- 專案
- 專案