HarnessRouter/harnessrouter

HarnessRouter Community Edition: the self-hosted, Apache-2.0 edition of the unified interface for agent harnesses. Run Codex, Claude Code, Hermes, PI, DSH, and more through one API, with sessions, streaming, files, cancellation, and failure handling. Implements the Unified Harness Protocol (UHP), an open standard. Your keys, your infrastructure.

해결하는 문제

HarnessRouter는 개발자가 제품에서 사용하려는 각기 다른 에이전트 하네스(Codex 또는 Claude Code 등)마다 사용자 지정 통합 로직을 구축할 필요를 없애줍니다. 단일 통합 API 계층을 제공하여 통합 코드를 다시 작성하지 않고도 작업을 실행하고, 세션을 관리하며, 서로 다른 에이전트 백엔드 간에 전환할 수 있도록 합니다.

작동 방식

Unified Harness Protocol (UHP)을 구현하고 OpenAI Responses 호환 API를 제공합니다. 이 시스템은 관리를 위한 Console, API 처리 및 하네스 수명 주기를 담당하는 Gateway, 격리된 세션 작업 공간 내에서 하네스를 실행하는 Runner로 구성됩니다. 사용자는 자신의 모델 공급자 키를 연결하고, 내장 또는 사용자 지정 하네스(지침, 도구, MCP 서버 포함)를 구성하며, harness_id를 사용하여 백엔드를 지정하는 API 호출을 통해 에이전트 작업을 트리거할 수 있습니다.

대상 사용자

인프라, 비용 및 지연 시간을 제어하면서 전문적인 에이전트 하네스를 플러그형 백엔드로 사용하려는 에이전트 애플리케이션 구축 개발자 및 제품 팀.

주요 특징

  • 통합 인터페이스: 하나의 API로 여러 에이전트 하네스를 관리하여 통합 오버헤드 감소.
  • OpenAI 호환: 기존 OpenAI Responses SDK 및 스트리밍 파서와 호환.
  • 세션 관리: 지속적인 세션, 스트리밍 진행 상황, 파일 첨부 및 작업 취소 처리.
  • 사용자 지정 가능한 하네스: 특정 지침, 도구 및 기술을 갖춘 사용자 지정 하네스 생성 지원.
  • 유연한 배포: Docker를 통한 자체 호스팅 Community Edition 또는 관리형 Cloud 서비스로 제공.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • Dispatch
  • Dispatch