KI-Agenten vom Messenger aus steuern mit botmux
Stellen Sie sich ein vertrautes Szenario vor. Sie haben eine umfangreiche Refactoring mit Claude Code oder Codex auf Ihrer Workstation gestartet und sind dann weggegangen, um Tee zu trinken oder sind nach Hause gegangen. Fünf Minuten später friert die CLI ein und wartet auf eine Bestätigung zum Löschen einer Datei. Sie sitzen in der öffentlichen Verkehrsmitteln mit Ihrem Smartphone, und der Prozess ist festgefahren.
Für diejenigen, die aktiv Konsolen-KI-Assistenten nutzen, hat der Entwickler deepcoldy das botmux-Utility geschrieben. Es verwandelt den Feishu-Messenger (außerhalb Chinas als Lark bekannt) in eine Steuereinheit für zwei Dutzend Konsolen-Agenten.

Was ist die Kernidee des Projekts
Die meisten Plattformen für die Integration von KI in Chats nehmen den komplexen Weg. Entwickler greifen sich das SDK des erforderlichen Modells, bauen einen Wrapper darauf und implementieren Funktionsaufrufe, Speicher und Dateibehandlung neu. Das Ergebnis ist eine abgespeckte Version eines echten Konsolen-Agenten.
botmux verfolgt einen anderen Ansatz. Das Tool versucht nicht, ein KI-Agent zu sein oder Kontext durch eigenen Code zu verwalten. Stattdessen startet ein Hintergrunddienst einen vollständigen Konsolen-Dienstprozess auf Ihrem Server oder Ihrer Workstation. Jedes neue Thema oder jeder Dialog im Chat erstellt eine separate Sitzung, wobei Ausgaben als interaktive Karten an den Messenger gestreamt werden.
Diese Architektur liefert einen netten Vorteil. Wenn Claude Code, Codex, Gemini CLI oder Cursor-Entwickler Updates mit neuen Befehlen oder MCP-Server-Unterstützung veröffentlichen, muss botmux nicht neu geschrieben werden. Sie arbeiten mit der originalen Konsolen-Anwendung mit allen intakten Funktionen.
Vier interessante Funktionen
Im Folgenden finden Sie Details zur Strukturierung der Arbeit mit Agenten im Chat.
Streaming-Karten und Übergabe der Steuerung
Die CLI-Ausgabe wird direkt in die Messenger-Nachricht gestreamt. Sie sehen aktualisierten Text und können den Prozess über Kartenschaltflächen steuern. Das Anzeigen von Terminal-Screenshots, das Reduzieren langer Protokolle und das Neustarten einer eingefrorenen Sitzung sind alle verfügbar.
Wenn interaktive Schaltflächen nicht ausreichen, bietet botmux einen Web-Terminal-Link. Sie können direkt von Ihrem Smartphone aus arbeiten, mit einer speziellen Tastatur auf dem Bildschirm mit Esc, Strg+C und Navigationspfeiltasten.
Zusammenarbeit mehrerer Modelle
Sie können mehrere Bots, die an verschiedene Konsolen-Dienstprogramme gebunden sind, zu einem einzelnen Gruppenchat hinzufügen. Beispielsweise einen Bot mit Claude Code und einen anderen mit Codex verbinden.
Wenn Sie einen Bot über @ erwähnen, wird die Nachricht an diesen bestimmten Agenten gesendet. Dies ist praktisch für die Kreuzprüfung von Code. Sie können zwei verschiedene Modelle bitten, dieselbe Pull-Anfrage zu analysieren, und sie beginnen, direkt im Diskussionsthread miteinander zu debattieren.
Sitzungsmigration zwischen Geräten
Angenommen, Sie haben eine Sitzung lokal in der vertrauten tmux gestartet. Mit dem Befehl /adopt im Chat können Sie diese Sitzung direkt auf Ihrem Telefon übernehmen.
Wenn eine Aufgabendiskussion zu lange gedauert hat und mit dem gesamten Team geteilt werden muss, überträgt der Befehl /relay den gesamten Prozess zusammen mit akkumuliertem Speicher und Kontext in den gemeinsamen Gruppenchat.
Automatisierung und externe Trigger
Das Dienstprogramm unterstützt Planung und Webhooks. Sie können periodische Alarm-Parsing oder geplante Berichterstellung einrichten, indem Sie die Aufgabe in einfacher Sprache beschreiben. Externe Systeme können Agenten über Standard-HTTP-Anfragen auslösen.
Wie es unter der Haube funktioniert
Das Projekt ist in TypeScript geschrieben und läuft auf Node.js Version 22 oder höher. Intern verwendet es eine Adapter-Architektur zur Unterstützung verschiedener CLIs:
claude-codecodexgemini- 7
- 8
- 9
Lokale Dienstprogramme werden mit Prozessisolation ausgeführt. Sie können jederzeit über tmux attach direkt eine Verbindung zu einem laufenden Agenten herstellen, wenn Sie an der Workstation sind.
Installation und Ersteinrichtung sind auf ein Minimum reduziert:
Der interaktive Assistent botmux setup hilft beim Binden Ihres Feishu-Kontos über QR-Code, konfiguriert automatisch App-Berechtigungen im Enterprise-Dashboard und startet die Grundkonfiguration.
Lohnt es sich, es zu versuchen
Das Projekt hat fast 900 Sterne auf GitHub gesammelt, und das aus gutem Grund. Der Code ist sauber strukturiert, und die Idee, eine echte CLI zu verwenden, anstatt ein weiteres SDK zu schreiben, klingt sinnvoll.
Der größte Nachteil des Dienstprogramms ist seine enge Kopplung an den Feishu/Lark-Messenger. Wenn Ihr Team in Slack oder Telegram arbeitet, können Sie das fertige Tool nicht nutzen. Sie müssen entweder Ihre eigene Brücke schreiben oder die Adapter aus dem Repository portieren.
Wenn Sie jedoch in Lark arbeiten und aktiv Terminal-KI-Agenten verwenden, befreit Sie botmux von der Notwendigkeit, ständig vor einem Monitor zu sitzen. Schauen Sie sich das Projektrepository auf GitHub an, um die Liste der unterstützten Adapter zu erkunden oder architektonische Lösungen zu betrachten.
Ähnliche Projekte