Memory

Stop explaining your project every session.

Memory learns facts from your sessions over time and gives every agent the current value, on any machine.

Step
"Our production deploy target is Hetzner Cloud, Falkenstein region."
FactValueValid fromUntil
production deployed_toHetzner Cloud, Falkenstein21:14:38now

One fact, one row.

"We moved production: our deploy target is now Render, Oregon region."
FactValueValid fromUntil
production deployed_toHetzner Cloud, Falkenstein21:14:3821:15:09
production deployed_toRender, Oregon region21:15:09now

The old value is closed, not deleted.

"Is our production deploy target still Hetzner?"

No. The production deploy target is now Render, in the Oregon region. It was Hetzner Cloud in Falkenstein before.

Any agent, any machine. From the live eval, 2026-09-29.

How it works

When a fact changes, the old value closes.

  1. 01You state a fact

    “Our deploy target is Hetzner.”

  2. 02The fact changes

    “We moved to Render.” The old row closes, kept as history.

  3. 03Any session asks

    Every agent on your account gets “Render”.

Proof

Tested on 24 facts that changed 38 times.

Memory blocks holding an old value

Append-only store23 of 24
Context Mode0 of 24

none stale

“What was true then?” answered

Overwriting store0 of 38
Context Mode38 of 38

all 38

Store eval, 2026-09-30, against append-only and overwriting stores. A test of the mechanism, not of recall in real use. Method and sources →

Features

Built to be trusted.

A source on every fact

Said by you, returned by a tool, or guessed by a model, and marked so.

Scopes

Your facts go everywhere. A project's facts stay in it.

One store

Every agent and machine on your account reads it.

Your agents learn as you work.

npx @context-mode/cli connects your agents. 1,000 requests free, no card.