I have spent months building agents that are supposed to run without me hovering over them. Here is the thing nobody warned me about: the model I picked almost never decided whether the agent was any good. The memory system did. Every time.

That should bother you, because the entire industry is selling the opposite. The pitch is always "pick your LLM." Benchmark the frontier models, argue about which one reasons better, swap to whatever topped the leaderboard this month. I did all of that. I have the receipts in the form of wasted afternoons.

What I learned, running a portfolio as one spine with ventures orbiting it, is that the model is the most overrated decision in the stack. The memory architecture is the most underrated. And the gap between those two facts is where most agent projects quietly fail.

A cheap model with great memory beats a frontier model with none

I will say it plainly. A smaller, cheaper, slower model wired into a memory system that actually knows your context will outperform a frontier model operating from a blank slate. Not occasionally. As a rule.

This is obvious the moment you watch it happen. A frontier model with no memory is brilliant and amnesiac. It re-derives your situation from scratch on every turn, makes a confident guess about what you want, and gets it subtly wrong in a way that costs you an hour to unwind. A modest model that remembers the decision you made last week, the preference you stated last month, and the source of truth for the thing it is touching does not need to be brilliant. It needs to be informed. Informed beats brilliant on the work that fills a Tuesday.

So I stopped treating model selection as the first question. It is the last knob. You turn it for cost, for speed, for the occasional edge case that genuinely needs more horsepower. You do not build your system around it. You build your system around what it remembers, and then you shop for the cheapest model that clears the bar.

What "memory" actually means

People hear "memory" and picture a vector database. That is storage, and storage is the easy part. Real memory is load-bearing architecture, and it comes in distinct kinds that do different jobs.

There are durable decisions: not just what was decided, but why. A record that says "we chose this approach, here is the reasoning, here is what we ruled out" is worth more than ten pages of output, because it stops the system from relitigating settled questions and lets it inherit your judgment instead of guessing at it.

There are stated preferences: the accumulated set of how you want things done. Say it once, never again. An agent that makes you repeat yourself is not an assistant, it is a meeting.

There is a single source of truth per thing. One canonical place for each fact, each status, each artifact. The instant a piece of information lives in two places, one of them is lying, and the system cannot tell which. Ambiguity here doesn't degrade gracefully. It corrupts everything downstream.

And there is session-to-session continuity: the thread that lets tomorrow's work pick up where today's ended, instead of starting cold. Without it, every session is day one, and you can feel it.

The discipline is writing it down, and the hard part is recall

Here is the part that has nothing to do with technology. A memory system is only as good as what you actually commit to it, and the moment of decision is the only moment the reasoning is fully in your head. Write it down then. Not later, when you have reconstructed a tidier version that conveniently forgets the tradeoff you were nervous about. The spine I run my own work on lives or dies on this habit, and the habit is annoying, and it is the whole game.

But storage was never the wall. Recall is. Persisting everything is trivial; surfacing the right thing at the right moment is the genuinely hard problem. A system that remembers everything and recalls indiscriminately is just noise with good intentions. It buries the one relevant decision under fifty irrelevant ones and calls it context. The skill is not hoarding. It is retrieval that is sharp enough to hand the agent exactly what this moment needs and nothing else.

That is the part I am still getting wrong, and so is everyone honest. We have mostly solved writing things down. We have barely started on remembering the right thing at the right time. That is the frontier that matters, and it is nowhere near a benchmark leaderboard.

Build the memory first

So flip the order. Build the memory system before you fall in love with a model. Get the decisions, the preferences, the sources of truth, and the continuity working with the dumbest model that will run. When that is solid, then evaluate models, and you will find the choice is smaller and calmer than the discourse suggests.

The model is the engine. Memory is the operating system. We have spent two years arguing about engines while driving cars with no dashboard, no map, and no memory of where we were going. The operators who win the next stretch are not the ones with the best model. They are the ones whose systems remember. Build the spine. The orbits will hold.


Field Notes from the Agentic Operator is a personal series. These are my own views, not those of my employer or any organization I work with, and nothing here relies on non-public information.

← All writing