What is an "agentic harness," actually?

작성자

카테고리:

← 피드로
DEV Community · Tilde A. Thurium · 2026-07-17 개발(SW)

Google AI profile image Tilde A. Thurium

Invisible plumbing for reasoning loops

I’ve been hearing the word “harness” thrown around a lot lately. I assumed it just meant “the IDE” or “whatever app is running your agent.” Turns out, it goes a little deeper than that.

So I sat down with @greggyb and asked him to explain it from the ground up: what an LLM actually does, what turns it into an agent, and where the harness fits into all of it.

What’s in the video

  • Simon Willison’s definition of an agent: an LLM with tools, running in a loop to accomplish a goal
  • What “tools” really means under the hood, and how function calling lets an LLM pull in context it wasn’t trained on
  • The loop part: how an agent programmatically checks its own output to decide if it’s actually done
  • Why the harness is everything after the LLM, and why that’s a different thing than the interface
  • Why you can swap interfaces without touching the underlying harness, and why some agents don’t need a UI at all

The point that stuck with me is the harness isn’t the app you’re looking at. It’s the invisible plumbing deciding whether the agent keeps going or calls it done.

Did your mental model of “harness” match up? Or were you picturing something else too?

원문에서 계속 ↗

코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다