rlaope/oh-my-hermes
IDE에 연결된 Hermes 에이전트 오퍼레이션 레이어 공개
원제 rlaope/oh-my-hermes
스타 4,887당일 +267Python
Key Point
Hermes 에이전트를 IDE에서 효율적으로 운영하려는 개발자들에게, 자동 모델 선택·병렬 실행·통합 검증 체계를 한 번에 제공하는 실무 도구가 공개되었다.
핵심 요약
- Oh-My-Hermes는 Hermes Agent의 운영 계층으로, 작업 카테고리(초고성능·심화·시각공학·신속 등)에 맞춰 각 레인에 최적의 모델과 추론 난이도를 자동 선택한다.
- dag-ulw 명령어로 목표를 작은 노드의 그래프로 변환하면 준비된 노드들이 병렬로 실행되며, 같은 파일을 수정하는 노드는 동시 실행되지 않는다.
- 프론트엔드·백엔드·Rust·보안 리뷰 등 100개 이상의 omh-* 전문 스킬을 라우터가 자동으로 적재하며, 사용자가 명시적으로 호출할 필요는 없다.
- 메모리에 저장된 모든 후보는 승인·거부·보류 사유를 기록하며, 다음 세션에서는 토큰 예산에 맞춘 회상 팩을 우선순위별로 제공한다.
- OMH의 기본 TUI는 bare omh 명령어로 열리며, dag-ulw 실행 시 각 레인의 모델·추론 난이도·토큰 수를 보여주는 라이브 레인 트리를 표시한다.
- 모든 상태는 단계(계획·미실행, 코드·보고됨, 테스트·검증)와 확실성 수준을 표기하며, 테스트·리뷰·CI 게이트가 실제로 통과한 경우만 검증 완료로 판단한다.
- 8단계 워크플로우(이해 → 조사 → 결정 → 계획 → 실행 → 검증 → 운영 → 학습)를 제시하고, ulw-interview·ulw-plan·ulw-work·ulw-loop 등 10개 울트라 워크플로우를 제공한다.
- 제공자가 모델을 거부하면 모델 체인이 다음 것으로 전환되며, 실행되지 않은 자식 작업은 녹색 표시 대신 failed로 표시된다.
- Homebrew·Bun·npm을 통한 설치를 지원하며, omh update로 자동 업그레이드 및 스킬·플러그인·Hermes 등록을 관리한다.
- 구조화된 코드 검색을 위해 AST 기반 grep(28개 언어 지원)과 omh codegraph 명령어로 저장소 전체 아키텍처를 파악할 수 있다.
- Hermes는 기본 루프를 운영하고, OMH는 모델 선택·코딩 담당자·적용 스킬·완료 조건을 결정하며, 두 계층은 절대 서로를 수정하지 않는다.
- 100개 이상의 설치 가능한 스킬을 단일 소스에서 생성하며, 표류 게이트로 CI 단계에서 1바이트 차이도 감지한다.
- 토큰 수와 달러 가격을 모든 HUD 행과 실행 요약에 표시하며, 가격을 매길 수 없는 실행은 $0이 아닌 unknown으로 표기한다.
- MIT 라이선스이며, Nous Research의 Hermes Agent를 기반으로 하고 Team Art & Engineering의 협업 프로젝트다.
저장소 보기 ↗github.com