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

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案