build/Addy Osmani, Agent Harness Engineering
Harness engineering
Design the environment around the agent: tools, files, skills, permissions, memory, and checks.
Harness engineering is how agent behavior becomes repeatable. It also creates portability: the same workflow can often move across Claude, Codex, Cursor, OpenCode, or other MCP-capable runtimes.
Goal
State the outcome and the boundary of delegated work.
Context
Give the agent the sources, files, examples, and constraints it needs.
Tools
Limit actions to the connectors, commands, and systems required for the job.
Verifier
Define how the output is checked before it is trusted.
Escalation
Name what requires human review, approval, or rollback.