„Vibe Coding" — beschreiben, was man will, und einen KI-Agenten den Code schreiben, ausführen und überarbeiten lassen — hat den Sprung vom Partytrick zur Produktionspraxis geschafft. Diese Website wurde zu wesentlichen Teilen so gebaut. Ebenso die KI-Produkte in meinem Portfolio und die Design-Pipeline für meine Drohnenhardware. Ich bin überzeugt davon. Und genau deshalb möchte ich über die drei zutiefst unmodischen Werkzeuge sprechen, die diese Praxis überlebensfähig machen — denn die Vibes sind die oberste Schicht eines Stacks, und der Stack ist alt.
Git: Der Undo-Knopf für Selbstvertrauen
Ein KI-Agent generiert mit vollkommener Zuversicht und ohne Erinnerung an das, was er zerstört hat. Das ist keine Kritik — es ist eine Stellenbeschreibung, und git ist ihre andere Hälfte. Versionskontrolle verwandelt die Geschwindigkeit des Agenten von einem Risiko in einen Vorteil: Jeder committete funktionierende Zustand ist ein Speicherpunkt, jedes Experiment ist gratis, und der beunruhigendste Satz im Vibe Coding — „Ich habe bei der Gelegenheit noch ein paar andere Dinge refaktoriert" — wird als Diff überprüfbar, statt als Rätsel entdeckt zu werden.
Die Praktiken, auf die es ankommt, sind klein: committen, bevor man um etwas Ambitioniertes bittet, generierte Änderungen in überprüfbaren Häppchen halten und das Diff lesen — das Diff ist der Ort, an dem man einen Agenten tatsächlich beaufsichtigt, denn Prosa-Zusammenfassungen beschreiben Absicht und Diffs beschreiben Realität. Wenn man einen Hunk nicht erklären kann, ist das keine Kleinigkeit; das ist der Moment, in dem die Codebasis gerade dabei war, einem nicht mehr zu gehören.
GitHub: Gedächtnis, das die Session überlebt
Das Kontextfenster eines Agenten vergisst; das Remote nicht. Pushen ist der Unterschied zwischen „mein Laptop hat das Projekt" und „das Projekt existiert". Aber der tiefere Wert für das Vibe Coding liegt darin, dass GitHub der Ort ist, an dem generierter Code auf Prozess trifft: Pull Requests geben jedem Generierungsschub eine überprüfbare Grenze; CI lässt die Tests, die der Agent geschrieben hat, gegen den Code laufen, den der Agent geschrieben hat — auf einer Maschine, die der Agent nicht kontrolliert; Issues verwandeln das heutige „das sollten wir irgendwann beheben" in etwas, das eine zukünftige Session — Mensch oder Agent — tatsächlich aufgreifen kann. Der Agent ist ein brillanter Mitarbeiter mit Amnesie. GitHub ist das gemeinsame Notizbuch, das Zusammenarbeit mit einem Amnesiekranken überhaupt möglich macht.
Eine Linux-Maschine: Deployment, über das man nachdenken kann
Die modische Antwort auf das Deployment ist eine Plattform, die alles wegabstrahiert. Der ehrliche Freund des Vibe-Coders ist ein virtueller Server für sechs Dollar mit nginx — denn wenn ein Agent (oder man selbst um 1 Uhr nachts) wissen muss, warum die Seite down ist, schlägt eine SSH-Session mit echten Logs jedes Mal ein Dashboard mit einem Status-Badge.
Dieses Portfolio läuft genau so: ein statischer Build, tar über ssh, nginx, das flache Dateien ausliefert, certbot auf einem Timer. Jedes Teil ist inspizierbar, seit zwanzig Jahren dokumentiert und — entscheidend — den Modellen zutiefst vertraut. Die Agenten wurden auf Jahrzehnten von nginx-Konfigurationen und systemd-Fragen trainiert. Bitte einen, die Blackbox einer proprietären Plattform zu debuggen, und er rät; bitte ihn, ein nginx-Fehlerlog zu lesen, und er ist ein Zauberer. Langweilige Infrastruktur ist nicht nur billiger — sie ist die Infrastruktur, die KI am besten bedienen kann.
Die Lektion in den Schichten
Hier zeigt sich ein Muster, das mich die Typografie vor langer Zeit gelehrt hat: Die neue expressive Schicht ist nur so gut wie das langweilige System darunter. Eine schöne Schrift auf einem kaputten Raster ist ein Durcheinander; ein brillanter Agent auf einer unversionierten Codebasis ist ein Countdown. Das Handwerk des Vibe Coding ist nicht das Prompten — Prompten ist leicht. Es ist der Bau des Substrats, das furchtloses Generieren sicher macht: Speicherpunkte, denen man vertraut, Gedächtnis, das fortbesteht, und ein Server, den man tatsächlich lesen kann.
Lerne die alten Werkzeuge nicht anstelle der Vibes, sondern für sie. Der Stack trägt die Party.