Is it the model or the tool?

A colleague has switched coding assistants and says the new one is "much smarter". In the lab it fixed a plate-reader script in minutes; in a company it cleaned up a stock export that had been wrong for weeks. You want to know whether to switch too.

Often the model underneath is the same, and what changed is the program around it. That program is called the harness. It decides which files the AI sees, which tools it may use, when it runs a test and when it stops. Two harnesses can give the same model the same job and come back with different steps, different costs and sometimes different results.

In this book you look at three real runs of one small bug fix: the same model, the same instructions and three harnesses. Then you run it once yourself in OpenCode. You are at Level 1 User: you read, compare and try things on a practice copy, so nothing you depend on changes.

After this you can

  • Say in two sentences what a harness is and what it adds to a model.
  • Read an agent's step list and sort each step into Look, Reproduce, Change, Check or Report.
  • Compare runs of the same task on four measures: passed the check, time, requests and tokens.
  • Add a run of your own from OpenCode Desktop to the same comparison.
  • Write the three lines you need before anyone in your group switches harness: the task, the check and what you measure.

Before you start

Last verified 30 September 2026. DeepSeek Harness, OpenCode and OpenHands are free and open source. You pay only for the model they call, and nothing if that model runs on your own computer. DeepSeek Harness is still a pre-release. Details for experts at the end of this book.

The idea in one page