Skip to content
← Blog

Concepts · July 3, 2026 · 5 min read

What is coordination memory? A working definition

“Agent memory” is one phrase doing three jobs. Two of them are well known. The third — the one a team of agents actually needs — barely has a name yet. Here's a precise definition of coordination memory, and the line that separates it from just sharing a store.

One word, three jobs

When people say "agent memory," they mean one of three things, depending on the problem in front of them:

The definition

Coordination memory

A shared memory system for a team of agents. Agents write events as they work (nothing blocks); the layer consolidates them into versioned, conflict-resolved claims — establishing correctness at write time, not at read time; and any agent can request one budget-fit, provenance-tagged context pack. Reads carry a read-your-writes guarantee, so shared state is consistent before anyone reads it.

The load-bearing phrase is "at write time." Personalization memory settles correctness at read time (rank the right record higher). Temporal memory settles it after the write (invalidate the old fact). Coordination memory constrains and adjudicates as the write lands — so by the time another agent reads, there's already a single, agreed answer.

Sharing a store is not coordination memory

Here's the distinction that matters, because it's the one most stacks get wrong. You can hand the same memory object to five agents and call it "shared memory." That's sharing a pointer. It is not a coordination contract. To be coordination memory, sharing has to come with guarantees:

Take those away and you're back to five agents sharing one pointer and hoping. Under load, hope loses — which is exactly how coordination failures happen.

When you have a coordination problem

You don't always need this. If you're building a single assistant that remembers one user, you want personalization memory. If you're building one assistant over facts that change and get queried historically, you want temporal memory. Coordination memory earns its keep the moment you have more than one agent writing shared, fast-changing state — and it becomes non-negotiable when those agents disagreeing is a bug your users can see.

The one-line version

Coordination memory is shared memory for a team of agents, with the contract that makes "shared" actually mean "in sync": write-time correctness, read-your-writes, access control, and provenance. It's not better personalization or better temporal truth — it's a different question, answered with guarantees.

This is the category Lore is building, in the open. Start with the pillar, see the write → consolidate → pack loop, or read how it stacks up on Compare. Repo on GitHub.

Everything falls into one shared reality.

Lore

Join the waitlist

Early access + design-partner slots. No spam — just the first ping when it opens.