Memory approach comparison

Compare ways to give an AI agent durable memory

There is no single correct memory architecture. A team can assemble storage and retrieval components, adopt a dedicated memory layer, build inside a stateful agent runtime, or rely on memory supplied by a chat platform. The right choice depends on who controls the agent, how information must be scoped, whether source documents matter, and which operational responsibilities the team wants to own. This guide compares those shapes using current first-party documentation.

01Start with the control boundary

02Self-assembled: vector search, embeddings, and source storage

pgvector documentation

Official extension documentation for storing vectors and nearest-neighbor search in Postgres.

OpenAI embeddings guide

Primary documentation for converting text into vectors with an embedding model.

Amazon S3 object model

One official example of source-object storage; S3 is illustrative, not required.

03Mem0: a managed or open-source memory layer

Mem0 entity-scoped memory

Official user, agent, application, and run scope behavior for the managed platform.

Mem0 open-source overview

Official architecture and component choices for the open-source engine.

04Letta: memory inside a stateful agent runtime

Letta Agent SDK memory

Official current documentation for the Git and MemFS-backed memory model.

Letta shared repositories

Official documentation for per-agent and shared repository scope.

05Platform-native memory: chat products and developer APIs

ChatGPT Memory FAQ

Official controls and behavior for ChatGPT product memory.

OpenAI conversation state

Official Responses and Conversations API state guidance.

Claude chat search and memory

Official user-facing Claude memory, project, export, and incognito behavior.

Claude Platform memory tool

Official client-side tool contract and application-owned storage boundary.

Claude Managed Agents memory

Official beta workspace memory-store documentation.

06Aether: an application memory layer with retrieval included

Aether Memory API

Review the entity, relationship, temporal fact, remember, and recall contract.

Aether search API

Review direct document retrieval, filtering, and RAG operations.

07A neutral selection checklist

Continue exploring

Aether vs Letta

A deeper runtime-versus-memory-layer comparison.

Aether vs building it yourself

A deeper look at the self-assembled operating boundary.

Aether vs Mem0

Read the existing long-form Mem0 comparison.

How AI memory works

Learn the common architecture before selecting a provider.

Test the boundary with one real workflow

Use the same remember, recall, correction, deletion, and isolation checks for every option you evaluate.