Harness engineering for coding agent users

Birgitta Böckeler · article · 2026-04-20 source ↗ Reader 🖥️

Agent HarnessAgentic EngineeringAshby's Law (Requisite Variety)Coding AgentsFeedback LoopsOrchestration Tax / Human Review Bottleneck
Coding agent users should engineer an outer harness of feedforward guides and feedback sensors — distributed across computational and inferential execution types and across the change lifecycle — to reduce review toil and increase system quality, but the behavioural harness (ensuring functional correctness) remains the hardest unsolved problem.

practical · expository — A practitioner framework article that organizes emerging harness-engineering practice into a structured mental model using control-theory concepts (feedforward/feedback). Primarily expository with prescriptive elements — taxonomizes rather than argues a contested point.

Structure

PartRole
Defining the outer harness for coding agent usersNarrows the general 'Agent = Model + Harness' equation to the user-configurable outer layer of coding agents, distinguishing it from the builder-built inner harness
Feedforward and feedback taxonomyIntroduces the two control directions: guides that steer before the agent acts, and sensors that observe after and enable self-correction
Computational vs inferential execution typesCross-cuts the feedforward/feedback distinction with a second axis: deterministic (CPU) vs probabilistic (GPU/LLM) controls, creating a 2x2 framework
The steering loopDescribes the human's role as iterating on the harness itself — converting recurring issues into improved controls
Timing: keep quality leftMaps feedforward and feedback controls across the change lifecycle (pre-commit, post-integration, continuous) using shift-left principles
Regulation categories (maintainability, architecture fitness, behaviour)Categorizes what the harness regulates into three domains of increasing difficulty
HarnessabilityArgues that codebase properties (type systems, module boundaries, frameworks) determine how governable the codebase is
Harness templates and Ashby's LawProposes pre-defined topology-based bundles of guides and sensors, justified by variety reduction
The role of the humanFrames human developer experience as an implicit harness that explicit harnesses attempt to externalize, but only partially

Key terms

Propositions

Arguments

Both feedforward and feedback controls are necessary for effective agent harnessing strength: high
Explicit premises:
Implicit premises:
Inferences:
The behavioural harness is the most important unsolved problem in harness engineering strength: medium
Explicit premises:
Implicit premises:
Inferences:
Pre-defined service topologies make comprehensive harnessing more achievable strength: high
Explicit premises:
Implicit premises:
Inferences:
Harnesses can only partially externalize human developer experience strength: high
Explicit premises:
Implicit premises:
Inferences:
Controls should be shifted as far left in the lifecycle as possible strength: medium
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps

Closes gaps elsewhere

Related documents