herdr

Ein AI-Codierungsagenten-Multiplexer, der im Terminal läuft und es Ihnen ermöglicht, mehrere AI-Codierungsassistenten gleichzeitig auszuführen, zu überwachen und zu verwalten

Ausführlicher Bericht

  • herdr ist ein KI-codierter Agent-Multiplexer, der im Terminal läuft und vom türkischen Entwickler Oğulcan Çelik in Rust entwickelt wurde. Es kombiniert persistente Sitzungsfunktionen auf tmux-Ebene mit AI Agent-Statuserkennung und ermöglicht es Entwicklern, mehrere AI-Codierungsassistenten gleichzeitig in einem Terminalfenster auszuführen, zu überwachen und zu verwalten. Seit dem Start des Projekts hat es mehr als 14.000 Sterne auf GitHub erhalten und die Community ist schnell gewachsen. Es gilt als richtungsweisendes Produkt für Terminal-Multiplexer im Zeitalter der KI-Programmierung.

  • Herdr wird hauptberuflich vom unabhängigen Entwickler Oğulcan Çelik entwickelt und das Projekt ist unter der Apache 2.0-Lizenz lizenziert (neulizenziert von AGPL-3.0 am 22. Juli 2026), wobei kommerzielle Lizenzoptionen verfügbar sind. Das Projekt wird durch GitHub-Sponsoren finanziert, zu den Goldsponsoren gehört Terminal Trove. Der Entwickler selbst sagte einmal auf Reddit: „Ich liebe mein Terminal und möchte nicht weg“ – dieser Satz fasst im Grunde die Designphilosophie von herdr zusammen. Der Geburtshintergrund von herdr ist sehr einfach: Mit der Beliebtheit von KI-bearbeiteten Agenten wie Claude Code, Codex, Cursor Agent, Gemini CLI usw. haben Entwickler entdeckt, dass der herkömmliche Terminal-Multiplexer (tmux) zwar die Sitzung aufrechterhalten kann, aber keine Ahnung hat, was im Fenster läuft – ob der Agent funktioniert, hängen bleibt oder abgeschlossen ist, muss man nacheinander durch die Fenster scrollen, um zu sehen, was passiert. Herdr zielt auf dieses neue Problem ab: „zu viele Agenten, um sie verwalten zu können“.

  • Die Kernarchitektur von herdr ist ein Hintergrunddaemon, der dauerhafte PTY-Sitzungen verwaltet. Es verwendet ein dreistufiges Organisationsmodell: Arbeitsbereich → Registerkarte → Bereich. In jedem Bereich wird ein echter Terminalprozess ausgeführt, keine umschlossene Proxy-Ansicht. Die Funktion, die die meiste Aufmerksamkeit erhält, ist die Agentenstatuserkennung. Die Seitenleiste von herdr kodiert den Status jedes Agenten farblich: Grün bedeutet, dass er arbeitet, Gelb bedeutet blockiert (Benutzereingabe oder Genehmigung erforderlich), Blau bedeutet abgeschlossen und Grau bedeutet inaktiv. Die Statuserkennung wird durch zwei Mechanismen implementiert: tief integrierte Agenten melden den Status direkt über Lebenszyklus-Hooks; Andere Agenten treffen heuristische Urteile, indem sie Terminal-Screenshots lesen. Derzeit werden 16 Mainstream-Agenten vollständig unterstützt, darunter Claude Code, Codex, Cursor, GitHub Copilot CLI, Devin CLI und Gemini CLI. Die Möglichkeit, Sitzungen fortzusetzen, ist ebenfalls ein zentrales Verkaufsargument. herdr verwendet eine Server-Client-Architektur. Wenn die Verbindung getrennt wird, wird nur der Client geschlossen und der Hintergrundserver und der darin enthaltene Agent laufen weiter. Sie können die Verbindung wiederherstellen, indem Sie in einem anderen Terminal erneut herdr eingeben. Der Bereich kann auch nach einem Neustart des Systems wiederhergestellt werden. Im Hinblick auf die Remote-Nutzung unterstützt herdr die SSH-Programmverbindung und den --remote-Modus und kann die Möglichkeit behalten, Bilder im Remote-Modus einzufügen – die vom Agenten erstellten Diagramm-Screenshots werden normal auf dem lokalen Terminal angezeigt, was mit der reinen SSH + tmux-Kombination nicht möglich ist. herdr verfügt außerdem über eine differenzierende Funktion: die Socket-API. Agenten können herdr über einen lokalen Unix-Socket aufrufen – Arbeitsbereiche erstellen, Fenster teilen, Ausgaben lesen und warten, bis andere Agenten den Vorgang abgeschlossen haben. Das bedeutet, dass Sie einen Masteragenten andere Agenten einplanen lassen können, um einen echten kollaborativen Arbeitsablauf mit mehreren Agenten zu realisieren. Für die Installation eines wiederverwendbaren Agenten-Skills ist nur eine Befehlszeile erforderlich. Was die Bedienerfahrung betrifft, unterstützt herdr sowohl Tastatur als auch Maus. Die Tastenkombinationen folgen dem Strg+B-Präfixtastenmodell von tmux und unterstützen auch Mausklick, Ziehen und Rechtsklick-Menü zum Teilen des Bereichs. Für die Installation ist nur eine Befehlszeile erforderlich: curl -fsSL https://herdr.dev/install.sh | sh oder brew install herdr, die einzelne Binärdatei ist etwa 10 MB groß, kein Electron, keine Laufzeitabhängigkeiten.Im Hinblick auf den Produktvergleich mit Wettbewerbern ist die Positionierung von herdr relativ einzigartig. tmux kann das Terminal beibehalten, versteht den Agenten jedoch nicht. Zellij verfügt über eine modernere Benutzeroberfläche, verfügt aber auch nicht über eine Agentenstatuserkennung; Warp und VS Code Terminal bieten ein besseres visuelles Erlebnis, können jedoch nicht ohne die Desktop-Umgebung verwendet werden. herdr ist derzeit das einzige Tool, das gleichzeitig „terminale native Persistenz + semantische Zustandserkennung des Agenten + programmierbare Kontrolle des Agenten“ erreicht.

  • herdr ist ein Open-Source-Projekt, das unter der Apache 2.0-Lizenz lizenziert ist (frühe AGPL-3.0, am 22. Juli 2026 auf das freizügigere Apache 2.0 geändert). Einzelne Entwickler können es kostenlos nutzen. Organisationen, die Apache 2.0 nicht einhalten können, können eine kommerzielle Lizenz erwerben. Das Projekt wird derzeit hauptberuflich vom Autor entwickelt und von GitHub-Sponsoren gepflegt. Es gibt noch keine kommerziellen Einnahmen. Den Lizenzänderungen zufolge passt das Projekt möglicherweise seine Open-Source-Strategie an, um ein breiteres Spektrum von Unternehmensbenutzern anzulocken.

  • Positive Kommentare konzentrieren sich auf mehrere Aspekte: Die Kenntnis des Agentenstatus gilt als „Killerfunktion“ – Sie können auf einen Blick erkennen, welcher Agent feststeckt, ohne Fenster für Fenster überprüfen zu müssen. Einige Benutzer gaben an, dass sie mehr als zehn Terminalfenster zur Verwaltung verschiedener Agenten verwendeten. Nach der Verwendung von herdr können sie „die Dinge geordneter organisieren“. Auch die Mausunterstützung und die niedrige Einstiegshürde haben viel Lob erhalten, insbesondere von Benutzern, die von tmux migriert sind. Negatives Feedback kommt hauptsächlich aus zwei Richtungen: Erstens glauben die Skeptiker, die „nur tmux verwenden“, dass tmux bei der Beibehaltung von Sitzungen und der Bereichsverwaltung gute Arbeit geleistet hat und der wahrgenommene Wert der von herdr hinzugefügten Agenten begrenzt ist; Zweitens gibt es Zweifel am Multi-Agenten-Workflow selbst – einige Benutzer sind der Meinung, dass die gleichzeitige Ausführung von zwei oder drei Agenten schon chaotisch genug ist und der eigentliche Engpass in der Überprüfung und Entscheidungsfindung liegt und nicht in der gleichzeitigen Ausführung mehrerer Agenten. In Community-Diskussionen gaben einige Benutzer auch Alternativen an: Einige verwendeten Zellij und Stop Hook, um ähnliche Benachrichtigungseffekte zu erzielen, andere verwendeten Emacs und Agent-Shell, um mit Projectile für die Agentenverwaltung zusammenzuarbeiten, und einige erwähnten Conductor.build, Beehive, Agent-of-Empires und andere ähnliche Tools.

  • herdr erhielt 287 Likes und viele Diskussionen auf Hacker News und schaffte es auf die Titelseite. AI Weekly bewertete es als „eine gezielte Antwort auf ein Problem, für dessen Lösung tmux nie konzipiert wurde“. Branchenmedien glauben im Allgemeinen, dass Herdr den Werkzeugentwicklungstrend „vom Einzelagenten zur Zusammenarbeit mit mehreren Agenten“ darstellt. Mehrere Agent-Projekte (OpenCode, Kilo Code) haben native Unterstützung für die Socket-API von herdr bereitgestellt. Einige Analysten wiesen jedoch darauf hin, dass die aktuelle Versionsnummer von Herdr immer noch v0.7.5 ist, was sich in einem frühen Stadium einer schnellen Iteration befindet. Die Funktionen werden häufig aktualisiert, die Stabilität der Konfiguration kann jedoch nicht garantiert werden. Der Plug-in-Markt ist relativ jung und es gibt eine deutliche Lücke in der Plug-in-Ökologie von tmux, die es schon seit mehr als zehn Jahren gibt. Was die Konkurrenzprodukte angeht, wird Zellij kontinuierlich aktualisiert, Warp fügt auch agentenbezogene Funktionen hinzu und der Wettbewerb auf der Rennstrecke verschärft sich.

  • Das Hauptrisiko ist die Reife. Die Blockierungsstatuserkennung von Herdr verfolgt eine konservative Strategie und vergleicht nur bekannte UI-Muster. Das neue Eingabeaufforderungsformat wird möglicherweise als „inaktiv“ statt als „blockiert“ erkannt, was dazu führt, dass der Benutzer Aufgaben verpasst, die eine Bedienung erfordern. Die Statuserkennung einiger Agenten ist unvollständig: Der Blockierungsstatus von pi wird teilweise unterstützt, kiro CLI unterstützt ihn überhaupt nicht, gemini CLI und cline haben ihn erkannt, es fehlen jedoch vollständige Tests. Was die Lizenzierung angeht, gibt es zwar einen Wechsel von AGPL zu Apache 2.0, einige Unternehmen müssen jedoch möglicherweise immer noch eine individuelle Evaluierung durchführen. Die Windows-Version befindet sich noch in der Beta-Phase und ihre Stabilität und Erfahrung sind nicht so gut wie bei macOS/Linux. In Community-Diskussionen gibt es auch Kontroversen über „KI-Schrott“ – einige Leute glauben, dass solche Tools überbewertet sind und tatsächlich begrenzte Probleme lösen können.

  • herdr eignet sich am besten für zwei Arten von Benutzern: Zum einen für Entwickler, die verschiedene KI-codierte Agenten gleichzeitig auf mehreren Terminals ausführen; Das andere sind Leute, die einen kollaborativen Arbeitsablauf mit mehreren Agenten aufbauen möchten, der es mehreren Agenten ermöglicht, gleichzeitig zu arbeiten und miteinander zu kooperieren. Die Installationskosten sind sehr gering und es lohnt sich, zehn Minuten damit zu verbringen, es auszuprobieren. Es wird für die folgenden Benutzer nicht empfohlen: Personen, die nur einen Agenten verwenden und den Fensterwechsel nicht als mühsam empfinden; Leute, die hauptsächlich unter Windows entwickeln (es wird empfohlen, während der Beta-Phase abzuwarten); Personen, die einen ausgereiften Terminal-Multiplexer anstelle einer Agenten-Workbench benötigen (tmux und Zellij sind in diesem Szenario immer noch die bessere Wahl).

  • herdr An der Schnittstelle „Agent Workbench“ haben wir noch keinen Ersatz mit dem gleichen Fertigstellungsgrad gefunden. Es erfasst genau die neuen Anforderungen, die durch die Beliebtheit KI-codierter Agenten entstehen – der Agentenstatus ist unsichtbar – und bietet eine terminal-native Lösung. Das Projekt befindet sich noch in einem frühen Stadium, aber die Richtung stimmt und die Community hat sie vollständig überprüft. Wenn die aktuelle Iterationsgeschwindigkeit beibehalten wird, hat Herdr das Potenzial, ein Standard-Terminaltool für Entwickler im KI-Zeitalter zu werden.

Nutzerbewertungen

  • Avatar
    Amy_Thomas36999
    Nachdem ich herdr drei Tage lang verwendet habe, sind die Statusaufforderungen in der Seitenleiste wirklich großartig. Früher hatte ich ein Terminalfenster für Claude Code und Codex und konnte nach dem Hin- und Herwechseln nicht erkennen, welches fertig war. Jetzt können Sie auf einen Blick erkennen, welcher Agent feststeckt, und die Arbeitseffizienz wurde erheblich verbessert.

  • Avatar
    organickoala379
    Die Installation ist wirklich einfach, nur Curl und eine Befehlszeile. Allerdings gibt es viele Tastenkombinationen, so dass es einige Zeit dauert, sich daran zu gewöhnen.

  • Avatar
    Alexa505
    Hallo Leute, ich habe endlich eine Alternative zu tmux gefunden. Es ist sehr komfortabel, den geteilten Bildschirm direkt mit der Maus zu bedienen, und Sie müssen sich nicht viele Tastenkombinationen merken.

  • Avatar
    DennisWhite
    Ich habe ein kleines Skript geschrieben, damit Claude Code die Socket-API von herdr anpassen kann, um einen neuen Bereich zu öffnen, der es dem Agenten tatsächlich ermöglicht, sich selbst zu orchestrieren. Es steht zwar noch am Anfang, aber die Richtung ist richtig.

  • Avatar
    JacquelineLopez_Plus
    Der Remote-Modus ist das Highlight. Führen Sie herdr auf dem Server aus und stellen Sie über SSH eine Verbindung auf Ihrem Telefon her, um den Status anzuzeigen. Sie können den Fortschritt auch überwachen, ohne den Computer einzuschalten. Obwohl tmux auch remote sein kann, zeigt Ihnen die Seitenleiste von herdr auf einen Blick, welches nicht funktioniert.

  • Avatar
    RoyKimSr24
    Ich habe es versucht, aber ich habe das Gefühl, dass es noch nicht sehr ausgereift ist. Die Statuserkennung einiger Agenten ist ungenau. Sie warten offensichtlich auf meine Bestätigung und in der Seitenleiste wird „Inaktiv“ angezeigt. Ich muss mich immer noch auf die visuelle Inspektion verlassen, also könnte ich genauso gut tmux verwenden.

  • Avatar
    Stephanie_James_66
    v0.7.5, die Aktualisierungsfrequenz ist sehr schnell. Die vor zwei Wochen installierte Version unterscheidet sich in mehreren Funktionen von der aktuellen. Das heißt, Sie müssen den Server jedes Mal neu starten, wenn Sie ein Update durchführen, und die Ausführung des Agenten wird unterbrochen.

  • Avatar
    DAkra
    Führen Sie drei Claude-Codes gleichzeitig aus, einen zum Beheben von Fehlern, einen zum Hinzufügen von Funktionen und einen zum Schreiben von Tests. Die Möglichkeiten zur Arbeitsplatzorganisation von Herdr machen diese Art paralleler Aufgaben möglich. Als ich vorher tmux benutzte, vergaß ich wirklich, welches Fenster was tat.

  • Avatar
    康彤素
    Ich habe die Lösung von Zellij und Stop Hook ausprobiert und ehrlich gesagt funktioniert sie. Aber die sofort einsatzbereiten Statusaufforderungen von herdr ersparen wirklich Ärger und ersparen eine Menge Konfigurationsskripte.

  • Avatar
    EricStewart_X
    Die Blockierungserkennung war zu konservativ. Das Popup-Fenster zur Bestätigung der neuen Version von Claude Code stimmte nicht überein und der Agent blieb zwei Stunden lang hängen, bevor ich ihn entdeckte. Es wäre schön, wenn Sie ein individuelles Muster einreichen könnten.

  • Avatar
    AshleyOrtiz
    Ich bin von Warp umgestiegen. Das Workspace-Konzept von Warp ist ebenfalls sehr gut, allerdings nur lokal nutzbar. Herdr kann über SSH eine Remoteverbindung herstellen und der Agent wird auf dem Hintergrundserver ausgeführt, ohne dass eine Verbindungsunterbrechung befürchtet werden muss.

  • Avatar
    smallsnake978
    Täglich werden 8 Agenten betrieben. herdr spart mir mindestens die Hälfte der Kontextwechselzeit. Früher musste ich in tmux einen nach dem anderen durch die Fenster scrollen, um den Status zu sehen, aber jetzt reicht es, einen Blick auf die Seitenleiste zu werfen.

  • Avatar
    HashrateHero92
    Der Plug-in-Markt ist noch sehr leer und es gibt keine nützlichen Plug-ins von Drittanbietern. Nachdem die Socket-API jedoch offengelegt wurde, sollte die Community in der Lage sein, etwas zu tun. Warten wir ab.

  • Avatar
    ChristinaLewis_8890
    Ehrlich gesagt verstehe ich nicht, wie man es benutzt. Sie benötigen kein so kompliziertes Tool, um einen Agenten zu öffnen. Aber ich habe es wirklich verstanden, als ich sieben oder acht Agenten anderer Leute gleichzeitig laufen sah. Unterschiedliche Szenarien erfordern unterschiedliche Anforderungen.

  • Avatar
    MElop
    AGPL ist auf Apache 2.0 umgestiegen, was ein guter Schritt ist. Zuvor hatte die Rechtsabteilung des Unternehmens direkt erklärt, dass die Open-Source-Tools von AGPL nicht verwendet werden dürften, aber jetzt können sie offiziell verwendet werden.

  • Avatar
    Jerry513
    Ich habe den SSH-Remote-Modus ausprobiert und das Einfügen von Bildern funktioniert tatsächlich. Bisher waren die Diagramme bei der Remote-Anzeige der Diagramme von Claude Code mit tmux entweder unsichtbar oder verstümmelt, Herdr zeigte sie jedoch normal an.

  • Avatar
    流光_20
    Kam hierher, nachdem ich die Diskussion über HN gelesen hatte. Einige Leute sagen, dass Emacs plus Agent-Shell auch ähnliche Funktionen erreichen können, aber um ehrlich zu sein, habe ich nicht die Energie, mich mit der Konfiguration herumzuschlagen. Herdr ist sofort nach der Installation einsatzbereit, es lohnt sich also.

  • Avatar
    田芳
    Es liegt ein Problem mit der Portweiterleitung vor. Nachdem ich mehrere Remote-Sitzungen geöffnet habe, kommt es zu Konflikten. Ich habe die Probleme überprüft und festgestellt, dass es sich um einen bekannten Fehler handelt, der behoben wird. Warten wir auf das Update.

  • Avatar
    trueLennyMarie_88
    Gestern Abend habe ich versucht, den Hauptsteuerungsagenten zwei Unteragenten für die gleichzeitige Ausführung unterschiedlicher Aufgaben einplanen zu lassen. Die Socket-API von Herdr hat es wirklich geschafft. A ändert den Code und B überprüft den Code. Der Master überwacht den Status und benachrichtigt mich, wenn der Vorgang abgeschlossen ist. Dieses Erlebnis ist so Science-Fiction.

  • Avatar
    Peter.Mendoza_X
    Es gibt kein Zurück. Früher hatte ich vier Terminal-Registerkarten geöffnet, aber jetzt kann ich alles in einem Herdr-Fenster erledigen. Darüber hinaus läuft der Agent nach dem Trennen der Verbindung weiter und kann zu Hause abgeholt und weiterhin überwacht werden. Es kann auch auf Mobiltelefonen mit Tailscale angezeigt werden.