Skills

AI Maestro: Sicherer Einstieg in das Dashboard zur Orchestrierung mehrerer Agents

Geeignet für Entwickler, die mehrere KI-Coding-Agents (Claude Code, Codex, Grok Build u. a.) über ein einziges Web-Dashboard verwalten möchten. Die wichtigste Voraussetzung vor der Nutzung: Die Anwendung bietet keine Authentifizierung auf Anwendungsebene und darf ausschließlich in einem vertrauenswürdigen Netzwerk betrieben werden; Port 23000 darf nicht in ein nicht vertrauenswürdiges Netzwerk exponiert werden.

Official source · AI Maestro (GitHub 仓库)

Install

curl -fsSL aimaestro.sh | bash

Für wen ist das geeignet?

  • Für Entwickler, die gleichzeitig mehrere KI-Coding-Agents nutzen (z. B. Claude Code, Codex, Grok Build) und diese Agent-Sitzungen in einem einzigen Web-Dashboard verwalten möchten, statt zwischen mehreren Terminals zu wechseln.
  • Für Nutzer, die ihren Agents erweiterte Fähigkeiten wie Memory-Suche, Code-Graph-Abfragen oder Agent-zu-Agent-Nachrichtenübermittlung wünschen.
  • Voraussetzung für die Nutzung: Die Installation erfolgt lokal mit einem einzigen Shell-Befehl. Da die Anwendung selbst keine Authentifizierung auf Anwendungsebene bietet, darf sie ausschließlich in einem vertrauenswürdigen Netzwerk (z. B. einem Tailscale-Netzwerk) eingesetzt werden; Port 23000 darf nicht in ein nicht vertrauenswürdiges Netzwerk exponiert werden. Wenn Sie die Netzwerkgrenze nicht garantieren können oder dieses Sicherheitsmodell nicht akzeptieren, ist die Anwendung nicht geeignet.
  • Die offiziellen Quellen geben keine Mindestanforderungen an das Betriebssystem oder an Agent-Versionen an; diese Informationen sind derzeit unbekannt.

Erster Versuch in 3 Minuten

Der empfohlene Hauptweg ist die in der offiziellen Dokumentation beschriebene Remote-Shell-Installation:

curl -fsSL aimaestro.sh | bash
  1. Voraussetzung: eine Maschine, auf der eine Shell ausgeführt werden kann, und die sich in einem von Ihnen kontrollierten, vertrauenswürdigen Netzwerk befindet.
  2. Installation: Führen Sie den obigen Befehl im Terminal aus. Er startet das offizielle remote-install-Skript. Hinweis: Dabei wird ein Skript aus dem Netz heruntergeladen und ausgeführt; vergewissern Sie sich vor der Installation, dass Sie der Quelle vertrauen.
  3. Nach der Installation: Nach dem Start bietet die Anwendung eine webbasierte Terminal-Oberfläche und verwaltet die Sitzungen der einzelnen KI-Agents über tmux (xterm.js-Terminal + node-pty + WebSocket-Streaming).
  4. Für den ersten Versuch empfiehlt sich eine risikoarme Aufgabe: Öffnen Sie im Dashboard eine bestehende Agent-Sitzung und lassen Sie den Agent eine rein lesende Analyse durchführen, z. B. die Struktur einer Codedatei zusammenfassen. Welche Aufgaben ein bestimmter Agent unterstützt, hängt vom Agent selbst ab; die offiziellen Quellen führen dies nicht auf.
  5. Erfolgssignal: Sie sehen im Browser die Live-Ausgabe der Terminal-Sitzung des Agents, und der Agent liefert ein Analyseergebnis. Wenn das Dashboard mehrere Agent-Sitzungen gleichzeitig anzeigen kann, funktioniert auch die Orchestrierung.

Die offiziellen Quellen erwähnen, dass sich mehrere Agents aus einem Dashboard verwalten lassen, nennen aber keine anderen Installationswege. Dieser Leitfaden beschränkt sich auf den oben genannten offiziellen Weg.

Anwendungsfälle

Fall 1: Mehrere Agent-Sitzungen an einem Ort einsehen. Szenario: Sie betreiben gleichzeitig Claude Code und einen weiteren Agent und möchten beide in derselben Oberfläche sehen. Vorgehen: Nach Installation und Start öffnen Sie das Dashboard im Browser und binden die zu verwaltenden Agent-Sitzungen ein (laut offizieller Beschreibung werden die Sitzungen über tmux verwaltet). Zu erwartendes Ergebnis: In einer Web-Oberfläche sehen Sie über xterm.js-Terminals die Live-Ausgabe der einzelnen Sitzungen.

Fall 2: Eine rein lesende Codeanalyse durchführen lassen. Szenario: Sie möchten prüfen, ob die Orchestrierungsumgebung funktioniert, ohne dass der Agent Dateien verändert. Vorgehen: Geben Sie im Dashboard einem Agent eine Anweisung, z. B. „Analysiere die Struktur einer Datei im src-Verzeichnis und fasse sie zusammen“. Genutzte Fähigkeiten: die Terminal-Sitzung des Dashboards selbst; ob zusätzlich Memory-Suche oder Code-Graph-Abfragen zum Einsatz kommen, hängt von den Fähigkeiten ab, mit denen der jeweilige Agent ausgestattet ist. Die offiziellen Quellen geben keine Auskunft über die Standardausstattung. Zu erwartendes Ergebnis: Der Agent gibt den Analysetext im Terminal aus; ohne dateiverändernde Operationen handelt es sich um eine beobachtende, reversible Aufgabe.

Nutzungsgrenzen

  • Netzwerk: Die Anwendung bindet sich standardmäßig an 0.0.0.0 und hat keine Authentifizierung auf Anwendungsebene. Das Sicherheitsmodell lautet „das Netzwerk ist die Vertrauensgrenze“; offiziell wird der Einsatz zusammen mit einer Netzwerkgrenze wie Tailscale gefordert, und Port 23000 darf nicht in ein nicht vertrauenswürdiges Netzwerk exponiert werden.
  • Nebenwirkungen und Bestätigungspunkte: Die Installation führt ein Remote-Skript aus; Agent-Sitzungen können Befehle ausführen oder auf Dateien zugreifen. Das konkrete Verhalten hängt vom jeweils angebundenen Agent ab. Die offiziellen Quellen nennen keine zusätzlichen Einschränkungen der Anwendung für Agent-Operationen; unbekannte Informationen dürfen nicht als „risikofrei“ interpretiert werden.
  • Laufzeitumgebung: Erforderlich sind tmux und ein Browser mit WebSocket-Unterstützung; die offiziellen Quellen führen keine Betriebssystemanforderungen auf.
  • Offizielle Einschränkung: Das Fehlen einer Authentifizierung auf Anwendungsebene ist eine Designentscheidung, nicht der Beleg für eine konfigurierbare Option.
  • Noch unbestätigt: der unterstützte Umfang an Text- und Agent-Sprachen, die vollständige Liste unterstützter Clients sowie Upgrade- und Deinstallationsverfahren – die offiziellen Quellen geben dazu keine Auskunft.