Is anyone actually happy with their AI agent memory setup?
I've been building around AI memory for a while now, and one thing surprised me.
Saving a memory is the easy part.
Things get messy when the user changes their mind, two agents learn conflicting things, old information is no longer true, or you need to figure out why the system believes something in the first place.
I originally thought a lot of this would just be embeddings + vector search + some metadata.
It... did not stay that simple.
I ended up spending way more time on conflicts, provenance, memory lifecycle and keeping things consistent across agents than I expected.
I'm currently benchmarking what I've built before putting it in front of more users, but I'm curious how people here are solving this in real products.
Are you using a vector DB and handling the rest yourself? Using one of the memory frameworks? Or just keeping memory pretty simple until you actually need more?
Would genuinely like to hear what has (and hasn't) worked for people.