Hermes Agent 사용자에게 목표 기반 병렬 실행과 모델 자동 배정을 가능하게 하는 운영 계층
복잡한 코딩 작업을 여러 단계로 나누어 동시에 처리하고 싶지만, 각 단계에 맞는 모델을 직접 고르는 것이 부담이라면 이 도구가 그 사이에서 조율합니다. Hermes Agent 위에 얹는 운영 계층으로, 사용자가 계속 Hermes와 대화하는 동안 각 작업에 맞는 모델과 기술을 자동으로 선택해 병렬로 실행합니다. 계획된 작업이 완료된 것처럼 보고되지 않도록 실제 실행 증거를 확인하는 구조를 갖추고 있습니다.
목표 기반 그래프 실행과 모델 체인
사용자가 목표를 입력하면 이를 작은 노드로 구성된 그래프로 변환하여 준비된 노드들을 병렬로 실행합니다. 각 노드는 ultrabrain, deep, quick 같은 작업 카테고리에 따라 적합한 모델 체인과 추론 노력을 배정받습니다. 제공사가 특정 모델을 거부하면 다음 모델로 넘어가며, 조용히 성능을 낮추지 않습니다. 동시에 실행되는 노드들은 서로 다른 파일 영역을 사용하도록 제한되어 충돌을 방지합니다.
실행 증거 기반 상태 보고
작업이 완료되었다고 보고하기 전에 실제 테스트, 리뷰, 또는 CI 게이트가 통과했는지 확인합니다. 상태는 Plan · not run, Code · reported done, Test · verified처럼 단계와 신뢰도를 함께 표시합니다. 실행자가 완료라고 말한 것만으로는 검증된 것으로 간주하지 않으며, 실패한 노드는 보고서 생성 전에 복구 과정을 거칩니다. Hermes Agent의 기존 메모리는 읽거나 수정하지 않고, OMH 자체의 메모리 시스템만 사용합니다.
설치 방법과 요구 사항
macOS와 Linux에서는 curl 명령으로 설치 스크립트를 받아 실행한 뒤 omh setup을 입력하면 됩니다. Windows는 PowerShell 5.1 이상에서 irm 명령을 사용합니다. Homebrew, Bun, npm으로도 설치 가능하며, Bun과 npm을 사용할 경우 Node 18 이상과 Python 3.11 이상이 PATH에 있어야 합니다.
Hermes Agent 사용자를 위한 판단 기준
Hermes Agent를 이미 사용하고 있으며, 단일 에이전트의 순차적 처리보다 병렬 실행과 모델 최적화가 필요한 개발자에게 적합합니다. 특히 대규모 리팩토링, 보안 리뷰, 또는 여러 파일에 걸친 변경 작업에서 각 단계에 맞는 모델을 자동 선택하는 기능이 유용합니다. LSP(언어 서버 프로토콜)를 활성화하면 텍스트 검색이 아닌 코드 구조 기반의 정의, 참조, 이름 변경 기능을 사용할 수 있습니다. MIT 라이선스로 공개되어 있으며, Hermes Agent와의 호환성을 유지하면서 독립적으로 동작합니다.