UStackUStack
Hermes Agent Mission Control icon

Hermes Agent Mission Control

Hermes Agent Mission Control (Minions) è una dashboard Kanban local-first per supervisionare le task: heartbeat, live streaming e review con controllo human-in-the-loop.

Hermes Agent Mission Control

Cos'è Hermes Agent Mission Control?

Hermes Agent Mission Control (Minions) è un'interfaccia Kanban “Mission Control” per Hermes Agent. È progettata per aiutare gli utenti a supervisionare il lavoro autonomo di Hermes Agent trasformando molteplici sessioni agent di lunga durata in un'unica board durevole con stati delle task e checkpoint di review.

Invece di gestire manualmente sessioni terminal e controllare i progressi uno per uno, Minions traccia ogni task come sessione Hermes persistente, registra i progressi heartbeat, streamma l'attività degli strumenti e mantiene metadati e stato delle task in un database SQLite locale.

Caratteristiche Principali

  • Kanban board con stato task: Visualizza le task a colpo d'occhio attraverso fasi come in corso, bloccate, in review e completate.
  • Workflow di esecuzione autonoma: Descrivi ciò che vuoi in chat; l'agent decide come completare la task.
  • Check-in heartbeat: Gli agent riportano periodicamente i progressi. Il lavoro bloccato emerge automaticamente e la sessione può ritentare con un approccio diverso prima di chiedere aiuto.
  • Live streaming durante l'esecuzione: Guarda chiamate tool, ragionamento e risposte in tempo reale mentre l'agent opera.
  • Controllo completamento human-in-the-loop: Gli agent propongono il completamento; tu verifichi e chiudi le task, e nulla passa a completato senza il tuo ok.
  • Controllo modello e effort di ragionamento per task: Sovrascrivi modello e effort di ragionamento per task tramite impostazioni specifiche.
  • Visibilità cron job: Traccia job Hermes programmati, inclusa storia e output.
  • Opzione local-first self-hosted: Esegui localmente con SQLite—senza account e senza dipendenza cloud—so i tuoi dati locali restano sulla tua macchina.

Come Usare Hermes Agent Mission Control

  1. Installa prerequisiti: Usa Node.js 18+ e abbi Hermes Agent disponibile come previsto dal repository.
  2. Esegui l'app localmente:
    • git clone https://github.com/Agent-3-7/hermes-agent-mission-control.git
    • cd hermes-agent-mission-control
    • npm install
    • Per sviluppo: npm run dev
  3. Apri l'UI: Vai su http://localhost:6969.
  4. Esegui in produzione (se desideri): Usa npm run prod.

Internamente, l'app usa un'UI browser React + Vite connessa a un server Express sulla porta 6969 tramite HTTP e SSE per aggiornamenti streaming. Un Python worker interfaccia con Hermes tramite il componente Hermes AI, e le trascrizioni task sono memorizzate nel database sessione di Hermes mentre Minions salva metadati task, stato, storia heartbeat e impostazioni per-task in SQLite locale.

Casi d'Uso

  • Review di molteplici task agent delegate: Quando deleghi ricerca, coding, monitoring, sales ops, scrittura o workflow ricorrenti, Minions offre un'unica board per vedere quali task sono in corso, bloccate o pronte per review.
  • Gestione esecuzioni stuck o bloccate: Se una task si blocca ripetutamente, il meccanismo heartbeat la segnala come “Ha bisogno del tuo aiuto” dopo che l'agent ha provato approcci alternativi.
  • Monitoraggio lavoro di lunga durata senza check manuali costanti: Live streaming più heartbeat periodici riducono la necessità di aprire e ispezionare ripetutamente sessioni terminal durante il lavoro.
  • Gestione job Hermes basati su Cron programmati: Usa le feature di visibilità cron per vedere job programmati, ispezionare storia e visualizzare output quando le task sono triggerate in background.
  • Esecuzione task per-progetto con impostazioni diverse: Sovrascrivi modello e effort di ragionamento task per task, utile quando job diversi hanno vincoli differenti.

FAQ

  • Posso usarlo con altri agent oltre a Hermes?
    Non ancora. La fonte nota che esiste un'interfaccia adapter, ma il lancio è solo Hermes e indica OpenClaw come prossimo.

  • Dove sono memorizzati i dati task?
    Il progetto descrive un'opzione local-first con SQLite per metadati task, stato, storia heartbeat e impostazioni per-task. Le trascrizioni chat sono nel database sessione di Hermes.

  • Come funziona “completato”?
    L'agent può proporre completamento, ma devi verificare e chiudere le task. La board sposta le task a completato solo dopo il tuo ok.

  • Minions mostra solo una board o gestisce attivamente l'esecuzione?
    Fa di più che mostrare stati: ogni task è una sessione root Hermes persistente che comunica, fa check-in e aggiorna la board basandosi su eventi heartbeat.

Alternative

  • Tracker Kanban/gestori di task generici: Gli strumenti che tracciano gli stati manualmente possono aiutare a organizzare il lavoro, ma di solito non offrono check-in heartbeat specifici per agent, streaming di chiamate tool/ragionamento o controllo di esecuzione per task.
  • Gestione sessioni Hermes basata su terminale: Eseguire Hermes direttamente nei terminal può funzionare per un piccolo numero di task, ma reintroduce lo sforzo manuale che Minions mira a ridurre (tracciamento completamento e diagnosi di lavoro bloccato).
  • Dashboard di orchestrazione self-hosted per job in background: Possono fornire visibilità su job programmati e log di esecuzione, ma potrebbero non offrire il modello di task/sessione focalizzato su Hermes con workflow human-in-the-loop “pronto per review” descritti qui.