설명
OmniHarness는 OmniRoute를 위해 특별히 설계된 다목적 에이전트 오케스트레이션 도구입니다. 로컬 우선 접근 방식을 제공하여 사용자가 에이전트를 효율적으로 관리하고 배포할 수 있도록 합니다. 이 도구는 Ink/React로 구축된 인터랙티브 터미널 UI와 Go 소스 트리에 위치한 헤드리스 CLI를 특징으로 합니다. 사용자는 인터랙티브 TUI를 시작하고, 게이트웨이 연결을 확인하고, 라우팅 카탈로그를 나열하고, 최신 npm 릴리스를 업데이트하는 등의 명령을 실행할 수 있습니다.
이 도구는 계획, 구축, 연구 및 크레이지 모드와 같은 다양한 모드를 갖추고 있으며, 크레이지 모드는 호출을 자동 승인하고 병렬 작업 에이전트에 계획을 분배합니다. TUI는 라우트 리본, 컨텍스트 미터, 범위 신뢰 승인 및 세션 재개와 같은 기능을 제공합니다. 사용자는 다양한 작업을 위해 슬래시 명령을 활용할 수도 있습니다.
OmniHarness는 Node.js 20 이상이 필요하며 GitHub Actions를 통한 자동 게시를 지원합니다. 이 도구의 게시 프로세스는 간소화되어 있으며, 메인 브랜치에 대한 모든 푸시가 빌드 및 게시 워크플로를 트리거합니다. 이를 통해 최신 버전이 항상 사용 가능하며 npm 토큰을 저장할 필요가 없습니다.
OmniHarness는 에이전트 오케스트레이션 프로세스를 간소화하려는 개발자와 팀에 적합합니다. 간단한 계획에서 복잡한 연구 및 배포 시나리오에 이르기까지 다양한 사용 사례에 맞춘 강력한 기능 세트와 유연한 아키텍처를 제공합니다.
omniharness-cli의 핵심 기능
로컬 우선 에이전트 오케스트레이션
인터랙티브 터미널 UI
Go의 헤드리스 CLI
계획, 구축, 연구 모드
자동 승인을 위한 크레이지 모드
라우트 리본 및 컨텍스트 미터
세션 재개 및 슬래시 명령
GitHub Actions를 통한 자동 게시
omniharness-cli 사용 방법은?
구성: OMNIROUTE_URL 및 OMNIROUTE_API_KEY 설정
시작: TUI를 위해 'omniharness' 명령 사용
확인: 게이트웨이 연결을 위해 'omniharness doctor' 사용
업데이트: 최신 릴리스를 위해 'omniharness update' 사용
omniharness-cli의 사용 사례
- 에이전트 오케스트레이션
- 연구 모드
- 빌드 모드
- 계획 모드
- 크레이지 모드





