Unter einem Harness (englisch für „Geschirr") versteht man die Software, die ein Sprachmodell umgibt und zu einem handlungsfähigen System macht: Sie ruft das Modell wiederholt auf, führt die von ihm angeforderten Werkzeuge aus, stellt den Kontext zusammen und behandelt Fehler.
Ein Sprachmodell allein kann nur Text entgegennehmen und Text erzeugen — es kann keine Datei öffnen, kein Programm starten und nichts selbstständig wiederholen. Der Harness ist das Programm darum herum, das diese Lücke schließt: Das Modell entscheidet, was zu tun ist; der Harness führt es aus und meldet die Ergebnisse zurück. Das englische Wort bezeichnet das Geschirr eines Zugtiers — der Name spielt darauf an, dass erst das Geschirr die Kraft nutzbar macht.
Dasselbe Modell erreicht mit einem guten Harness deutlich mehr als mit einem schlechten: Ein erheblicher Teil dessen, was ein Agent leistet, steckt in dieser umgebenden Software, nicht im Modell. Ein bekanntes Beispiel ist Claude Code, der Programmier-Harness von Anthropic.
Der Agent bezeichnet das Gesamtsystem aus Modell und Harness; der Harness ist der Software-Anteil dieses Systems — austauschbar und unabhängig vom Modell entwickelt. Daneben ist das Synonym Scaffold („Gerüst") gebräuchlich.