> ## Documentation Index
> Fetch the complete documentation index at: https://docs.empirical.run/llms.txt
> Use this file to discover all available pages before exploring further.

# Memories

> Durable knowledge about your product that guides test generation agents

Memories are durable notes about your product that guide our agents when writing tests. The more context an agent has, the better the generated tests.

Each memory has a name, a short description, and a markdown body. Your agent writes them as it learns your app — after exploring a flow, or when you tell it something worth keeping — and reads them back on later requests. Every memory index entry is visible to the agent from the start; it loads the full body of the ones that look relevant to the task at hand.

## What gets remembered

| Topic                       | Examples                                           |
| --------------------------- | -------------------------------------------------- |
| User flows                  | Sign up, checkout, onboarding steps                |
| Business rules & edge cases | Discount logic, permission boundaries, rate limits |
| Auth patterns               | Login methods, session handling, protected routes  |
| Domain terminology          | Product-specific terms the agent should understand |

## Viewing memories

Go to the **Memories** page to browse everything the agent has saved for your project, search across names and content, and open a memory's version history to see how it changed over time.

Memories are read-only in the dashboard — the agent owns them. To add or correct one, tell the agent in a chat session (for example, "remember that staging seeds a fresh cart for each test user") and it will save or update the memory for you.

<Note>
  Memories replace the older **App Knowledge** files, which lived as markdown in your `.empiricalrun` directory. Existing App Knowledge was migrated automatically — nothing to do on your side.
</Note>
