Eliminierung technischer Schulden mit PHPStan, Rector PHP und PHPUnit. Über 20 Jahre Praxiserfahrung in skalierbaren Backends.
- Aktualisiert:
- Autor:
- Roland Golla
Was ist Herdr?
Herdr ist ein Open Source Agent Multiplexer für das Terminal, der mehrere KI Coding Agents in dauerhaften Sessions laufen lässt. Er zeigt für jedes Pane, ob ein Agent arbeitet, blockiert ist oder fertig wartet.
Die kürzeste Beschreibung: Herdr ist tmux, neu gedacht für Coding Agents. Du startest Herdr dort, wo dein Code liegt. Auf dem Laptop, auf einem Server oder in einer VM. Dann laufen OpenCode, Codex oder Claude Code in eigenen Panes nebeneinander.
Herdr ersetzt keinen Agent und betreibt kein Modell. Das Tool besitzt nur die Terminals, in denen die Agents leben. Du klappst den Laptop zu, die Arbeit läuft weiter. Du verbindest dich später per SSH, vom Desktop oder vom Handy, und siehst sofort, wer auf dich wartet.
Herdr ist ein einzelnes Rust Binary unter Apache 2.0 Lizenz. Es läuft unter macOS, Linux und Windows, ohne Electron und in dem Terminal, das du schon nutzt.
Inhalt
Herdr mit NCA: Schnelle Hilfe vom Experten
Wir arbeiten jeden Tag im Terminal. Vim, OpenCode, Git und CI Pipelines sind unser Alltag, und mehrere Agents parallel gehören längst dazu. Deshalb schauen wir uns Werkzeuge wie Herdr genau an: Was hilft wirklich beim Überblick, und wo fehlen Leitplanken? Herdr ist nicht Teil unseres Production Stacks. Wir ordnen es für Teams ein, die mit mehreren Coding Agents arbeiten wollen, ohne die Kontrolle zu verlieren.
In der NCA Vibe Coding Consulting klären wir, ob ein Agent Multiplexer zu deinem Workflow passt. Mit den NCA Agentic AI Coding Guardrails sichern wir parallele Agents mit Regeln, Rechten und Tests ab. Wer Agents auf eigener Infrastruktur betreiben will, findet Unterstützung bei KI Assistenten selbst hosten. Im NCA KI Workshop für Developer üben Teams Agentic Coding im Terminal, und die Vibe Coding Beratung begleitet den Weg danach.
Gesetzliche Konformität & Inklusion. Optimierung von Performance und Conversion durch radikal nutzerzentriertes, universelles Design.
Skalierbare KI-Systeme mit echtem Code Ownership. CI/CD, Backup-Strategien und Infrastruktur, die mit deinem Team wächst.
Warum Herdr: Der Engpass ist die Aufsicht
Einen Agent zu starten kostet heute fast nichts. Ein Agent baut ein Feature, der zweite reviewt, der dritte lässt Tests laufen. Das Problem beginnt danach. Welcher Agent wartet gerade auf eine Antwort? In welchem Terminal lief der Build? Und warum ist alles weg, seit die SSH Verbindung abgebrochen ist?
Genau hier setzt Herdr an. Der Gründer Can Celik hat das Tool gebaut, weil er selbst zum Flaschenhals seiner Agents geworden war. Die Idee dahinter: Du schaust nur noch hin, wenn ein Agent dich wirklich braucht.
Drei Probleme, die Herdr löst:
- Verlorene Sessions: Ein Hintergrund Server hält die Terminals am Leben, auch wenn der Client schließt.
- Suche nach dem hängenden Agent: Jedes Pane zeigt seinen Status, gesammelt in einer Seitenleiste.
- Verstreute Maschinen: Lokale Arbeit und gespeicherte SSH Maschinen stehen in einem Fenster.
Wer tiefer in das Thema einsteigen will, findet die Grundlagen bei Agentic Coding und bei den Agentic Coding Patterns.
Die wichtigsten Funktionen von Herdr
Herdr kombiniert das Session Modell von tmux mit echtem Wissen über Coding Agents. Das sind die Kernfunktionen:
- Persistente Sessions: Mit
ctrl+b qtrennst du dich, mitherdrbist du wieder drin. Nach einem Neustart stellt Herdr das Layout wieder her und kann unterstützte Agent Sessions fortsetzen. Die ursprünglichen Prozesse überleben einen Neustart aber nicht. - Agent Status: Herdr erkennt Agents im Pane und ordnet sie den Zuständen working, blocked, done oder idle zu. Der Status wird auf Tabs und Workspaces hochgerechnet.
- Mehrere Maschinen: Lokale Sessions und SSH Maschinen erscheinen in einer gemeinsamen Agent Liste mit eigenen Reconnects.
- Tastatur und Maus: Prefix Keys wie bei tmux und dazu Klicken, Ziehen und Splitten mit der Maus.
- Plugins: Ein Marketplace erweitert Panes und Workflows.
Die Erkennung arbeitet in zwei Stufen. Agents mit Lifecycle Hooks melden ihren Zustand direkt. Bei allen anderen liest Herdr den Prozessnamen und den sichtbaren unteren Bildschirmbereich. Agents ohne Erkennung laufen trotzdem ganz normal als Terminal Prozess.
Herdr sieht sich dabei als neutrale Schicht. OpenCode, Codex, Claude Code, Cursor CLI und weitere Agents laufen unverändert. Das passt gut zu Teams, die bewusst mit Ollama Modellen und Open Weight Modellen arbeiten, statt sich an eine Hersteller Oberfläche zu binden.
Herdr installieren und starten
Die Installation dauert unter macOS und Linux nur einen Befehl. Am saubersten ist ein Paketmanager, weil du Updates dann zentral steuerst:
# macOS und Linux mit Homebrew
brew install herdr
# alternativ mit mise
mise use -g herdr
Das offizielle Installationsskript funktioniert auch. Lies es vorher, bevor du es ausführst. Ein Skript direkt aus dem Netz in die Shell zu pipen, ist auf Team Rechnern keine gute Gewohnheit.
# Skript erst ansehen, dann ausführen
curl -fsSL https://herdr.dev/install.sh -o install-herdr.sh
less install-herdr.sh
sh install-herdr.sh
Danach startest du Herdr in dem Verzeichnis, in dem die Arbeit liegt. Agents starten, Panes splitten, weggehen. ctrl+b q trennt die Verbindung, ein erneutes herdr holt dich zurück.
cd ~/projekte/mein-projekt
herdr
Unter Windows gibt es ein PowerShell Installationsskript und eine eigene Beta Anleitung für Rechner mit Endpoint Protection. Wer noch keinen Coding Agent eingerichtet hat, startet am besten mit unserer Anleitung OpenCode auf dem Mac lokal installieren.
Herdr und tmux im Vergleich
Herdr baut auf dem Modell von tmux auf. Der Unterschied liegt im Wissen über Agents. Diese Tabelle zeigt, wo sich beide Werkzeuge unterscheiden.
| Kriterium | Herdr | tmux |
|---|---|---|
| Grundidee | Terminal Runtime für Coding Agents | Allgemeiner Terminal Multiplexer |
| Persistente Sessions | Ja, über einen Hintergrund Server | Ja, über den tmux Server |
| Agent Status | Eingebaut: working, blocked, done, idle | Nur über Plugins oder eigene Skripte |
| Steuerung durch Agents | CLI und lokale Socket API | tmux Befehle wie send-keys |
| Mehrere Maschinen | Gemeinsame Agent Liste für lokale und SSH Maschinen | Pro Server eine eigene Session |
| Bedienung | Prefix Keys und volle Mausbedienung | Vor allem Prefix Keys |
| Reife | Junges Projekt mit schneller Entwicklung | Seit vielen Jahren stabil im Einsatz |
Agents steuern Agents: CLI und Socket API
Herdr lässt sich nicht nur mit der Hand bedienen. Skripte und andere Agents steuern es über die herdr CLI und eine lokale Socket API. Ein Koordinator Agent kann so ein neues Pane öffnen, dort einen zweiten Agent starten, ihm einen Prompt schicken und warten, bis dieser wirklich blockiert oder fertig ist.
Damit ein Agent das kann, bringt Herdr einen eigenen Agent Skill mit. Der Skill prüft zuerst, ob der Agent überhaupt in einem Herdr Pane läuft. Nur dann darf er Panes, Tabs und Workspaces steuern. Mehr zu diesem Prinzip findest du bei Agent Skills für KI Coding Agents.
Typische Einsätze:
- Ein Agent baut, ein zweiter reviewt den Diff, ein dritter lässt die Tests laufen.
- Ein Skript startet morgens mehrere Agents mit festen Aufgaben in eigenen Panes.
- Ein Review Agent wartet, bis der Build Agent fertig ist, und prüft dann das Ergebnis.
Vergleichbare Ansätze verfolgt Gas Town als Workspace Manager für mehrere Agents. Herdr bleibt dabei näher am klassischen Terminal und ist nicht an einen bestimmten Agent gebunden.
Guardrails: Was Herdr nicht für dich erledigt
Herdr macht parallele Agents übersichtlich. Sicherer macht es sie nicht. Die Agents laufen mit deinen Benutzerrechten. Löscht ein Agent Dateien oder schiebt einen falschen Commit, hält Herdr ihn nicht auf.
Mehr Agents bedeuten mehr Code in kürzerer Zeit. Ohne feste Regeln wächst damit auch das Chaos. Deshalb gilt für jedes Multi Agent Setup die gleiche Reihenfolge:
- Regeln festlegen: Eine saubere AGENTS.md mit klaren Coding Regeln für alle Agents.
- Rechte begrenzen: Agents bekommen nur die Berechtigungen, die sie wirklich brauchen.
- Quality Gates einbauen: Statische Analyse, Unit Tests und E2E Tests mit Cypress laufen in der Pipeline, siehe Quality Gates für KI Code.
- Review automatisieren: Ein automatisiertes KI Code Review prüft jeden Branch, bevor ein Mensch ihn freigibt.
Auch der Kontext spielt mit. Jeder Agent in einem langen Pane sammelt Verlauf an und wird mit der Zeit schlechter. Wie du das steuerst, zeigt unser Artikel zum Context Window Management.
Herdr auf eigenen Servern: Einordnung für Teams
Herdr ist ein lokales Binary und kein Cloud Dienst. Es läuft auf dem Rechner oder Server, auf dem auch Code und Terminals liegen. Das passt zu Teams, die ihre Entwicklung auf eigener Infrastruktur in Deutschland halten wollen. Die Agents arbeiten auf dem eigenen Server, du beobachtest sie per SSH von jedem Gerät.
Wichtig ist die Trennung von Werkzeug und Modell. Herdr selbst verarbeitet keine Prompts. Welche Daten wohin gehen, entscheidet der Coding Agent und das Modell dahinter. Unsere Regel bleibt deshalb gleich: Coding Modelle aus der Cloud arbeiten gegen lokale Setups mit anonymisierten Testdaten. Mehr dazu im Beitrag zur digitalen Souveränität für Entwickler.
Zum Projekt: Herdr wurde von Can Celik in Ankara gegründet. Der Quellcode steht unter Apache 2.0 offen auf GitHub. Das Projekt ist Teil von Y Combinator und hat eine Seed Finanzierung über 6 Millionen US Dollar unter Führung von Bessemer erhalten. Die Lizenz bleibt offen, der Code bleibt prüfbar.
Unsere Einschätzung: Herdr ist geeignet für Entwickler, die schon mehrere Agents parallel im Terminal fahren und den Überblick verlieren. Für den Einstieg mit einem einzigen Agent ist es mehr Werkzeug als nötig. Dort reicht zunächst ein sauber eingerichteter Agent, siehe Wie kann ich mit Vibe Coding anfangen.
Now I live in the terminal and build tools for people who do too.
Aus der NCA Praxis: Mehrere Agents im Terminal
Wir helfen Teams, parallele Agents so einzurichten, dass am Ende produktionsreifer Code entsteht. Werkzeuge wie Herdr sind dabei nur ein Baustein. Entscheidend sind Regeln, Tests und ein klarer Ablauf.
- Terminal Grundlagen: tmux für Vibe Coding und curl Flags im Linux Terminal
- Terminal Agents im Vergleich: Aider, Crush, Pi Coding Agent und Mistral Vibe
- Qualität absichern: Code Qualität mit KI Agenten und Codebase Audit für KI generierten Code
- Kosten im Blick: Weniger Tokens brauchen und KI Coding ROI
- Überblick: alle Vibe Coding Tools und Vibe Coding Modelle
NCA Vibe Coding Consulting
Roland Golla ist Entwickler aus Leidenschaft – seit über 20 Jahren. Er hat hunderte Projekte begleitet, von Legacy-Refactoring bis KI-Integration. Bei Vibe Coding verbindet er das Beste aus beiden Welten: Die Geschwindigkeit von KI-generiertem Code mit der Qualität professioneller Softwareentwicklung. Kein Bullshit, keine Agentur-Floskeln – direkte Hilfe von jemandem, der selbst täglich im Code steckt.
Häufige Fragen zu Herdr
Die wichtigsten Antworten zu Herdr, Installation, Agent Status und dem Einsatz im Team.
Was ist Herdr 2026?
Herdr ist ein Open Source Agent Multiplexer für das Terminal. Er hält mehrere KI Coding Agents in dauerhaften Sessions am Laufen und zeigt für jedes Pane, ob der Agent arbeitet, blockiert ist oder fertig wartet. Herdr ist ein einzelnes Rust Binary unter Apache 2.0 Lizenz und läuft unter macOS, Linux und Windows im vorhandenen Terminal.
Ist Herdr 2026 kostenlos?
Ja, Herdr ist Open Source unter der Apache 2.0 Lizenz und frei nutzbar. Du installierst es per Homebrew, mise oder Installationsskript. Für Unternehmen und Partnerschaften gibt es eine eigene Kontaktadresse beim Projekt. Die Kosten für deine Coding Agents und Modelle bleiben davon unberührt, denn Herdr betreibt selbst kein Modell.
Welche Coding Agents unterstützt Herdr 2026?
Herdr erkennt gängige Coding Agents wie OpenCode, Codex, Claude Code, Cursor CLI und Amp automatisch. Agents mit Lifecycle Hooks melden ihren Status direkt, bei anderen liest Herdr Prozessname und Bildschirminhalt. Agents ohne Erkennung laufen trotzdem normal als Terminal Prozess, nur ohne Statusanzeige in der Seitenleiste.
Was ist der Unterschied zwischen Herdr und tmux 2026?
Beide halten Terminal Sessions dauerhaft am Leben. Herdr weiß aber zusätzlich, was in den Panes passiert. Es erkennt Coding Agents, zeigt ihren Zustand an und lässt sich von Agents über CLI und Socket API steuern. tmux ist dagegen ein allgemeiner Multiplexer, seit vielen Jahren stabil und ohne eingebautes Agent Wissen.
Für wen lohnt sich Herdr 2026?
Herdr lohnt sich für Entwickler und Teams, die regelmäßig mehrere Coding Agents parallel betreiben, oft auch auf entfernten Servern. Wer nur einen Agent nutzt, braucht es meist noch nicht. Dort bringt ein sauber eingerichteter Agent mit klaren Regeln und Tests mehr als ein zusätzliches Werkzeug im Terminal.
Wie installiere ich Herdr?
Unter macOS und Linux reicht brew install herdr oder mise use -g herdr. Alternativ gibt es ein offizielles Installationsskript, das du vor dem Ausführen lesen solltest. Unter Windows steht ein PowerShell Skript bereit. Danach startest du Herdr mit dem Befehl herdr im Projektverzeichnis und öffnest deine Agents in eigenen Panes.
Laufen meine Agents weiter, wenn ich den Laptop zuklappe?
Ja, solange Herdr auf einem Rechner oder Server läuft, der weiter eingeschaltet bleibt. Ein Hintergrund Server besitzt die Terminals, der Client ist nur eine Ansicht. Nach einem Neustart der Maschine stellt Herdr das Layout wieder her und kann unterstützte Agent Sessions fortsetzen. Die ursprünglichen Prozesse überleben den Neustart aber nicht.
Was bedeuten die Zustände working, blocked, done und idle?
Working heißt, der Agent arbeitet gerade. Blocked bedeutet, er wartet auf deine Antwort oder Freigabe. Done zeigt, dass eine Aufgabe abgeschlossen ist. Idle heißt, der Agent ist bereit, hat aber nichts zu tun. Herdr rechnet diese Zustände auf Tabs und Workspaces hoch, damit du direkt zum richtigen Pane springst.
Können Agents Herdr selbst steuern?
Ja. Über die herdr CLI und eine lokale Socket API öffnen Agents neue Panes, starten weitere Agents, schicken ihnen Prompts und warten auf deren Status. Ein mitgelieferter Agent Skill prüft vorher, ob der Agent wirklich in einem Herdr Pane läuft. So entstehen Abläufe mit Build Agent, Review Agent und Test Agent nebeneinander.
Ist Herdr sicher für den Einsatz im Team?
Herdr selbst verarbeitet keine Prompts, aber die Agents laufen mit deinen Benutzerrechten. Herdr stoppt keine gefährlichen Aktionen. Sicherheit entsteht durch begrenzte Rechte, klare Regeln in der AGENTS.md, Quality Gates in der Pipeline und automatisiertes Code Review. Diese Leitplanken braucht jedes Multi Agent Setup, unabhängig vom Werkzeug.
Kann ich Herdr auf eigenen Servern in Deutschland betreiben?
Ja. Herdr ist ein lokales Binary und kein Cloud Dienst. Du installierst es auf deinem eigenen Server und verbindest dich per SSH von jedem Gerät. Welche Daten nach außen gehen, hängt vom Coding Agent und vom Modell ab. Dafür bleiben lokale Setups mit anonymisierten Testdaten die sichere Grundlage.
Wie hilft NCA beim Einsatz von Herdr?
Wir ordnen ein, ob ein Agent Multiplexer zu deinem Workflow passt, und richten parallele Agents mit Guardrails ein. Dazu gehören Regeln, Rechte, Tests und Reviews. Wir starten mit einem kostenlosen Kennenlernen, schätzen den Aufwand und rechnen transparent nach Minuten ab. Herdr ist nicht in unserem Production Stack, wir beraten zur Einordnung.