Compare

Why Not Just Use a Vector Database for Agent Memory?

A vector DB gives you similarity search over chunks. Agent memory needs visibility scopes, fact supersession, conflict handling, and prompt-ready recall - the layer above the index.

You can build agent memory on a vector database - that's roughly what every memory layer does internally. The question is whether you want to build and operate the layer above it yourself.

What the vector DB gives you

Similarity search over embeddings. That's one retrieval signal - necessary, not sufficient.

What memory needs that the index doesn't have

NeedWhy raw vectors fail
Truth that changesembeddings of "we use Redis" and "we dropped Redis" both match "queue architecture" - without supersession, recall returns both
Visibility scopesprivate vs team vs company isn't a similarity problem; it's an authorization model
Multi-writer conflictstwo agents asserting opposites needs review semantics, not nearest-neighbor
Prompt-ready outputchunks need fusing, ordering, and clipping into one injectable block
Abstentioncosine similarity always returns something; memory must be able to say "I don't know"
Time-travel"what did we believe on May 1" requires bitemporal records, not vectors

Unison ships that layer as the product: hybrid retrieval underneath, bitemporal facts, scope-by-path visibility, and one-call recall with weakEvidence. Keep your vector DB for your RAG corpus - see memory vs RAG.

On this page