Mark Hendrickson

Mark Hendrickson

Building the system of record for AI agents and designing an operating system for agentic organizations.

I'm building Neotoma, the system of record for AI agents. The idea is a record, not recall. Without one, an agent works from whatever it happens to recall: part of the last session, a note its tool saved, or nothing. With one, it reads what was stored, from which source, and what is current now, so the agents you connect can defer to one answer. Neotoma is open source, runs locally, and connects to agents through MCP, a REST API, and a CLI.

The principle underneath is the same one that's driven all of my work: people should control their own data, memory, money, and digital infrastructure, not cede it to platforms that optimize for engagement over truth.

I work as a solo founder in Barcelona, operating with AI agents as a team rather than as tools. Every workflow, email, finance, content, and product, runs through a shared repo and a shared record. The agents follow the same playbook I do. That experience informs Ateles, an open-source project in development for organizing agents, tasks, and plans around Neotoma’s shared record.

Before this chapter, I spent nearly two decades building products across consumer web, crypto, and startups: writing and shipping at TechCrunch, co-founding Plancast (acquired by Active Network), co-founding KITE Solutions, advising and building with early-stage startups, leading user experience at Hiro for the Stacks blockchain, and running Leather at Trust Machines. You can see the full arc on my timeline.

Latest posts

One place where a fact is settled

One place where a fact is settled

Without a system of record, an agent works from whatever it happens to recall: part of the last session, a note its tool saved, or nothing. With one, it reads what was stored, from which source, and what is current now, so the agents you connect can defer to one answer.

5 min readAgent Architecture
The swarm that runs my work

The swarm that runs my work

My old agentic stack was one agent per session with me in the loop for every task. Ateles is the standing fleet that replaced it. A personal agent swarm defined in Neotoma itself, where agents, tasks, and plans are all entities, and every action is attributed, auditable, and reversible.

9 min readAgent Architecture
The spine of the loop

The spine of the loop

Three viral posts agree that durable state is what makes agent loops work, then hand the job to a markdown file. What loop state actually requires once you run more than one loop.

7 min readAgent Architecture
From memory to nervous system

From memory to nervous system

The first problem with running multiple agents is that they forget. The second is that they can't coordinate. A state layer that solves storage first and then adds signaling becomes a nervous system, not just memory.

11 min readEssay
The Human Inversion

The Human Inversion

When capable AI absorbs most artifact production in the execution middle, human leverage concentrates at foundation and review. Coherence stops living in hallway handoffs and starts living in explicit standards, cross-readable artifacts, and judgment you can defend at volume.

Plancast wasn't early, it needed agents with a proper substrate and mesh

Plancast wasn't early, it needed agents with a proper substrate and mesh

Fourteen years ago I wrote a postmortem for Plancast. Reading it again now, the failure modes weren't really about product mechanics; they were about missing personal AI agents, a proper substrate for them to write to, and a sovereign mesh between them. All three exist now, and the original mission becomes tractable in a way the feed era never could.

9 min readEssay
The markdown memory ceiling

The markdown memory ceiling

Three independent AI agent platforms worth billions converged on plain text files for memory. The convergence validates the problem. The failure modes they share define what comes next.

7 min readAgent Architecture
When agents share state, everything breaks

When agents share state, everything breaks

Most teams bolt agent memory onto whatever database they already have. It works until two agents write to the same store. Then one bad write propagates at machine speed, triggering downstream actions before any human can intervene. The industry is heading toward a trust crisis that retrieval optimization won't fix.

8 min readEssay

More posts →