UStackUStack
Hermes Agent Mission Control icon

Hermes Agent Mission Control

Hermes Agent Mission Control (Minions) es un panel Kanban local-first para supervisar tareas de Hermes Agent: heartbeat, streaming en vivo y revisión con control.

Hermes Agent Mission Control

¿Qué es Hermes Agent Mission Control?

Hermes Agent Mission Control (Minions) es una interfaz Kanban de “Mission Control” para Hermes Agent. Está diseñada para ayudar a los usuarios a supervisar el trabajo autónomo de Hermes Agent convirtiendo múltiples sesiones de agente de larga duración en un tablero único y duradero con estados de tareas y puntos de control de revisión.

En lugar de manejar manualmente sesiones de terminal y verificar el progreso una por una, Minions rastrea cada tarea como una sesión Hermes persistente, registra el progreso de heartbeat, transmite la actividad de herramientas y mantiene los metadatos y estado de tareas en una base de datos local SQLite.

Características clave

  • Tablero Kanban con estado de tareas: Ve las tareas de un vistazo en fases como en progreso, bloqueadas, en revisión y completadas.
  • Flujo de trabajo de ejecución autónoma: Describe lo que quieres en el chat; el agente decide cómo completar la tarea.
  • Check-ins de heartbeat: Los agentes reportan progreso periódicamente. El trabajo bloqueado aparece automáticamente, y la sesión puede reintentar con un enfoque diferente antes de pedir ayuda.
  • Streaming en vivo durante la ejecución: Observa llamadas a herramientas, razonamiento y respuestas en tiempo real mientras el agente se ejecuta.
  • Control de finalización con humano en el bucle: Los agentes proponen finalización; tú verificas y cierras tareas, y nada pasa a completado sin tu aprobación.
  • Control de modelo y esfuerzo de razonamiento por tarea: Sobrescribe modelo y esfuerzo de razonamiento por tarea mediante configuraciones específicas.
  • Visibilidad de trabajos Cron: Rastrea trabajos Hermes programados, incluyendo historial y salida.
  • Opción local-first autoalojada: Ejecuta localmente con SQLite—sin cuenta ni dependencia en la nube mencionada—para que tus datos locales queden en tu máquina.

Cómo usar Hermes Agent Mission Control

  1. Instala prerrequisitos: Usa Node.js 18+ y ten Hermes Agent disponible como espera el repositorio.
  2. Ejecuta la app localmente:
    • git clone https://github.com/Agent-3-7/hermes-agent-mission-control.git
    • cd hermes-agent-mission-control
    • npm install
    • Para desarrollo: npm run dev
  3. Abre la UI: Navega a http://localhost:6969.
  4. Ejecuta en producción (si lo deseas): Usa npm run prod.

Internamente, la app usa una UI de navegador React + Vite conectada a un servidor Express en el puerto 6969 mediante HTTP y SSE para actualizaciones en streaming. Un worker de Python se comunica con Hermes vía el componente Hermes AI, y las transcripciones de tareas se almacenan en la base de datos de sesiones de Hermes mientras Minions guarda metadatos de tareas, estado, historial de heartbeat y configuraciones por tarea en SQLite local.

Casos de uso

  • Revisar múltiples tareas delegadas a agentes: Cuando delegas investigación, codificación, monitoreo, operaciones de ventas, escritura o flujos recurrentes, Minions proporciona un tablero único para ver qué tareas están en progreso, bloqueadas o listas para revisión.
  • Manejar ejecuciones atascadas o bloqueadas: Si una tarea se estanca repetidamente, el mecanismo de heartbeat la muestra como “Necesita tu ayuda”, después de que el agente haya probado enfoques alternativos.
  • Monitorear trabajo de larga duración sin chequeos manuales constantes: El streaming en vivo más heartbeats periódicos reducen la necesidad de abrir e inspeccionar sesiones de terminal repetidamente mientras el trabajo está en curso.
  • Operar trabajos Hermes basados en Cron programados: Usa las funciones de visibilidad cron para ver trabajos programados, inspeccionar historial y ver salida cuando las tareas se activan en segundo plano.
  • Ejecutar tareas por proyecto con configuraciones de ejecución diferentes: Sobrescribe modelo y esfuerzo de razonamiento tarea por tarea, útil cuando diferentes trabajos tienen restricciones distintas.

Preguntas frecuentes

  • ¿Puedo usarlo con otros agentes además de Hermes?
    Aún no. La fuente indica que existe una interfaz de adaptador, pero el lanzamiento es solo Hermes y menciona OpenClaw como siguiente.

  • ¿Dónde se almacenan los datos de tareas?
    El proyecto describe una opción local-first usando SQLite para metadatos de tareas, estado, historial de heartbeat y configuraciones por tarea. Las transcripciones de chat se almacenan en la base de datos de sesiones de Hermes.

  • ¿Cómo funciona “completado”?
    El agente puede proponer finalización, pero debes verificar y cerrar tareas. El tablero solo mueve tareas a completado tras tu aprobación.

  • ¿Minions solo muestra un tablero o gestiona activamente la ejecución?
    Hace más que mostrar estados: cada tarea es una sesión raíz Hermes persistente que se comunica, hace check-in y actualiza el tablero basado en eventos de heartbeat.

Alternativas

  • Rastreadores Kanban/gestores de tareas de propósito general: Las herramientas que rastrean estados manualmente pueden ayudar a organizar el trabajo, pero generalmente no proporcionan chequeos de heartbeat específicos para agentes, streaming de llamadas a herramientas/razonamiento, ni control de ejecución por tarea.
  • Gestión de sesiones Hermes basada en terminal: Ejecutar Hermes directamente en terminales puede funcionar para un número pequeño de tareas, pero reintroduce el esfuerzo manual que Minions busca reducir (rastreo de finalizaciones y diagnóstico de trabajos bloqueados).
  • Paneles de orquestación autoalojados para trabajos en segundo plano: Estos pueden ofrecer visibilidad en trabajos programados y registros de ejecución, pero podrían no incluir el modelo de tareas/sesiones enfocado en Hermes con flujos de trabajo “listo para revisión” con intervención humana descritos aquí.