Puppet Master vereint mehrere KI-Coding-Agenten in einem Dashboard
Puppet Master v0.10.0 verwaltet gleichzeitige Claude Code-, Codex- und Gemini-Sitzungen über einen zentralen Daemon und bietet Live-Terminalzugriff sowie sichere Verwaltung von Zugangsdaten.
Automatisch aus dem englischen Original übersetzt.
Puppet Master v0.10.0 wurde als einheitliche Oberfläche zur gleichzeitigen Verwaltung mehrerer KI-Coding-Agenten veröffentlicht. Das am 7. Oktober 2026 erschienene Tool ermöglicht es Entwicklern, echte Sitzungen von Claude Code, Codex, Gemini und anderen Agent-CLIs über ein einzelnes Dashboard zu starten und zu überwachen. Es läuft auf macOS und Linux und bietet eine zentrale Ansicht der Agent-Aktivitäten über alle offenen Projekte hinweg.
Was passiert ist
Die Veröffentlichung führt eine Daemon-basierte Architektur ein, die unabhängige Agent-Sitzungen überwacht, ohne die zugrunde liegenden CLI-Tools zu ersetzen. Anstatt die Logik der Agenten neu zu implementieren, startet Puppet Master die standardmäßigen Befehlszeilenschnittstellen, die Entwickler bereits nutzen, und überwacht deren Ausgabe. Dieser Ansatz stellt sicher, dass Prompts, Berechtigungsanfragen und das Terminalverhalten identisch zur nativen Nutzung bleiben, wodurch bestehende Workflows erhalten bleiben und gleichzeitig Überwachungsfunktionen hinzugefügt werden.
Bisher erforderte das Ausführen mehrerer Agenten die Pflege mehrerer Terminalfenster und das mentale Nachverfolgen des Status jeder Sitzung. Diese manuelle Verwaltung führte oft zu Kontextverlust, beispielsweise wenn nicht bemerkt wurde, dass ein Agent eine Aufgabe abgeschlossen hatte oder vom Kurs abwich. Puppet Master löst dieses Skalierungsproblem, indem es die Pseudo-Terminals (PTYs) verwaltet und grobe Zustandsänderungen wie „aktiv“, „inaktiv“ oder „Eingabe erforderlich“ meldet. Das System nutzt einen Model Context Protocol-(MCP)-Kanal, der in jede Sitzung eingebunden ist, um den Fortschritt direkt vom Agenten zu melden, anstatt ihn anhand gescannter Terminaltexte abzuleiten.
Wie es funktioniert
Der Kernmechanismus basiert auf sogenannten Workers, also Maschinen, die die vom Controller zugewiesenen Sitzungen ausführen. Standardmäßig fungiert der lokale Rechner des Controllers als Worker, doch Nutzer können zusätzliche physische Maschinen, virtuelle Maschinen oder Container als separate Workers registrieren. Dies ermöglicht flexible Ressourcenallokation, etwa die Isolierung rechenintensiver Jobs auf spezifischer Hardware oder die gemeinsame Nutzung eines Rechners durch mehrere Agenten. Sitzungen werden entweder per Benutzerwahl oder durch Projektkonfiguration bestimmten Workers zugewiesen, was konsistente Dateipfade und Umgebungen gewährleistet.
Sicherheit und Isolation werden durch sandboxed Workers gewährleistet. Nutzer können einen Worker in einem Container unter Verwendung von Incus, Docker oder Podman starten und nur bestimmte Host-Verzeichnisse mounten. Diese Konfiguration verhindert, dass Agenten auf das gesamte Host-Dateisystem zugreifen, während sie innerhalb einer wegwerfbaren Umgebung operieren können. Der Controller verwaltet Zugangsdaten für externe Verbindungen, wie MCP-Server oder REST-APIs, sodass Schlüssel niemals in Agent-Konversationen auftauchen. Lesevorgänge laufen in der Regel automatisch ab, während Schreibvorgänge eine explizite Benutzergenehmigung über das Dashboard erfordern; jede Aktion wird zu Audit-Zwecken protokolliert.
Wichtige Details
- Plattformübergreifende Unterstützung: Läuft auf macOS und Linux mit Unterstützung für verschiedene Agent-CLIs, einschließlich Claude Code und Codex.
- Live-Terminalzugriff: Sitzungen werden mit xterm.js gerendert, was Tippen, Skalieren und Scrollen im Browser, in der iOS-App oder im TUI ermöglicht.
- Sandboxed Ausführung: Workers können in Containern mit eingeschränktem Dateisystemzugriff und konfigurierbaren CPU- und Speicherlimits laufen.
- Sichere Verwaltung von Zugangsdaten: Der Controller speichert API-Schlüssel und bearbeitet nachgelagerte Anfragen, wobei Geheimnisse von Agent-Prompts ferngehalten werden.
- Geräteübergreifende Synchronisation: Eine iOS-App bietet vollständigen Terminalzugriff und Push-Benachrichtigungen für Sitzungen, die Nutzereingaben erfordern.
- Persistenter Zustand: Sitzungen überleben das Schließen der Shell, da der Zustand in SQLite persistiert wird, um späteres Wiederherzustellen.
Warum das wichtig ist
Für Software-Ingenieure, die mit KI entwickeln, ist die Fähigkeit, mehrere Agenten gleichzeitig auszuführen, zunehmend wertvoll, aber operationell komplex. Puppet Master reduziert die kognitive Last bei der Verwaltung dieser parallelen Aufgaben, indem es eine einzige Quelle der Wahrheit für den Sitzungsstatus bereitstellt. Entwickler können sich auf einen Agenten konzentrieren, während andere im Hintergrund weiterarbeiten, mit dem Vertrauen, sofort benachrichtigt zu werden, falls Eingaben erforderlich sind. Dieser Effizienzgewinn ist entscheidend für Teams, die ihre KI-gestützte Entwicklung skalieren möchten, ohne Kontrolle oder Transparenz zu opfern.
Das Sicherheitsmodell adressiert zudem eine wesentliche Sorge bei der KI-Integration: den Verlust von Zugangsdaten. Durch das Abfangen von API-Aufrufen und das Erfordernis einer Genehmigung für Schreibvorgänge verhindert das Tool, dass Agenten versehentlich sensible Daten preisgeben oder unbefugte Änderungen vornehmen. Das detaillierte Audit-Log aller Tool-Aufrufe, einschließlich Argumente und Ergebnisse, bietet die notwendige Transparenz für Compliance und Debugging. Dieser strukturierte Ansatz zur Agentenüberwachung macht es sicherer, komplexere Aufgaben an KI-Systeme zu delegieren.
Was Sie tun können
- Installieren Sie das Tool auf macOS oder Linux über den bereitgestellten curl-Befehl und starten Sie den Daemon.
- Konfigurieren Sie einen sandboxed Worker mit eingeschränktem Verzeichniszugriff, um das Agentenverhalten sicher zu testen.
- Richten Sie Verbindungen zu externen APIs ein und definieren Sie Lese- und Schreibrichtlinien, um die Agentenberechtigungen zu steuern.
- Nutzen Sie die iOS-App, um Sitzungen zu überwachen und Genehmigungsanfragen zu beantworten, auch wenn Sie nicht am Schreibtisch sind.
- Erstellen Sie Anweisungs-Overlays für Projekte, um Coding-Konventionen über alle gestarteten Sitzungen hinweg durchzusetzen.
- Lesen Sie die Dokumentation, um zu verstehen, wie Sie mehrere Workers für verteiltes Processing registrieren können.



