Agents that remember

An engram is the physical trace a memory leaves in the brain, and Engram gives your agents one: every fact they keep is sealed with your wallet, hash-chained, notarized on a public chain, and mirrored off-site. It holds up as evidence.

the science

Every mechanism here has a name in neuroscience

The engram

A memory lives as a physical change in the brain: the trace itself.

When an agent remembers, the fact becomes a sealed checkpoint on its own chain, AES‑256 under your wallet key, its position fixed by a keccak hash of everything before it. The memory is the trace.

Hebbian plasticity

Fire together, wire together. Use strengthens a synapse; disuse prunes it.

Retrieval works the same way: the search index over an agent's memories is itself sealed memory on the chain, rebuilt as the corpus grows, portable to any machine that holds the wallet.

Consolidation

The hippocampus holds today; sleep moves what matters into cortex, for good.

Every six hours an anchor epoch notarizes each chain's head on a public blockchain and mirrors the ciphertext off‑site. After that, the past is fixed.

the chain of custody

From “remember this” to public evidence

Remember

The agent chooses to keep a fact; its tool call is the only writer.

Seal

Encrypted client‑side with a per‑entry key, so the store only ever sees ciphertext.

Chain

Every append signs its position. Rewrite anything, anywhere, and the head breaks where everyone can see it.

Anchor

The head lands on a public chain each epoch. Anyone can verify. No one can revise.

Mirror

Ciphertext replicates off‑site, and a wallet plus a mirror is enough to rebuild the whole chain, byte for byte.

in the product

You can watch it happen

Remember: our launch target is October 2026.
Sealed to memory chain at #3 · notarized on-chain at next anchor
Locked in. I'll hold you to October. 📌

Then the hard part: wipe the agent's database. It still remembers. The chain heals the store, decrypts with the wallet, and picks up where it left off. We test this by deleting its memory on purpose.

self-host

Yours, end to end

Apache‑2.0. It runs on one Postgres and one daemon, one command per service, with any model key or a single Hero Run key for the whole catalog.

pnpm install && pnpm db:migrate
pnpm --filter api dev      # the app
memoryd --data-dir ./data  # the memory chain