AI memory explained

Memory for AI agents: a practical architecture guide

An agent can only act on the information available in its current prompt unless an application gives it a durable way to remember. A useful memory layer preserves selected facts and source material beyond one session, retrieves the right pieces for a new task, and keeps every lookup inside the scope the application intended. This guide explains that system without treating memory as magic or as a substitute for your source of truth.

01What AI memory is—and what it is not

02The durable remember-and-recall loop

Memory API reference

Review the shipped remember, recall, entity, relationship, and fact operations.

Aether concepts

See how documents, search, tenants, partitions, and entity IDs fit together.

03Scope memory before you search it

Installation and authentication

Start with an API key and construct an entity-scoped Memory client in a supported SDK.

04Memory, context windows, RAG, and vector search

Search and retrieval API

Use the lower-level retrieval surface for document search, filters, and RAG workflows.

05Choose records that remain useful

06Evaluate memory as a system

07Build the first bounded memory workflow

TypeScript quickstart

Create an entity-scoped Memory and run the first recall.

Python quickstart

Use the Python SDK for the same bounded workflow.

Continue exploring

Agent memory implementation guide

See runnable examples and the full Aether SDK language matrix.

Compare memory approaches

Evaluate a managed memory layer, a self-assembled stack, an agent runtime, and platform-native memory.

Support-agent memory

Apply entity-scoped recall to a customer-support workflow.

Multi-tenant SaaS memory

Plan tenant, partition, and entity boundaries before launch.

Give one workflow a durable memory

Use a quickstart to remember one explicit fact, recall it in a fresh session, and verify the entity boundary before expanding the design.