UStackUStack
Hermes Agent Mission Control icon

Hermes Agent Mission Control

Hermes Agent Mission Control (Minions) é um dashboard Kanban local para supervisionar tarefas do Hermes Agent: check-ins de heartbeat, streaming e revisões.

Hermes Agent Mission Control

O que é o Hermes Agent Mission Control?

Hermes Agent Mission Control (Minions) é uma interface Kanban “Mission Control” para o Hermes Agent. Projetado para ajudar usuários a supervisionar o trabalho autônomo do Hermes Agent, transformando múltiplas sessões longas de agente em um único quadro durável com estados de tarefas e pontos de verificação de revisão.

Em vez de gerenciar manualmente sessões de terminal e verificar o progresso uma a uma, o Minions rastreia cada tarefa como uma sessão Hermes persistente, registra o progresso de heartbeat, transmite atividades de ferramentas e mantém metadados e status de tarefas em um banco de dados local SQLite.

Principais Recursos

  • Quadro Kanban com status de tarefas: Visualize tarefas de relance em fases como em andamento, bloqueado, em revisão e concluído.
  • Fluxo de execução autônomo: Descreva o que deseja no chat; o agente decide como completar a tarefa.
  • Check-ins de heartbeat: Agentes reportam progresso periodicamente. Trabalhos bloqueados surgem automaticamente, e a sessão pode tentar uma abordagem diferente antes de pedir ajuda.
  • Streaming ao vivo durante a execução: Assista chamadas de ferramentas, raciocínio e respostas em tempo real enquanto o agente executa.
  • Controle de conclusão com humano no loop: Agentes propõem conclusão; você verifica e fecha tarefas, e nada vai para concluído sem sua aprovação.
  • Controle de modelo e esforço de raciocínio por tarefa: Sobrescreva modelo e esforço de raciocínio por tarefa via configurações específicas.
  • Visibilidade de jobs Cron: Rastreie jobs Hermes agendados, incluindo histórico e saída.
  • Opção local-first self-hosted: Execute localmente com SQLite—sem conta e sem dependência de nuvem mencionada—mantendo seus dados locais na sua máquina.

Como Usar o Hermes Agent Mission Control

  1. Instale pré-requisitos: Use Node.js 18+ e tenha Hermes Agent disponível conforme esperado pelo repositório.
  2. Execute o app localmente:
    • git clone https://github.com/Agent-3-7/hermes-agent-mission-control.git
    • cd hermes-agent-mission-control
    • npm install
    • Para desenvolvimento: npm run dev
  3. Abra a UI: Navegue para http://localhost:6969.
  4. Execute em produção (se desejar): Use npm run prod.

Internamente, o app usa uma UI de navegador React + Vite conectada a um servidor Express na porta 6969 usando HTTP e SSE para atualizações em streaming. Um worker Python se comunica com o Hermes via componente Hermes AI, e transcrições de tarefas são armazenadas no banco de sessões do Hermes, enquanto o Minions armazena metadados de tarefas, status, histórico de heartbeat e configurações por tarefa em SQLite local.

Casos de Uso

  • Revisar múltiplas tarefas delegadas a agentes: Ao delegar pesquisa, codificação, monitoramento, operações de vendas, escrita ou fluxos recorrentes, o Minions fornece um único quadro para ver quais tarefas estão em andamento, bloqueadas ou prontas para revisão.
  • Lidar com execuções travadas ou bloqueadas: Se uma tarefa emperra repetidamente, o mecanismo de heartbeat a destaca como “Precisa da sua ajuda”, após o agente tentar abordagens alternativas.
  • Monitorar trabalhos longos sem verificações manuais constantes: Streaming ao vivo mais heartbeats periódicos reduzem a necessidade de abrir e inspecionar sessões de terminal repetidamente enquanto o trabalho está em curso.
  • Operar jobs Hermes baseados em Cron agendados: Use os recursos de visibilidade de cron para ver jobs agendados, inspecionar histórico e visualizar saída quando tarefas são acionadas em segundo plano.
  • Executar tarefas por projeto com configurações diferentes: Sobrescreva modelo e esforço de raciocínio tarefa por tarefa, útil quando jobs têm restrições diferentes.

FAQ

  • Posso usar isso com outros agentes além do Hermes?
    Ainda não. A fonte nota que uma interface de adaptador existe, mas o lançamento é apenas Hermes e destaca OpenClaw como próximo.

  • Onde os dados de tarefas são armazenados?
    O projeto descreve uma opção local-first usando SQLite para metadados de tarefas, status, histórico de heartbeat e configurações por tarefa. Transcrições de chat são armazenadas no banco de sessões do Hermes.

  • Como funciona o “concluído”?
    O agente pode propor conclusão, mas você deve verificar e fechar tarefas. O quadro só move tarefas para concluído após sua aprovação.

  • O Minions só mostra um quadro ou gerencia ativamente a execução?
    Faz mais que exibir estados: cada tarefa é uma sessão raiz Hermes persistente que se comunica, faz check-in e atualiza o quadro com base em eventos de heartbeat.

Alternativas

  • Rastreadores Kanban/gerais de tarefas: Ferramentas que rastreiam status manualmente podem ajudar a organizar o trabalho, mas geralmente não oferecem check-ins de heartbeat específicos para agentes, streaming de chamadas de ferramentas/raciocínio ou controle de execução por tarefa.
  • Gerenciamento de sessões Hermes baseado em terminal: Executar Hermes diretamente em terminais pode funcionar para um pequeno número de tarefas, mas reintroduz o esforço manual que o Minions visa reduzir (rastreamento de conclusão e diagnóstico de trabalho bloqueado).
  • Dashboards de orquestração auto-hospedados para jobs em background: Estes podem fornecer visibilidade em jobs agendados e logs de execução, mas podem não oferecer o modelo de tarefa/sessão focado em Hermes com fluxos de trabalho “pronto para revisão” com intervenção humana descritos aqui.