Agent Harness
Ein Agenten-Harness ergänzt ein Basismodell um Werkzeuge, Speicher, Kontrollschleifen, Berechtigungen und Überwachung und macht daraus einen praxistauglichen KI-Agenten.
Ein Agent Harness ist die Softwareebene, die aus einem Basismodell einen praktischen KI-Agenten macht. Sie ergänzt das Modell um Anweisungen, Werkzeuge, Speicher, Ausführungsschleifen, Berechtigungen, Validierung und Überwachung. Eine nützliche Kurzform aus LangChains Anatomie eines Agent Harness lautet: Das Modell liefert die Intelligenz, das Harness macht sie nutzbar. Diese Unterscheidung ist wichtig, denn zuverlässige agentische Arbeitsabläufe hängen von mehr ab als nur der Modellqualität.
So funktioniert ein Agent Harness#
Ein Harness versorgt das Modell wiederholt mit Kontext, interpretiert seine Antwort, führt genehmigte Aktionen aus und liefert die Ergebnisse für die nächste Entscheidung zurück. Zu den üblichen Komponenten gehören:
- Anweisungen und Kontext: Rolle des Agenten, verfügbare Informationen, Einschränkungen und Abschlusskriterien festlegen.
- Tool-Ausführung: Das Modell über Schnittstellen wie Model Context Protocol-Tools mit APIs, Datenbanken, Code-Interpreter oder Bildverarbeitungsmodellen verbinden.
- Zustand und Speicher: Pläne, Beobachtungen, Dateien und frühere Aktionen über mehrere Schritte oder Sitzungen hinweg bewahren.
- Ablaufsteuerung: Wiederholungsversuche, Verzweigungen, Subagenten, Zeitüberschreitungen, Tokenbudgets und Abbruchbedingungen verwalten.
- Ablaufverfolgung und Evaluation: Entscheidungen und Tool-Aufrufe mithilfe von Funktionen wie der Ablaufverfolgung des OpenAI Agents SDK aufzeichnen.
- Sicherheitskontrollen: Berechtigungen, Eingabeprüfungen, Ausgabevalidierung und menschliche Freigaben mithilfe von Mechanismen wie den Schutzmechanismen für OpenAI-Agenten anwenden.
Jeder Durchlauf der Schleife sieht so aus:
Anders als ein Agent-SDK, das wiederverwendbare Bausteine bereitstellt, ist ein Harness das konfigurierte Laufzeitverhalten einer bestimmten Anwendung. Es unterscheidet sich auch von MCP, das Tool-Verbindungen standardisiert, sowie von Googles Agent2Agent-Protokoll, das die Kommunikation zwischen Agenten in den Mittelpunkt stellt.
Warum Agent Harnesses wichtig sind#
Der OpenAI-Leitfaden zum Erstellen von Agenten und Anthropics Leitlinien für effektive Agenten empfehlen, mit einfachen, kombinierbaren Mustern zu beginnen. In der Praxis kann ein gut gestaltetes Harness die Zuverlässigkeit verbessern, ohne die Modellgewichte zu verändern. Dazu lagert es die routinemäßige Zustandsverwaltung aus und ergänzt Prüfungen. Neuere Forschung untersucht bearbeitbare Harnesses in natürlicher Sprache, die automatische Optimierung mit Meta-Harness und die adaptive Zusammensetzung mit HarnessX.
Beispiel für Computer Vision#
Bei einem Bildverarbeitungsagenten kann Ultralytics YOLO26 als Wahrnehmungs-Tool dienen, während die deterministische Harness-Logik entscheidet, was als Nächstes geschieht:
from ultralytics import YOLO
model = YOLO("yolo26n.pt")
results = model("https://ultralytics.com/images/bus.jpg")
labels = {results[0].names[int(cls)] for cls in results[0].boxes.cls}
action = "Send alert" if "person" in labels else "Continue monitoring"
print(action)Dieses Beispiel kombiniert den YOLO-Vorhersagemodus mit einer expliziten Entscheidungsregel, statt dem Modell uneingeschränkte Kontrolle zu überlassen.
Anwendungen in der Praxis#
- Visuelle Inspektion in der Fertigung: Ein Harness erfasst Kamerabilder, führt eine Fehlererkennung durch, prüft Konfidenzschwellen, erstellt Wartungstickets und fordert bei unsicheren Fällen eine menschliche Überprüfung an.
- Warteschlangenverwaltung: Ein Bildverarbeitungsagent zählt Personen, erfasst die Wartezeit und benachrichtigt das Personal nur, wenn konfigurierbare Grenzwerte für Kapazität und Dauer überschritten werden.
Teams können die Ultralytics Platform nutzen, um Datensätze zu annotieren, spezialisierte Bildverarbeitungsmodelle zu trainieren, Endpunkte bereitzustellen und diese innerhalb solcher Workflows zu überwachen.
Bewährte Verfahren#
Beschränke Werkzeuge auf klar umrissene Aufgaben, verlange bei unumkehrbaren Aktionen eine Genehmigung, gestalte Wiederholungsversuche idempotent, validiere strukturierte Ausgaben und teste vollständige Abläufe statt nur die Endantworten. Beachte die OWASP-Risiken agentischer Anwendungen und die entstehenden NIST-Standards für KI-Agenten. Offene Implementierungen wie OpenHarness veranschaulichen außerdem modulare Berechtigungen, Hooks, Speicher, Werkzeuge und die Koordination mehrerer Agenten.










