한 엔드포인트로 237개 공급자와 90+ 무료 티어를 연결하는 로컬 AI 게이트웨이
로컬에서 동작하는 AI 게이트웨이로 237개 공급자를 하나의 /v1 엔드포인트로 집계하고 10단계 압축 파이프라인과 17개 라우팅 전략으로 토큰 비용과 가동중단을 줄인다.
TL;DR
OmniRoute는 로컬에서 실행되는 AI 게이트웨이로 하나의 /v1 엔드포인트를 통해 237개 공급자와 90+ 무료 티어를 집계해 사용자가 여러 API 키와 쿼터를 따로 관리하지 않도록 설계되었다. 요청은 Auto-Combo 엔진의 17개 전략과 9요인 점수화를 통해 최적 후보로 라우팅되고 실패·쿼터 소진 시 자동 페일오버가 이루어지며, RTK·Caveman 등 10단계 압축 파이프라인을 통해 입력 토큰을 평균 15–95%까지 줄이는 구조로 비용을 절감한다. 로컬 우선 아키텍처는 키 암호화(AES-256-GCM)와 제로 텔레메트리를 기본으로 하며 MCP/A2A 통합과 CLI·원격 모드를 통해 에이전트 통제와 분산 운영을 지원한다. 단점으로는 압축 파이프라인과 대규모 공급자 카탈로그를 적절히 검증하는 작업이 필요하며, 최종 품질 검증을 위해 제공되는 오프라인 평가 도구나 헤드룸 관리 기능을 활용해야 한다.
주요 기능
- 로컬 프록시와 대시보드를 통해 하나의 /v1 엔드포인트로 다수의 AI 공급자와 모델을 통합해 API 키와 OAuth를 중앙에서 관리할 수 있다. 데스크톱, Docker, Termux, PWA 등 다양한 플랫폼에서 동일한 소프트웨어를 구동해 온프레미스 운영이 가능하다. 대시보드에서 연결된 모델과 무료 티어 잔액을 실시간으로 확인할 수 있다.
- 콤보(Combo) 엔진이 요청별로 다중 모델 체인을 구성해 쿼터 소진이나 실패가 발생하면 지정된 우선순위 또는 전략에 따라 자동으로 다음 후보로 페일오버한다. 콤보는 17개 전략(priority, weighted, round-robin, cost-optimized, fusion 등)을 제공하며 auto 모드는 9요인 라이브 점수화로 실시간 라우팅 결정을 내린다. 이 메커니즘을 통해 무중단 운영과 비용 최적화가 동시에 달성된다.
- 10단계의 압축 파이프라인(RTK, Caveman, LLMLingua-2 등)을 요청 경로에 투명하게 적용해 입력 토큰을 줄이며 코드·URL·구조화된 데이터는 바이트 무결성으로 보존한다. 사전 설정된 프로필(Lite, Standard, Aggressive, Ultra)과 조합된 스택 모드로 평균 15–95% 범위의 토큰 절감을 목표로 한다. 압축은 per-request 헤더와 대시보드에서 제어 가능하며 오프라인 평가 허브로 품질 대비 절감 비율을 검증할 수 있다.
어떻게 동작하는가
OmniRoute는 로컬에서 실행되는 HTTP 게이트웨이로 클라이언트가 /v1 엔드포인트로 보내는 요청을 수신해 연결된 공급자 카탈로그와 콤보 구성을 기반으로 최적의 업스트림으로 라우팅한다. 각 요청은 우선 라우팅 점수(건강, 쿼터, 비용, 지연, 성공률 등)를 산출해 단일 모델 호출 또는 팬아웃+심판(fusion) 처리로 전달되며 실패와 쿼터 소진 시 즉시 다음 후보로 페일오버한다. 요청 전후에는 압축 파이프라인이 비파괴적으로 작동해 코드·URL·JSON은 원문 그대로 보존하면서 나머지 텍스트를 규칙·ML 기반 엔진으로 축약한다.
해결 문제
여러 공급자의 API 키·요금제·속도 한계를 수동으로 관리해야 하는 복잡성을 제거해 단일 엔드포인트로 통합된 라우팅과 자동 페일오버를 제공한다. 토큰 소진과 과금 충격을 줄이기 위해 요청 단위의 압축 파이프라인과 비용 기반 라우팅을 결합하여 사용 가능한 무료 티어와 저비용 공급자를 우선 활용한다. 팀 환경에서는 Quota-Share로 동일 업스트림 계정의 시간 기반 쿼터를 공정하게 분배해 한 키의 급증이 전체를 잠그는 문제를 완화한다.
지금 주목받는 이유
활발한 기능 추가와 잦은 릴리즈 기록(v3.8.20→v3.8.43)에 더해 수천 개의 스타와 다국어 문서, 대규모 공급자 카탈로그가 README에 명시되어 있어 커뮤니티의 관심과 채택이 빠르게 증가하고 있다. 또한 압축과 라우팅의 결합으로 실제 비용 절감 사례와 무료 토큰 집계(~1.6B/mo)가 눈에 띄는 근거로 제시되어 주목받고 있다. 로컬·모바일 환경(예: Termux)과 Docker·Electron 등 다중 배포 옵션을 동시에 제공해 실사용자가 손쉽게 도입하고 확산시키기 쉬운 구조이다.
차별점
- 공급자 카탈로그의 규모가 크며 README에 따르면 237개 공급자와 90+ 무료 티어를 집계해 대다수 오픈소스 라우터보다 훨씬 많은 선택지를 제공한다. 카탈로그는 무료·영구 무료 항목을 구분해 대시보드에 실시간 잔액을 보여 주기 때문에 다수 공급자에서 자유 티어를 자동으로 활용할 수 있다. 이는 단일 공급자 의존을 줄이고 비용 절감 경로를 확장한다.
- 압축 계층이 다단계 스택으로 설계되어 RTK와 Caveman 등 규칙·도구 특화 엔진을 결합해 특정 워크로드에서 15–95%까지 토큰을 줄인다는 수치 근거를 제시하고 있다. 코드·URL·구조화 데이터 보호 규칙을 통해 손상 없이 토큰을 줄이도록 설계되어 코드 편집·빌드 로그 같은 도구 출력에 적합하다. 오프라인 평가와 per-request 제어로 절감 대비 의미 손실을 검증할 수 있다.
- 라우팅 전략과 콤보 기능이 풍부해 17가지 전략과 Auto-Combo 엔진으로 9요인 라이브 점수화를 수행하며 Fusion 같은 병렬 팬아웃과 심사(집성) 패턴을 지원한다. 또한 MCP·A2A 프로토콜과 통합해 에이전트가 게이트웨이를 직접 제어할 수 있으며 원격 모드와 CLI를 통해 분산 운영이 가능하다. 이 조합은 고가용성·비용 최적화·에이전시 통합을 동시에 제공한다.
사용 사례
- 로컬 개발 환경에서 여러 코딩 에이전트(Codex, Claude Code, Cursor, Cline, Copilot 등)를 하나의 엔드포인트로 연결해 도구별 별도 설정 없이 동일한 프록시로 라우팅하고 자동 페일오버로 작업 중단을 방지하는 용도로 사용된다. 이를 통해 IDE나 CI 환경에서 발생하는 인증·쿼터 문제를 중앙에서 제어할 수 있다. 또한 per-request 헤더로 압축·라우팅 우선순위를 제어해 워크플로별 최적화를 적용할 수 있다.
- 팀 단위 구독을 공유하는 환경에서 Quota-Share를 이용해 동일 업스트림 계정의 시간 기반 쿼터를 공정하게 분배하면서 유휴 분을 대역으로 재할당하는 방식으로 CI·공용 빌드 키의 급증으로 인한 전체 잠김을 방지하는 시나리오에 적합하다. 가중치와 정책(hard/soft/burst)을 설정해 팀별 사용 제한을 세밀하게 제어할 수 있다. 이로 인해 비용 예측성과 작업 연속성이 개선된다.
- 프라이버시·규정 준수가 요구되는 환경에서 모든 키와 트래픽을 로컬에 두고 외부 클라우드를 경유하지 않는 로컬-first 배포로 운영하면서 내부 감사·암호화(AES-256-GCM)·권한 스코핑을 적용하는 방식으로 활용된다. 민감한 프롬프트가 외부에 전송되는 것을 최소화하고 자체 보안 정책을 유지한 채 여러 공급자를 유연하게 활용할 수 있다. 대시보드와 로그를 통해 사용량과 비용 데이터를 내부적으로 수집해 통제할 수 있다.
시작하기
npm으로 전역 설치하거나 Docker 이미지를 실행하면 기본적으로 포트 20128에서 서버와 대시보드가 기동되며 바로 /v1 엔드포인트를 통해 모델과 콤보를 사용할 수 있다. 대시보드에서 무료 공급자를 연결한 뒤 클라이언트의 베이스 URL을 http://localhost:20128/v1로 설정하고 Authorization 헤더에 발급된 키를 넣으면 연결된 모델 목록을 curl로 확인할 수 있다. 추가적으로 omniroute CLI는 `omniroute setup`, `omniroute doctor`, `omniroute connect` 같은 명령으로 초기 구성과 원격 접속·원격 관리 흐름을 제공한다.
요구사항
- Node.js 런타임과 npm이 필요하며 README에서 npm 전역 설치 예시가 제공되어 있어 표준 Node 환경에서 실행이 가능하다.
- Docker를 이용한 배포를 지원하며 멀티아키텍처(amd64, arm64)를 제공하므로 서버 또는 로컬 컨테이너 환경에서 포트 20128을 개방해야 한다.
- 데스크톱(Electron)이나 모바일(Termux)에서 실행할 수 있으나 각 플랫폼별 네이티브 권한·포트·신뢰 저장소 설정이 추가로 필요할 수 있다.
벤치마크
| 벤치마크 | 지표 | 값 | 비교 |
|---|---|---|---|
| Token savings | savings | 15–95% | — |
| Free tokens / month (aggregated) | free_tokens_per_month | ~1.6B (up to ~2.1B first month with credits) | — |
이미지 분석




34.1k
Stars
4.4k
Forks
+219
Trending
35
조회수
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.