ConceptDefinition first

What is an engineering harness?

The general definition first, then the five responsibilities it has to cover, then how Skyflo answers each one.

Coding agents write code. An engineering harness is the layer around them that holds one objective together across repositories, agent runs, review, and memory.

category / system boundaryobjective held
Engineering harnesspersistent boundary

01 · intent

Objective + approved plan

02 · boundary

Scope + tools + surfaces

execution unitAI coding agentwrites code

03 · evidence

Independent review

04 · continuity

Source-linked memory

The agent operates inside the boundary.

Definition

The layer around the agent.

An engineering harness is the layer around AI coding agents that holds an engineering objective together: the plan the work was approved against, the delegation of bounded pieces to workers, the surfaces the work runs on, the review of what came back, and the context that carries to whatever comes next.

The agent writes the code. The harness is everything that has to be true for the code to be the right code, in the right places, for a reason someone can still recover next quarter.

Writing code is only the middle of the system.

Models are capable enough that coordination, independent review, and continuity are often the limiting system problems. Engineering harness is one name for the layer that handles them.

work / unresolved contextoutside the function
01

Which repositories does this change touch?

02

What shape did we approve?

03

Who checks the integrated result?

04

What survives when the window closes?

Better model output does not answer a missing system boundary.

For a few years the interesting question was how well a model could write a function. Models and coding agents have improved quickly, but capability still varies by task, repository, provider, and the evidence available to the agent.

What did not get solved is everything around the function. Those are not model problems. Adding a better model to a system with no answer to them produces the same result faster.

The word is not Skyflo's invention, and it is deliberately not treated as one. “Harness” is an established product noun elsewhere, and harness engineering is being shaped in public by several groups at once. Skyflo uses the category language rather than fighting for the word.

What a harness has to hold.

Any system that answers all five is a harness, whatever it calls itself. Each card begins with the general responsibility, then shows how Skyflo answers it.

01 / 05

Hold the objective

Something has to own the goal for longer than one agent run, and survive the process that started it.

Skyflo's answer

A mission: one objective with state that outlives the session.

02 / 05

Decide before doing

An approved boundary, established once, that every worker inherits instead of re-deriving.

Skyflo's answer

Plan mode blocks the turn until you approve the plan.

03 / 05

Bound the workers

Delegated work needs a scope, a toolset, and somewhere to write that cannot collide with anyone else.

Skyflo's answer

Each coder specialist works in its own git worktree, from a packet, not the keys.

04 / 05

Check the result independently

The thing that assesses the work should not be the thing that produced it, and should not be able to change it.

Skyflo's answer

A reviewer profile with file.read, file.search, and agent.report only, and mutationAllowed set to false.

05 / 05

Keep what was learned

What one piece of work discovered should be retrievable by the next, with the work that produced it attached.

Skyflo's answer

Source-linked personal memory a later mission can retrieve, review, accept, dismiss, or forget.

Skyflo turns the boundary into a running system.

The category is general. Skyflo's implementation stacks surfaces, a persistent mission loop, bounded specialists, typed capabilities, and source-linked memory around one objective.

harness / cutawayexploded view

Surfaces. Desktop, browser, terminal; all on one mission.

SF-05 · one mission, several surfaces

Interactive cutaway · hover a layer to inspect

What it is not.

The word is new enough that it gets attached to adjacent categories. These three come up most.

adjacent · 01

Not an AI coding agent

A coding agent executes development work. An engineering harness owns the objective, boundaries, evidence, review, and continuity around that work.

adjacent · 02

Not an IDE or an editor

The editor is one surface the work happens on. So is the terminal, the browser, and whatever runs on a schedule. A harness is defined by what it holds across those surfaces, not by which one it lives in.

adjacent · 03

Not an orchestration framework

A framework gives you primitives for building coordination. A harness is a product that applies those primitives to a running workflow, including its approval, isolation, and review boundaries.

See one mission run.

Skyflo Desktop runs missions on your Mac, against your repositories, with your own model keys.

Free. macOS 14+. Apple silicon and Intel.