Home / Concepts /Model Spends, Harness Budgets

Model Spends, Harness Budgets

Agent architecture is the design of bounded resource allocation under uncertainty. The model spends. The harness budgets.

Definition

The model is an open-ended spender — of context window, tokens, latency, side effects, money. The harness is the engineered ceiling that decides what the model is allowed to spend, on what, when, and under whose authority. The interesting design work happens in the harness, not in the prompt.

The problem it names

Two years of agent incidents in production have a recurring shape: almost none of the failures are prompt-writing failures. They are harness-missing failures. Engineers spend the bulk of their attention on prompts because prompts are visible in the IDE — readable, editable, with feedback in seconds. When an incident actually fires, the postmortems read like the same sentence over and over:

Lined up, the pattern is unambiguous: the parts that got iterated never failed; the parts that were never designed broke everything. Prompts got tuned, so prompt-layer failures were absorbed early. The harness boundaries — budgets, scopes, blast radius, escalation, observability — were not in the IDE and so were never explicitly designed. The incidents leaked through there.

This imbalance has a precedent. Early web engineering spent its attention on CSS and JS while outages came from missing observability. DBAs tuned queries while production incidents came from absent connection-pool limits. The visible work gets polished. The infrastructure work gets neglected, until it wakes someone up at 3 AM. Agent systems are at the same stage now. This claim names that imbalance.

How it changes design decisions

Once you accept that the model is a spender, every architectural decision becomes a budget decision. Context window is not "how much can the model read" but "how do I allocate scarce token capacity across competing inputs." Tool scope is not "what can the agent do" but "what surface am I willing to let it touch." Reasoning depth is not a quality knob but a cost knob. The job of the harness is to set those ceilings before the model gets to decide.

Lineage

Not new. The pattern recurs across decades of systems engineering:

The agent-era version says: the LLM is the workload; the harness is the kernel.

What it is NOT

Where it's developed further


Cite as: Huang, J. (2026). Model Spends, Harness Budgets. kage-ai.com/concepts/model-spends-harness-budgets/