Total Recall: Agent Memory and Harness Engineering — Ignacio Martinez, Oracle
Ignacio Martinez registered the domain for this workshop on the Saturday before he gave it, and then asked the room not to request the biggest machines on offer, because he was paying for everyone's GitHub Codespace out of his own pocket. That improvisation sits oddly beside the argument underneath it, which is one of the more carefully built cases for harness engineering here. A language model, he says, is the frozen part of the reasoning. The weights do not change, you rent them, and you have no say in what you are offered. Everything you control lives in the layer around it. So an agent is a model plus a harness, and harness engineering is the work of turning a nondeterministic core into repeatable output. He builds that harness in seven layers, and the sharpest arguments are about where memory physically lives. Files match a model's instincts and cost nothing to append to, but they have no transactional consistency, which is why, when he asks the room how parallel agents avoid trampling each other, the answer comes back immediately: work trees. Databases solved that a long time ago, he notes, and everyone forgot. His semantic layer borrows Umwelt from the biologist Jakob von Uexküll, whose claim was that every organism perceives reality only through the lens it happens to have. An agent's lens is whatever institutional knowledge you remembered to write down. Two ideas stay with you. A hysteresis variable encoding how much patience the harness extends to the model before it gives up on a task. And skill promotion, where a workflow that cost you four hours is distilled into a better version and the original retired. Speaker info: - https://x.com/nacho_martinez Timestamps: 0:00 - Getting into the workshop repo 3:22 - What you should leave with 4:02 - The frozen part of the reasoning 6:09 - Five layers of the agent stack 10:50 - Reasoning you rent, memory you control 13:43 - The seven layers of a harness 16:26 - Files versus databases 18:30 - The room answers: work trees 23:26 - The data sprawl a RAG pipeline creates 25:46 - What agent memory means 28:48 - Context rot and quadratic attention 34:23 - Umwelt, and an agent's perceptual lens 37:24 - Context engineering and the toolbox pattern 39:31 - Skill promotion and workflow promotion 41:50 - Workshop setup and the app book 48:13 - Nineteen to dos, starting with a bare model call 51:58 - Question: what if you have thousands of tools? 56:41 - A hysteresis variable for patience




Join the discussion
Sign in to join the discussion
Sign in