40以上のプロバイダーを1つのエンドポイントで利用できる、仮想キー・予算管理・利用状況追跡対応のセルフホスト型OpenAI互換LLMゲートウェイ。
diegosouzapw/OmniRoute
数百のモデルプロバイダーを単一のOpenAI互換エンドポイントで利用できる、セルフホスト対応のMITライセンスAIゲートウェイ。
代替できる製品:OpenRouter
- スター
- 78,298
- フォーク
- 11,374
- 未解決の Issue
- 236
- 最終コミット
- 8 時間前
これは何?
OmniRouteは、コーディングツールとモデルプロバイダーの間に置くセルフホスト型AIゲートウェイです。Claude Code、Codex、Cursor、Cline、GitHub Copilotなどのツールは、localhost:20128/v1の単一のローカルエンドポイントにリクエストを送り、OmniRouteが設定済みのプロバイダーに転送します。Claude、GPT、Gemini、Kimi、GLM、DeepSeek、MiniMaxなど、多数のプロバイダーとモデルに対応しています。
プロバイダーがレート制限に達した場合、クォータを使い切った場合、またはエラーが発生した場合、OmniRouteはリクエストを次の利用可能な接続先に切り替えられます。ルーティングは20種類の戦略を備えたcombo単位で構成でき、接続中のプロバイダーをリアルタイムで評価するautoモードもあります。内蔵のサーキットブレーカー、接続ごとのクールダウン、モデルごとのロックアウトで障害を切り分けます。オプションのRTKとCavemanによる圧縮を使うと、リクエスト送信前にツールの出力やプロンプトを小さくできます。
ダッシュボード、MCPサーバー、A2Aサポートに加え、デスクトップ版とPWA版も用意されています。ユーザーは自身のプロバイダーアカウントまたはAPIキーを使用します。無料枠を利用できるかどうかは、各プロバイダーの利用規約によって異なります。
主な機能
- 01複数のモデルプロバイダーの前段に置く、単一のOpenAI互換エンドポイント
- 02クォータ超過、レート制限、エラー発生時のプロバイダー間の自動フォールバック
- 03comboごとに設定できる20種類のルーティング戦略とautoモード
- 04トークン使用量を削減するオプションのRTKおよびCaveman圧縮
- 05MCPサーバー内蔵とA2Aプロトコルのサポート
- 06Webダッシュボード、デスクトップアプリ、PWA
ユースケース
- Claude Code、Cursor、Clineを単一のローカルエンドポイントに接続し、プロバイダーを切り替える
- あるプロバイダーがレート制限に達しても、コーディングセッションを継続する
- 使用量制限を設けて、少人数のチームでプロバイダーのAPIキーを共有する
- 単一のAPIの背後で、複数のモデルへのリクエストを比較またはルーティングする
クイックスタート
- 1
READMEの説明に従って、npmパッケージomnirouteからOmniRouteをインストールするか、Docker Hubのイメージを使用してください
使う前に知っておきたいこと
- プロバイダーのアカウントと認証情報はご自身で用意する必要があります。また、無料枠の上限や利用規約はプロバイダーごとに異なります。
- 目立つ位置に記載されているトークン数は、サードパーティの無料枠に基づく推定値であり、予告なく変更または終了することがあります。
トピック
よくある質問
- OmniRoute とは?
- 数百のモデルプロバイダーを単一のOpenAI互換エンドポイントで利用できる、セルフホスト対応のMITライセンスAIゲートウェイ。 OmniRouteは、コーディングツールとモデルプロバイダーの間に置くセルフホスト型AIゲートウェイです。Claude Code、Codex、Cursor、Cline、GitHub Copilotなどのツールは、localhost:20128/v1の単一のローカルエンドポイントにリクエストを送り、OmniRouteが設定済みのプロバイダーに転送します。Claude、GPT、Gemini、Kimi、GLM、DeepSeek、MiniMaxなど、多数のプロバイダーとモデルに対応しています。
- OmniRoute は無料で使えますか?ライセンスは?
- OmniRoute は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- OmniRoute は今もメンテナンスされていますか?
- 活発にメンテナンス中。OmniRoute の最終コミットは 2026年10月19日 です。
- OmniRoute は何に使えますか?
- Claude Code、Cursor、Clineを単一のローカルエンドポイントに接続し、プロバイダーを切り替える あるプロバイダーがレート制限に達しても、コーディングセッションを継続する 使用量制限を設けて、少人数のチームでプロバイダーのAPIキーを共有する 単一のAPIの背後で、複数のモデルへのリクエストを比較またはルーティングする
- OmniRoute のインストール方法は?
- READMEの説明に従って、npmパッケージomnirouteからOmniRouteをインストールするか、Docker Hubのイメージを使用してください
- OmniRoute はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/diegosouzapw/OmniRoute
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
23以上のLLMプロバイダーに単一のOpenAI互換APIを提供し、フェイルオーバーや負荷分散などに対応するオープンソースAIゲートウェイ。
AIエージェントやワークフローを構築できるfair-codeの自動化プラットフォーム。ビジュアルキャンバスとカスタムコード、1,500以上の連携機能を備えています。
Claude Code、Codex、Gemini CLIなどのコーディングエージェントで、あらゆるプロバイダーやサブスクリプションのモデルを使えるローカルゲートウェイ兼メニューバーアプリ。
各エージェントに専用ブラウザー、ファイル、ツールを割り当て、すべての操作をポリシーで制御・記録するセルフホスト型AI同僚プラットフォーム。
認証情報を渡さずに、AIエージェントが1,000以上のSaaSを利用できるセルフホスト型認証ゲートウェイ。