Most agents I build start life the same way: capable, fast, and completely amnesiac. They have no opinions, no voice, and they forget everything the moment the session ends. They're a search engine with extra steps.
After rebuilding the same scaffolding for the Nth time, I converged on a small set of plain Markdown files and a memory model that survives restarts. No framework, no database — just files an agent reads at the start of every session and writes to as it goes. Here's the whole thing.
The problem, precisely
Two separate failures get lumped together as "my agent has no memory":
No identity. Every session it re-derives who it is from scratch, so it's blandly helpful and has no consistent voice or judgment.






