UStackUStack
Hermes Agent Mission Control icon

Hermes Agent Mission Control

Hermes Agent Mission Control (Minions) ist ein local-first Kanban-Board zur Überwachung von Hermes-Agent-Aufgaben inkl. Heartbeat, Live-Streaming & Review-Controls.

Hermes Agent Mission Control

Was ist Hermes Agent Mission Control?

Hermes Agent Mission Control (Minions) ist eine „Mission Control“-Kanban-Oberfläche für den Hermes Agent. Sie ist so konzipiert, dass Nutzer autonomes Arbeiten des Hermes Agent überwachen können, indem mehrere lang laufende Agent-Sitzungen in ein einziges, langlebiges Board mit Aufgabenstatus und Review-Checkpoints umgewandelt werden.

Statt manuell Terminal-Sitzungen zu jonglieren und Fortschritte einzeln zu prüfen, verfolgt Minions jede Aufgabe als persistente Hermes-Sitzung, protokolliert Heartbeat-Fortschritte, streamt Tool-Aktivitäten und speichert Aufgabendaten und Status in einer lokalen SQLite-Datenbank.

Wichtige Funktionen

  • Kanban-Board mit Aufgabenstatus: Aufgaben auf einen Blick in Phasen wie in Bearbeitung, blockiert, in Review und erledigt.
  • Autonomer Ausführungsworkflow: Beschreiben Sie in Chat, was Sie wollen; der Agent entscheidet, wie die Aufgabe erledigt wird.
  • Heartbeat-Check-ins: Agents melden periodisch Fortschritte. Blockierte Arbeiten tauchen automatisch auf, und die Sitzung kann mit einem anderen Ansatz neu versuchen, bevor Hilfe angefordert wird.
  • Live-Streaming während der Ausführung: Beobachten Sie Tool-Aufrufe, Reasoning und Responses in Echtzeit, während der Agent läuft.
  • Human-in-the-Loop-Vervollständigungssteuerung: Agents schlagen Vervollständigungen vor; Sie prüfen und schließen Aufgaben ab, nichts wird ohne Ihre Freigabe als erledigt markiert.
  • Pro-Aufgabe-Steuerung von Modell und Reasoning-Aufwand: Überschreiben Sie Modell und Reasoning-Aufwand pro Aufgabe über aufgabenspezifische Einstellungen.
  • Sichtbarkeit von Cron-Jobs: Verfolgen Sie geplante Hermes-Jobs inklusive Historie und Ausgabe.
  • Local-first Self-Hosting-Option: Lokal mit SQLite laufen – keine Account- oder Cloud-Abhängigkeit –, sodass Ihre lokalen Daten auf Ihrem Rechner bleiben.

So verwenden Sie Hermes Agent Mission Control

  1. Voraussetzungen installieren: Node.js 18+ verwenden und Hermes Agent wie im Repository erwartet verfügbar haben.
  2. App lokal starten:
    • git clone https://github.com/Agent-3-7/hermes-agent-mission-control.git
    • cd hermes-agent-mission-control
    • npm install
    • Für Entwicklung: npm run dev
  3. UI öffnen: Zu http://localhost:6969 navigieren.
  4. Produktion laufen (falls gewünscht): npm run prod verwenden.

Intern verwendet die App eine React + Vite-Browser-UI, die mit einem Express-Server auf Port 6969 über HTTP und SSE für Streaming-Updates verbunden ist. Ein Python-Worker kommuniziert mit Hermes über die Hermes-AI-Komponente, und Aufgabentranskripte werden in der Hermes-Session-Datenbank gespeichert, während Minions Aufgabendaten, Status, Heartbeat-Historie und pro-Aufgabe-Einstellungen in lokaler SQLite speichert.

Anwendungsfälle

  • Überprüfung mehrerer delegierter Agent-Aufgaben: Bei Delegation von Recherche, Coding, Monitoring, Sales-Ops, Schreiben oder wiederkehrenden Workflows bietet Minions ein einziges Board, um zu sehen, welche Aufgaben in Bearbeitung, blockiert oder review-bereit sind.
  • Umgang mit feststeckenden oder blockierten Ausführungen: Wenn eine Aufgabe wiederholt hängen bleibt, hebt der Heartbeat-Mechanismus sie als „Braucht Ihre Hilfe“ hervor, nachdem der Agent Alternativen versucht hat.
  • Überwachung lang laufender Arbeiten ohne ständige manuelle Checks: Live-Streaming plus periodische Heartbeats reduzieren den Bedarf, Terminal-Sitzungen wiederholt zu öffnen und zu inspizieren.
  • Betrieb geplanter Cron-basierter Hermes-Jobs: Cron-Sichtbarkeitsfunktionen nutzen, um geplante Jobs zu sehen, Historie zu prüfen und Ausgaben bei Hintergrund-Triggern anzuzeigen.
  • Pro-Projekt-Aufgaben mit unterschiedlichen Ausführungseinstellungen: Modell und Reasoning-Aufwand aufgabenweise überschreiben, nützlich bei Jobs mit unterschiedlichen Einschränkungen.

FAQ

  • Kann ich das mit anderen Agents außer Hermes nutzen?
    Noch nicht. Der Quellcode erwähnt ein Adapter-Interface, aber der Launch ist Hermes-only und nennt OpenClaw als Nächstes.

  • Wo werden Aufgabendaten gespeichert?
    Das Projekt beschreibt eine local-first Option mit SQLite für Aufgabendaten, Status, Heartbeat-Historie und pro-Aufgabe-Einstellungen. Chat-Transkripte werden in der Hermes-Session-Datenbank gespeichert.

  • Wie funktioniert „erledigt“?
    Der Agent kann Vervollständigungen vorschlagen, aber Sie müssen prüfen und Aufgaben schließen. Das Board verschiebt Aufgaben erst nach Ihrer Freigabe in „erledigt“.

  • Zeigt Minions nur ein Board oder managed es die Ausführung aktiv?
    Es tut mehr als Status anzuzeigen: Jede Aufgabe ist eine persistente Hermes-Root-Session, die kommuniziert, checkt und das Board basierend auf Heartbeat-Events aktualisiert.

Alternativen

  • Allgemeine Kanban-/Aufgaben-Tracker: Tools, die Status manuell tracken, können die Arbeit organisieren, bieten aber typischerweise keine agentenspezifischen Heartbeat-Check-ins, Streaming von Tool-Calls/Reasoning oder pro-Aufgabe-Ausführungssteuerung.
  • Terminalbasierte Hermes-Sitzungsverwaltung: Das direkte Ausführen von Hermes in Terminals funktioniert für kleine Aufgabenzahlen, führt aber den manuellen Aufwand wieder ein, den Minions reduzieren soll (Tracking von Abschlüssen und Diagnose blockierter Arbeit).
  • Selbst gehostete Orchestrierungs-Dashboards für Hintergrundjobs: Diese bieten Sichtbarkeit in geplante Jobs und Ausführungslogs, aber möglicherweise nicht das Hermes-spezifische Task-/Session-Modell mit human-in-the-loop „ready for review“-Workflows wie hier beschrieben.