Harness, Teil 1: Der LLM-Call
Ein Terminal-Skript, ein Modell, eine Antwort - der kleinste Baustein eines Agenten, direkt gegen die API gebaut.
Worum es geht
Jeder Agent, egal wie mächtig, steht auf demselben Fundament: einem einzigen API-Aufruf. Text geht rein, Text kommt raus. Das ist Stufe 1 unseres Stufenmodells - und genau die baust du heute. Nicht mit einem Framework, nicht mit einem SDK, sondern direkt: ein HTTP-Aufruf gegen einen Endpoint, den du selbst gewählt hast.
Zwei Dinge wirst du dabei mit eigenen Augen sehen. Erstens: Es ist wirklich nicht mehr als ein Aufruf - die ganze Magie eines Sprachmodells steckt hinter einer Schnittstelle, die du in einer Stunde verstehst. Zweitens: Der Aufruf ist zustandslos. Das Modell weiß beim zweiten Aufruf nichts vom ersten. Dieses Loch ist keine Panne, sondern die wichtigste Eigenschaft der ganzen Architektur - und der Grund, warum es Teil 2 dieser Serie gibt.
Dass wir „OpenAI-kompatibel" bauen, heißt übrigens nicht, dass du OpenAI brauchst: Dieses API-Format ist der De-facto-Standard, den fast jeder Anbieter und jedes lokale Modell spricht - von OpenRouter bis Ollama auf deinem eigenen Rechner. Du entscheidest im Bau, wo dein Modell wohnt.
Und damit du eine Ahnung hast, worauf das hinausläuft: Am Ende von Teil 4 ist dein Agent vollständig - Gespräch, Identität, Werkzeuge, Schleife - und passt in gut 200 Zeilen Code ohne eine einzige Abhängigkeit. Derselbe Motor, der auch in den großen Coding-Agenten arbeitet; dort kommt nur mehr Komfort drumherum.
Am Ende dieses Teils läuft: Du stellst deinem Agenten im Terminal eine Frage und bekommst eine Antwort.
So funktioniert der Bau
Du baust nicht allein - und du baust auch nicht selbst. Du gibst den folgenden Bau-Prompt deinem Coding-Agenten (Claude Code oder ein vergleichbares Terminal-Werkzeug), und der übernimmt die Arbeit: Er stellt dir ein paar Fragen - keine einzige davon technisch -, trifft die technischen Entscheidungen selbst und erklärt sie dir, baut den Baustein und nimmt ihn mit dir zusammen ab.
Nebenbei entsteht eine Datei namens harness-doku.html: die wachsende Dokumentation deines Harness. Nach jedem Teil der Serie kommt ein Abschnitt dazu. Sie ist dein Nachschlagewerk - und das Gedächtnis der Serie: Jeder spätere Bau-Prompt liest sie, um zu wissen, wo ihr steht.
Diese Sektion gehört zur Stufe Member. Du bekommst Zugriff auf den vollständigen Code, weiterführende Erklärungen und das Rabbit-Hole-Material.
Stufen ansehen →Funktioniert, wenn
Du stellst deinem Agenten im Terminal eine Frage und bekommst eine Antwort deines selbst gewählten Modells. Und du hast den Beweis gesehen, dass der Aufruf nichts behält: Die Nachfrage „Worüber haben wir gesprochen?" läuft ins Leere. Genau dieses Loch stopft Teil 2: Die Message-History.