UStackUStack
Hermes Agent Mission Control icon

Hermes Agent Mission Control

Hermes Agent Mission Control(Minions)로 Hermes Agent 작업을 로컬 Kanban에서 감독하세요. 하트비트 체크인, 실시간 스트리밍, 검토 제어.

Hermes Agent Mission Control

Hermes Agent Mission Control이란?

Hermes Agent Mission Control (Minions)은 Hermes Agent를 위한 “Mission Control” Kanban 인터페이스입니다. 여러 장기 실행 에이전트 세션을 작업 상태와 검토 체크포인트가 포함된 단일 내구성 보드로 변환하여 사용자가 자율 Hermes Agent 작업을 감독할 수 있도록 설계되었습니다.

터미널 세션을 수동으로 관리하고 진행 상황을 하나씩 확인하는 대신, Minions은 각 작업을 영속적인 Hermes 세션으로 추적하며, 하트비트 진행 상황을 로그하고, 도구 활동을 스트리밍하며, 작업 메타데이터와 상태를 로컬 SQLite 데이터베이스에 유지합니다.

주요 기능

  • 작업 상태 Kanban 보드: 진행 중, 차단됨, 검토 중, 완료 등의 단계에서 작업을 한눈에 확인하세요.
  • 자율 실행 워크플로: 채팅에서 원하는 것을 설명하세요; 에이전트가 작업 완료 방법을 결정합니다.
  • 하트비트 체크인: 에이전트가 주기적으로 진행 상황을 보고합니다. 차단된 작업이 자동으로 드러나며, 도움을 요청하기 전에 다른 접근으로 재시도할 수 있습니다.
  • 실행 중 실시간 스트리밍: 에이전트 실행 시 도구 호출, 추론, 응답을 실시간으로 확인하세요.
  • 인간-인-더-루프 완료 제어: 에이전트가 완료를 제안하면 확인하고 작업을 종료하세요. 승인 없이는 완료로 이동되지 않습니다.
  • 작업별 모델 및 추론 노력 제어: 작업별 설정으로 모델과 추론 노력을 재정의하세요.
  • Cron 작업 가시성: 예약된 Hermes 작업을 추적하며, 기록과 출력을 확인하세요.
  • 로컬 우선 자체 호스팅 옵션: SQLite로 로컬 실행—계정이나 클라우드 의존성 없음—로컬 데이터가 기기에 유지됩니다.

Hermes Agent Mission Control 사용 방법

  1. 필수 조건 설치: **Node.js 18+**를 사용하고 저장소에서 예상하는 Hermes Agent를 준비하세요.
  2. 앱을 로컬에서 실행:
    • git clone https://github.com/Agent-3-7/hermes-agent-mission-control.git
    • cd hermes-agent-mission-control
    • npm install
    • 개발용: npm run dev
  3. UI 열기: http://localhost:6969로 이동하세요.
  4. 프로덕션 실행 (원할 경우): npm run prod 사용.

내부적으로 앱은 React + Vite 브라우저 UI를 사용하며, Express 서버6969 포트에서 HTTP와 SSE로 스트리밍 업데이트를 연결합니다. Python 워커가 Hermes AI 컴포넌트를 통해 Hermes와 인터페이스하며, 작업 대화록은 Hermes 세션 데이터베이스에 저장되고 Minions은 작업 메타데이터, 상태, 하트비트 기록, 작업별 설정을 로컬 SQLite에 저장합니다.

사용 사례

  • 여러 위임 에이전트 작업 검토: 연구, 코딩, 모니터링, 판매 운영, 글쓰기, 반복 워크플로를 위임할 때 Minions이 진행 중, 차단됨, 검토 준비 작업을 하나의 보드로 보여줍니다.
  • 막히거나 차단된 실행 처리: 작업이 반복적으로 멈추면 하트비트 메커니즘이 대안 접근 시도 후 “도움 필요”로 표시합니다.
  • 지속적인 수동 확인 없이 장기 작업 모니터링: 실시간 스트리밍과 주기적 하트비트로 작업 중 터미널 세션을 반복 확인할 필요가 줄어듭니다.
  • 예약된 Cron 기반 Hermes 작업 운영: Cron 가시성 기능으로 예약 작업, 기록 확인, 백그라운드 트리거 출력 확인.
  • 프로젝트별 다른 실행 설정 작업 실행: 작업별로 모델과 추론 노력을 재정의하여 다른 제약 조건 작업에 유용합니다.

자주 묻는 질문

  • Hermes 외 다른 에이전트와 사용할 수 있나요?
    아직 없습니다. 어댑터 인터페이스가 있지만 출시時は Hermes 전용이며 OpenClaw를 다음으로 언급합니다.

  • 작업 데이터는 어디에 저장되나요?
    프로젝트는 작업 메타데이터, 상태, 하트비트 기록, 작업별 설정을 SQLite로컬 우선 옵션을 설명합니다. 채팅 대화록은 Hermes 세션 데이터베이스에 저장됩니다.

  • “완료”는 어떻게 작동하나요?
    에이전트가 완료를 제안하지만 확인하고 종료해야 합니다. 보드는 승인 후에만 완료로 이동합니다.

  • Minions은 보드만 보여주나 실행을 적극 관리하나요?
    상태 표시 이상: 각 작업은 영속적인 Hermes 루트 세션으로 대화하고 체크인하며 하트비트 이벤트로 보드를 업데이트합니다.

대안

  • 범용 Kanban/작업 추적기: 상태를 수동으로 추적하는 도구는 작업을 정리하는 데 도움이 되지만, 일반적으로 에이전트 전용 하트비트 체크인, 도구 호출/추론 스트리밍, 작업별 실행 제어를 제공하지 않습니다.
  • 터미널 기반 Hermes 세션 관리: 터미널에서 Hermes를 직접 실행하면 소수 작업에는 가능하지만, Minions가 줄이려는 수동 노력(완료 추적 및 차단된 작업 진단)을 다시 도입합니다.
  • 백그라운드 작업을 위한 자체 호스팅 오케스트레이션 대시보드: 예약된 작업과 실행 로그에 대한 가시성을 제공할 수 있지만, 여기에 설명된 Hermes 중심 작업/세션 모델과 인간-인-더-루프 “검토 준비” 워크플로를 제공하지 않을 수 있습니다.