Agent Harnesses in Practice
A tool guide across six products: what a harness adds to a stateless model, how OpenClaw, Hermes, OpenCode, Oh My Pi, OpenRouter and Herdr each handle memory, skills, tools, routing and triggers, and how to choose one and lock it down.
- Islands
- 6
- Lessons
- 34
- Exercises
- 194
- Island 1
What a Harness Is
A model is stateless. A harness adds five parts around it: gateway, session, memory, tools and triggers. Six products, each built around one part first, and how to choose one for a team.
- Island 2
Memory Designs
The three ways a harness remembers: a small file loaded every session, a store searched from outside the window, and the flush that saves a fact before compaction rewrites the chat. What to keep, what to drop, and which scope a fact belongs to.
- Island 3
Skills and Procedures
Three kinds of remembered text and when each loads, the skills an agent writes for itself and the approval that gates them, and the skill hubs that turn a procedure into a dependency.
- Island 4
Tools and Safe Edits
How a harness makes an edit safe to trust: anchors that prove the file is unchanged, a language server and a debugger that hand back evidence, a permission table where order decides, and subagents that return an object you can check.
- Island 5
Routing and Fleets
One key in front of many models, the two routing layers, the provider rules that pin or spread, fallback lists and the auto router, and one person's view over a fleet of agents.
- Island 6
Always-On Security
Locking down an agent that never sleeps: the one Gateway that owns every channel and who may pair with it, heartbeats and scheduled jobs that run with nobody watching, the three ingredients on a chat channel, and the memory a stranger can write into every future session.