Agent Memory

The Best deja-vu Alternatives

Compare deja-vu alternatives by when to choose each option, when it is not ideal, and what to consider before switching.

When to consider an alternative

Choose deja-vu when the memory you need already lives in coding-agent transcripts and you want local search plus MCP recall without standing up a memory service. Choose PAXM when agents should write durable project memory across providers, or Mem0 when memory belongs inside an application you ship.

Last reviewed

June 23, 2026

Alternatives reviewed

3

Alternative tools

PAXM

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.

View tool profile

Choose PAXM if...

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

Not ideal if...

  • 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

Mem0

Best when the product needs explicit remembered facts and preference updates across conversations.

View tool profile

Choose Mem0 if...

  • user memory
  • preference learning
  • agent assistants

Not ideal if...

  • static document Q&A
  • workflows where memory cannot be inspected or deleted

EverOS

EverOS is an open-source memory runtime that stores conversations, files, and agent trajectories as readable Markdown, then syncs SQLite and LanceDB indexes for fast retrieval and self-evolving reuse across coding assistants and workflows.

View tool profile

Choose EverOS if...

  • Markdown-native memory
  • local-first privacy
  • cross-tool agent memory
  • self-evolving reflection

Not ideal if...

  • teams that want a fully managed memory SaaS
  • simple key-value session caching
  • products that cannot run a local Python runtime

What to consider

  • Does the alternative solve the same agent layer, or is it a lower-level building block?
  • Will switching improve observability, permission boundaries, state control, or evaluation coverage?
  • Can the team validate the migration with one real agent task before replacing the current tool?