DESK · THEORY
The Workflow · May 24, 2026

What is a harness?

The layer that allows your language model to get real work done. The thing that turns a chatbot into an operator that gets smarter every day.

It is Tuesday morning. Before I'm out of bed, a brief lands on my phone. The thing that wrote it had already read overnight orders, cross-referenced them against my support inbox, summarized what's open, drafted three customer replies, flagged the one issue that needs me, and texted the whole package to Signal.

The model that did the writing was Claude. The thing that knew which folders to read, which inboxes to summarize, which voice to write in, and where to send the result was the harness. The model is like the engine. The harness is like the car.

When you hear people talk about agents, they’re talking about the combination of a model and a harness. LLM + Harness = Agent.

What it is

A harness is the operator-level layer around a language model. A model on its own is text in, text out (ya, sometimes images and video too, but you get the point). It is useful in a chat tab and insufficient for running parts of your business autonomously. A harness adds four things the model doesn't have on its own:

The clearest examples in the operator community today are [OpenCLAW][1] (the open-source harness most CEOs in the operator community run; the one I run at Headphones.com and Lantern.is) and Hermes (Nous Research's open-source alternative; mobile-first). Claude Code itself is a thin harness. OpenCLAW is a richer one built on top of the same primitives.

Why it matters

I lived in AI chat tabs for about a year before I installed a harness. I'd paste context in. I'd paste outputs out. Every conversation started cold. Every Monday was a fresh start. The model was useful and the leverage was bounded by how much copy-paste I was willing to do in a day.

The day my agent first texted me a Monday brief before I'd opened my laptop, I realized I'd been running a fundamentally different operation the year before.

The model is interchangeable. The harness is what compounds. Pretty much all CEOs have paid Claude accounts now; a great model is almost a commodity. The harness is where the leverage lives because the harness is what holds memory, calls connectors, runs skills, and wakes up on schedule. Every week of running a harness compounds. Every week of running chat tabs basically starts from scratch.

The CEOs who install the harness and learn how to optimize it will outperform chatbot users exponentially over the next few years. The compounding is invisible from the outside. By the time it's visible, the lead will be enormous (and still compounding).

What a good harness setup looks like

The four pillars in operator vernacular. None of them require a developer.

A working harness looks like infrastructure, not a product. By month two it stops being a project you work on and starts being the system your week runs through.

Common mistakes

Do this next

If you want to see what a working harness looks like in practice, start with [Granola → markdown][2]. It is the foundational pipeline every other workflow in this stack reads from. It should take about 30 minutes. If you'd rather start with the harness itself, [What is OpenCLAW?][3] gives you an introduction to one of the most popular harnesses these days.

[1]: /workflows/what-is-openclaw [2]: /workflows/granola-to-markdown [3]: /workflows/what-is-openclaw

The Thursday 3

Get three workflows like this every Thursday

The Thursday 3 is a free weekly email. Three workflows that put you in the top 1% of CEOs. 90-second read. Every card links back to a step-by-step guide like this one.

Get the newsletter →
The Desk Theory books

The architecture behind this workflow.

Two operator's manuals for the same job, run two different ways. OpenCLAW for the always-on agent harness; Claude Code for the focused-work CLI. Pick one, or get the bundle for $149.

Browse the books · $99 each