RxAi AMP · Compare ·

RxAi AMP compared with Mem0, Zep, Letta and the MCP memory server

All five give an AI agent memory that outlasts a session. They differ in where that memory lives, how it reaches the agent, and what you have to run. This page compares how each is designed, as its own documentation describes it on 24 September 2026. It does not rank them; each fits a different job.

IN SHORT

The one-line difference

RxAi AMP
Memories are GitHub Issues in a repository you own. Hooks give each agent the ones that match its task, and outcome comments reweight what agents trust. No database or server.
Mem0
A memory layer your code calls: it stores memories in a vector store and your app searches them. Open source, or the hosted Mem0 Platform.
Zep / Graphiti
A temporal knowledge graph. Graphiti is the open-source framework and needs a graph database; Zep is the hosted service.
Letta
An agent framework, formerly MemGPT, in which the agent edits its own memory through tool calls. Runs on Postgres, or as Letta Cloud.
MCP memory server
The reference knowledge graph from the Model Context Protocol project, kept in one local JSONL file and used through MCP tools.
SIDE BY SIDE

How they are built

RxAi AMPMem0Zep / GraphitiLettaMCP memory server
Where memory livesGitHub Issues in your repository; the index is Markdown compiled by GitHub ActionsA vector store (their quickstarts use Qdrant, or Postgres with pgvector); graph memory is on the hosted platform onlyA graph database for Graphiti: Neo4j, FalkorDB or Amazon Neptune. Zep keeps it for youPostgres with pgvectorOne local JSONL file
What you runNothing beyond GitHubThe vector store, or the hosted platformA graph database and an LLM provider (Graphiti); Zep is hosted onlyThe Letta server and Postgres, or Letta CloudOne Node process (npx or Docker)
How memory reaches the agentLifecycle hooks inject pointers at session start and summaries matched to each prompt; the agent does not have to askYour code calls search and puts the results in the prompt; a hosted MCP server is also offeredAn API, or MCP tools the model calls; hybrid search over the graphThe agent reads and edits its memory tiers through tool callsMCP tools the model calls, such as search_nodes
Learns from outcomesYes: success and failure comments raise or lower a memory’s weight, and recalls that went unused decayNot documented as a featureNot documented; facts carry validity times and are invalidated when contradictedNot documentedNot documented
Sharing between agentsOne repository shared by every agent and person with access; each memory records who sent it to whomScoped by user_id, agent_id and run_idNamespaces through group_idMoving from shared memory blocks to git-backed shared memory repositories (MemFS)Only by pointing clients at the same file; not a documented feature
Reading and editing by peopleEvery memory is an issue you can read, comment on or close, with GitHub’s historyThrough the API or the platformThrough graph queriesIn the Agent Development Environment (ADE)Plain JSONL you can open and edit
LicenceAGPL-3.0-or-later, or commercialApache-2.0; the hosted platform is paidGraphiti: Apache-2.0; Zep is a hosted serviceApache-2.0; Letta Cloud is hostedOpen source; the repository licence mixes Apache-2.0 and MIT
LanguagesNode.js 22, no runtime dependenciesPython, TypeScriptPython (Graphiti); Python, TypeScript and Go SDKs (Zep)Python and TypeScript SDKsTypeScript

Changed recently: Zep stopped maintaining its self-hosted Community Edition in April 2025, and its open-source work continues as Graphiti. Mem0’s graph memory moved to the hosted platform. Letta’s docs now recommend git-backed memory repositories over shared memory blocks.

WHEN TO CHOOSE

Which one fits

What AMP does not try to do: its recall matches memories by title and place, not by embeddings, so semantic search across thousands of memories is not its goal. It needs GitHub. How much it saves depends on the model; the benchmarks show where it pays for itself and where it does not.

SOURCES

Where these facts come from

Each project’s own repository and documentation, checked on 24 September 2026. Projects change; if something here is out of date, say so in GitHub Discussions.