Replacement
naive memory is a per-agent fact store. “Memory” is a retired product noun: the brain is
the one memory. A company may hold several brains with one flagged as the default, and each is
sliced by partition and lane — rather than one file per agent.
Two differences will bite on day one if you assume they are the same thing:
brain forgetis approval-gated for an API key andmemory removeis not. Under an agent keyforgetcan return202 pending_approvaland erase nothing until a human approves.memoryis on by default;brainis opt-in. A gated brain call from a tenant whose Account Kit has nobrainentry is denied, where the same tenant’smemorycalls work. Checknaive account-kitsbefore migrating a tenant.
dep.memory.
Overview
How It Works
Memories persist across agent sessions and are injected into agent context automatically. They map to Hermes’MEMORY.md and USER.md files.
Important: Hermes owns the memory files. When you use naive memory add, the content is sent as a message to the CEO agent, which naturally incorporates it into its memory. The sidecar then mirrors the updated MEMORY.md to the datastore for read access via naive memory list.
Memory Targets
Add a Memory
Options
Output
Memory writes go through the CEO agent — Hermes owns
MEMORY.md. The CEO incorporates your content naturally into its memory during its next turn. Use naive memory list after a few seconds to verify it was stored.List Memories
Options
Remove a Memory
Searches for the first memory containing the--text substring and removes it.