---
schema: 1
type: video
title: 'Harness Engineering: How to Build a Software Factory — Dru Knox, Tessl'
description: >-
  In a software factory, agents write everything your users get. Your engineers
  build the factory. Dru Knox, head of product and design at Tessl, explains
  harness engineering (some now call it loop engineering), the discipline that
  takes a team from using coding agents to running a software factory. He
  defines a factory by three metrics: autonomy, automation and quality. He
  breaks the work into inner, outer and meta loops, and explains why harness
  engineering is hard: the field changes weekly, the work is unplanned, and the
  signals you need are stuck in local logs. Then he lays out three layers to
  build, a control plane, an agent-ready stack and improvement loops, and shows
  how Tessl's skills registry, Tessl Agent and Tessl Launch help you get there
  one workflow at a time. In this talk: • What a software factory is, and why
  the real payoff is higher quality, not just speed • Inner, outer and meta
  loops, and what each one improves • The three layers: control plane,
  agent-ready infrastructure, improvement loops • Metrics to track: manual
  takeovers, human PR comments, PRs started without a human SPEAKER Dru Knox,
  Head of Product & Design, Tessl LinkedIn:
  https://www.linkedin.com/in/dru-knox-6b57b830/ X: https://x.com/drufball
  GitHub: https://github.com/drufball LINKS Tessl: https://tessl.io Tessl on X:
  https://x.com/tessl_io CHAPTERS 0:00 Intro 0:43 Who this talk is for 2:03 What
  is a software factory? 2:58 Autonomy, automation, quality 4:33 The payoff:
  higher quality 6:13 Harness engineering 6:43 Inner, outer and meta loops 9:08
  Why harness engineering is hard 11:13 The three layers 11:33 Layer 1: the
  control plane 12:47 Layer 2: making your stack agent-ready 14:22 Layer 3:
  improvement loops 15:32 How Tessl helps 17:37 Tessl Agent 18:47 Tessl Launch
  19:37 Metrics to track Recorded at the AI Engineer World's Fair 2026 in San
  Francisco. Subscribe for more talks from the engineers building with AI. AI
  Engineer: https://ai.engineer YouTube: https://www.youtube.com/@aiDotEngineer
  X: https://x.com/aiDotEngineer LinkedIn:
  https://www.linkedin.com/company/aidotengineer/ #HarnessEngineering
  #CodingAgents #AIEngineer
canonical: >-
  https://liquidgold.cc/channel/aidotengineer/explore/video/harness-engineering-how-to-build-a-software-factory-948d8729dd04
markdown: >-
  https://liquidgold.cc/channel/aidotengineer/video/harness-engineering-how-to-build-a-software-factory-948d8729dd04.md
llms: null
parent: 'https://liquidgold.cc/channel/aidotengineer.md'
channel: aidotengineer
updated: '2026-10-23T22:19:45.414Z'
language: null
children: []
videoId: X6l4lpA0_NY
durationSeconds: 1232
publishedAt: '2026-10-06T15:30:27.000Z'
searchChunks:
  - ordinal: 0
    text: null
    startSeconds: 24
    endSeconds: 47
    watch: 'https://liquidgold.cc/watch/X6l4lpA0_NY?t=24'
    heldReason: rights
  - ordinal: 1
    text: null
    startSeconds: 134
    endSeconds: 180
    watch: 'https://liquidgold.cc/watch/X6l4lpA0_NY?t=134'
    heldReason: rights
  - ordinal: 2
    text: null
    startSeconds: 192
    endSeconds: 279
    watch: 'https://liquidgold.cc/watch/X6l4lpA0_NY?t=192'
    heldReason: rights
  - ordinal: 3
    text: null
    startSeconds: 192
    endSeconds: 279
    watch: 'https://liquidgold.cc/watch/X6l4lpA0_NY?t=192'
    heldReason: rights
  - ordinal: 4
    text: null
    startSeconds: 289
    endSeconds: 377
    watch: 'https://liquidgold.cc/watch/X6l4lpA0_NY?t=289'
    heldReason: rights
  - ordinal: 5
    text: null
    startSeconds: 289
    endSeconds: 377
    watch: 'https://liquidgold.cc/watch/X6l4lpA0_NY?t=289'
    heldReason: rights
  - ordinal: 6
    text: null
    startSeconds: 377
    endSeconds: 388
    watch: 'https://liquidgold.cc/watch/X6l4lpA0_NY?t=377'
    heldReason: rights
  - ordinal: 7
    text: null
    startSeconds: 422
    endSeconds: 556
    watch: 'https://liquidgold.cc/watch/X6l4lpA0_NY?t=422'
    heldReason: rights
  - ordinal: 8
    text: null
    startSeconds: 422
    endSeconds: 556
    watch: 'https://liquidgold.cc/watch/X6l4lpA0_NY?t=422'
    heldReason: rights
  - ordinal: 9
    text: null
    startSeconds: 422
    endSeconds: 556
    watch: 'https://liquidgold.cc/watch/X6l4lpA0_NY?t=422'
    heldReason: rights
  - ordinal: 10
    text: null
    startSeconds: 567
    endSeconds: 683
    watch: 'https://liquidgold.cc/watch/X6l4lpA0_NY?t=567'
    heldReason: rights
  - ordinal: 11
    text: null
    startSeconds: 567
    endSeconds: 683
    watch: 'https://liquidgold.cc/watch/X6l4lpA0_NY?t=567'
    heldReason: rights
  - ordinal: 12
    text: null
    startSeconds: 704
    endSeconds: 771
    watch: 'https://liquidgold.cc/watch/X6l4lpA0_NY?t=704'
    heldReason: rights
  - ordinal: 13
    text: null
    startSeconds: 704
    endSeconds: 771
    watch: 'https://liquidgold.cc/watch/X6l4lpA0_NY?t=704'
    heldReason: rights
  - ordinal: 14
    text: null
    startSeconds: 781
    endSeconds: 868
    watch: 'https://liquidgold.cc/watch/X6l4lpA0_NY?t=781'
    heldReason: rights
  - ordinal: 15
    text: null
    startSeconds: 781
    endSeconds: 868
    watch: 'https://liquidgold.cc/watch/X6l4lpA0_NY?t=781'
    heldReason: rights
  - ordinal: 16
    text: null
    startSeconds: 868
    endSeconds: 879
    watch: 'https://liquidgold.cc/watch/X6l4lpA0_NY?t=868'
    heldReason: rights
  - ordinal: 17
    text: null
    startSeconds: 879
    endSeconds: 935
    watch: 'https://liquidgold.cc/watch/X6l4lpA0_NY?t=879'
    heldReason: rights
  - ordinal: 18
    text: null
    startSeconds: 1185
    endSeconds: 1195
    watch: 'https://liquidgold.cc/watch/X6l4lpA0_NY?t=1185'
    heldReason: rights
  - ordinal: 19
    text: null
    startSeconds: 1185
    endSeconds: 1195
    watch: 'https://liquidgold.cc/watch/X6l4lpA0_NY?t=1185'
    heldReason: rights
---


# Harness Engineering: How to Build a Software Factory — Dru Knox, Tessl

In a software factory, agents write everything your users get. Your engineers build the factory. Dru Knox, head of product and design at Tessl, explains harness engineering (some now call it loop engineering), the discipline that takes a team from using coding agents to running a software factory. He defines a factory by three metrics: autonomy, automation and quality. He breaks the work into inner, outer and meta loops, and explains why harness engineering is hard: the field changes weekly, the work is unplanned, and the signals you need are stuck in local logs. Then he lays out three layers to build, a control plane, an agent-ready stack and improvement loops, and shows how Tessl's skills registry, Tessl Agent and Tessl Launch help you get there one workflow at a time. In this talk: • What a software factory is, and why the real payoff is higher quality, not just speed • Inner, outer and meta loops, and what each one improves • The three layers: control plane, agent-ready infrastructure, improvement loops • Metrics to track: manual takeovers, human PR comments, PRs started without a human SPEAKER Dru Knox, Head of Product & Design, Tessl LinkedIn: https://www.linkedin.com/in/dru-knox-6b57b830/ X: https://x.com/drufball GitHub: https://github.com/drufball LINKS Tessl: https://tessl.io Tessl on X: https://x.com/tessl_io CHAPTERS 0:00 Intro 0:43 Who this talk is for 2:03 What is a software factory? 2:58 Autonomy, automation, quality 4:33 The payoff: higher quality 6:13 Harness engineering 6:43 Inner, outer and meta loops 9:08 Why harness engineering is hard 11:13 The three layers 11:33 Layer 1: the control plane 12:47 Layer 2: making your stack agent-ready 14:22 Layer 3: improvement loops 15:32 How Tessl helps 17:37 Tessl Agent 18:47 Tessl Launch 19:37 Metrics to track Recorded at the AI Engineer World's Fair 2026 in San Francisco. Subscribe for more talks from the engineers building with AI. AI Engineer: https://ai.engineer YouTube: https://www.youtube.com/@aiDotEngineer X: https://x.com/aiDotEngineer LinkedIn: https://www.linkedin.com/company/aidotengineer/ #HarnessEngineering #CodingAgents #AIEngineer

Canonical: https://liquidgold.cc/channel/aidotengineer/explore/video/harness-engineering-how-to-build-a-software-factory-948d8729dd04 · Channel: [AI Engineer](https://liquidgold.cc/channel/aidotengineer.md)

> Search chunk text is held until public-source provenance is verified.

## Document chunks

---

#### Chunk 0: Document excerpt (0:12 to 2:14)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 1: Document excerpt (2:14 to 3:12)

> Held: transcript rights do not permit this chunk's text.
