PAXM logo

PAXM

Provider-neutral memory adapter for coding agents, with local SQLite and MCP.

Open source

PAXM is an open-source memory adapter that carries decisions, conventions, and working context across Codex, Claude Code, OpenCode, Pi, and MCP clients. It starts with local SQLite and can route recall and writes to multiple supported memory providers.

Selection advice

Choose PAXM when the same project context must follow you across coding agents and you want to start locally without locking the agent integration to one memory provider. Choose Mem0 for memory embedded in a shipped application, or EverOS when Markdown files should remain the canonical memory.

Quick comparison

PAXM keeps one agent-facing memory contract while letting operators choose local SQLite or supported remote providers. Mem0 is designed for memory embedded in applications, while EverOS uses Markdown as its source of truth.

PAXMMem0EverOS
Best forSharing coding-project context across multiple agent clientsEmbedding user memory in an agent applicationUser-owned, Markdown-native memory across local tools
Storage modelBuilt-in SQLite or routed writes and recall across supported providersSDK-managed memory with self-hosted and managed optionsMarkdown source of truth with SQLite and LanceDB indexes
Integration styleCLI, MCP tools, skills, plugins, and lifecycle hooksPython and TypeScript APIs inside application codeLocal runtime, REST API, MCP, and coding-assistant integrations
TradeoffEarly v0.1.x project focused on agent clients rather than a hosted memory UIApplication-friendly SDK with more provider setup than local SQLiteInspectable files with a heavier local runtime and indexing stack

Best for

  • cross-agent coding context
  • local-first memory
  • provider-neutral routing
  • passive session recall and capture

Not ideal for

  • teams seeking a fully managed memory service and hosted UI
  • products that need an in-application memory SDK for end users
  • environments that cannot run a local CLI, MCP server, or agent hooks

Core concepts

active and passive memory pathsSQLite FTS5 and BM25 recallprovider profilesdurable background writesmemory provenance

Minimal implementation shape

Install the CLI, run `paxm setup`, save a decision with `paxm remember --profile ltm --text "Use SQLite locally"`, then retrieve it in a later session with `paxm recall --query "local storage"`.

Sources