Cursor、Claude Code、20 行のスクリプトも、ベース URL を「1 つの OpenAI 互換エンドポイント」に向けられる。クライアントの形は同じ。請求と障害は同じではない。OmniRoute は自分が動かすマシン上に置き、すでに登録したプロバイダキーを集約し、auto や combo で次のホップを選ぶ。OpenRouter はホスト型の 1 本のキーを渡し、リクエストは彼らのインフラを通って、リストにあるプロバイダへ着地する。2026 年 10 月になっても、両者を「どちらがモデルを多く載せているか」に畳み、無料枠のスクショを本番経路に昇格させる人がいる。カタログの長さでは、上流キーを誰が持つか、プロンプトがどこに残るか、無料枠が尽きたあと誰が受けるか——この 3 点は答えられない。
コーディングエージェント、社内ツール、プロトタイプを配線する人向け。下の数字は 2026 年 10 月 28 日に確認した公開ドキュメントに沿う:OmniRoute の無料枠ガイドと Auto-Combo ウィキ、OpenRouter の料金ページと FAQ。プロバイダの上限は動く。発注書に数字を貼る前に、公式ページをもう一度開いてください。
1 本の API ではモデルルーティングは決まらない
旧構成ではツールごとにキーを配る。エディタは OpenAI、スクリプトは Gemini、夜のバッチはその週いちばん安い先に切り替える。キーはノートのキーチェーン、CI のシークレット、同僚のシェル設定に散らばる。あるベンダーが 429 を返したら、直すのはクライアントのすべてであって、1 つのポリシーではない。
新構成では中間に 1 層を挟む。クライアントは 1 つのベース URL と 1 つのゲートウェイキーだけを知る。本物のプロバイダキー、リトライ、「このクォータが死んだら次は誰か」のリストはその層に残る。争点はどのモデルが賢いかではない。その層を誰が運用するかだ。セルフホストはプロセス、ログ、フォールバック順を自分が持つが、マシンが眠ると層ごと消える。ホスト型はプロセスを見なくてよいが、プロンプトと利用メタデータは他人のネットワークを横断し、無料プランでは使えるスイッチが少ない。
OmniRoute 対 OpenRouter は、また Claude 対 GPT の論争ではない。どちらも複数のモデルファミリーへリクエストを送れる。分かれ目は、上流契約を自分が持ってルートを書くか、ルートと請求をホストに預けるかだ。
コーディングエージェントが 6 時間走り切る最初の夜に、その差が出る。ノート上のローカルゲートウェイは、真夜中にフタが閉まると進行中のツールコールがすべて connection reset で死ぬ——「タダ」に見えていた。ホスト型ゲートウェイは高く見えるが、自分でプロセスを再起動し、キーを回し、昨日のベース URL が応答しなくなった理由を同僚に説明する時間を足せば、話は変わる。トークンだけでなく、運用者のコストを見積もる。
4 層:AI ゲートウェイ、モデルルーティング、API 集約、無料枠
4 つのフレーズを 1 つのスローガンに積むと選び方は必ず狂う。それぞれ別の問いに答える。答えが欠けているなら、ローンチ後に埋める細部ではなく、欠けた要件として扱う。
AI ゲートウェイ
ゲートウェイは玄関:認証、chat-completions の共通形、ログ、タイムアウト。OmniRoute のデフォルトの OpenAI 互換の扉は、動かしているマシン上の http://localhost:20128/v1。OpenRouter の扉は彼らのホストにある。クライアントは彼らのベース URL と発行されたキーを差し替える。見た目の扉は同じ。扉の向こうのマシンは自分のものではない。
モデルルーティング
ルーティングは、この呼び出しをどのアカウント・どのモデルに渡し、失敗後に誰を試すかを決める。OmniRoute のダッシュボードでよく使うアカウント単位の戦略は Fill First、Round Robin、P2C、Random、Least Used、Cost Optimized。Combo と auto プレフィックスでは priority、weighted、least-used、cost-optimized、lkgp(最後に成功したプロバイダに張り付く)、context-optimized も使える。combo を保存していなければ auto、auto/coding、auto/fast、auto/cheap、auto/offline を呼べる。OpenRouter の自動ルーティング、優先プロバイダ、予算、プロンプトキャッシュは有料プランに載る。公開料金表の Free 列ではそれらは No。
API 集約
集約は、多くのプロバイダの前に 1 つのクライアントプロトコルを置くこと。OmniRoute が集約するのは自分が設定した接続だけ。公式の無料枠ガイドははっきり書いている。プロジェクトは宣伝されている集約トークン予算を発行しない。アカウントが要るプロバイダでは自分で登録する。新規インストールではキー不要の対象が 0 件のこともある。OpenRouter はリストしたモデルを集約する。料金ページの Standard 列は 500 以上のモデル、80 以上のプロバイダ。BYOK に切り替えない限り、それぞれとキー契約はしない。
無料枠
無料は 2 つの台帳。ソフトが無料でも推論は無料ではない。OmniRoute は MIT ライセンス。ゲートウェイプロセスはトークン課金しない。払うのはマシンと、各上流が自分の枠のあとに取る分。OpenRouter の無料プランはアカウント上限:25 以上の無料モデル、4 つの無料プロバイダ、1 日 50 リクエスト、アクティビティログはオン、自動ルーティングはオフ。FAQ では、少なくとも 10 credits を購入すると、無料モデルは 1 日 1,000 リクエストになる。彼らは openrouter/free も公開し、無料モデルから選ぶ。それは OmniRoute の auto/cheap ではない。片方はホスト型の無料プール、もう片方は自分で接続した集合だ。
入口・実行・コンテキストを 1 枚の表で
分水嶺はモデルリストの長さではない。キーを誰が持つか、障害を誰が吸収するか、無料枠を誰の台帳に載せるかが分水嶺だ。表の「実行」はリクエストの転送とリトライの話で、ゲートウェイがリポジトリを編集する意味ではない。
| ツール | 入口 | 実行 | コンテキスト | 向いている人 |
|---|---|---|---|---|
| OmniRoute | 自分が動かすプロセス。ローカル既定は localhost:20128/v1。常時起動マシンなら同じポート |
追加した接続間でフォールバック。Fill First、ラウンドロビン、P2C、最低コスト、または auto/coding と auto/cheap |
プロバイダキー、ルート状態、ログは自分のマシン。プロンプトは既定ではホスト型ゲートウェイを通らない | ゲートウェイを運用し、自分の無料枠や有料キーを 1 つのクライアント URL の後ろに積む人 |
| OpenRouter | ホスト型ベース URL と彼らが発行するキー。Free から Enterprise まで同じ形の扉 | 自動ルーティングと優先プロバイダは有料から。無料は自動ルーティングなしで 1 日 50 リクエスト。10 credits 以上で無料モデルは 1 日 1,000 | リクエストと利用メタデータは OpenRouter を通る。Standard はプロンプトキャッシュと予算。EU/US のリージョン内ルーティングは Business | プロセスを見ないチーム。クレジットチャージに 5.5% のプラットフォーム料とプロバイダ定価の透過を受け入れる |
OpenRouter Standard のプラットフォーム料は 5.5%、Business は 8%。BYOK は定価推論が月 25,000 ドルまでプラットフォーム料ゼロ、超過分は 5%。それはパイプの料金で、モデルトークンの値引きではない。OmniRoute に同種のプラットフォーム料はないが、マシン、バックアップ、証明書、フォールバック順にかける時間は数える。マシンサイズは OmniRoute クラウド展開コスト。ダッシュボード合計を個人の無制限枠と誤解しない理由は 無料枠・モデル・制限の完全ガイド。
料金を読むときは、よく一緒に足される 3 枚の請求を分ける。1 枚目はモデルプロバイダの定価で、OpenRouter は透過すると言う。2 枚目はクレジット購入時のプラットフォーム率で、上の BYOK 枠の中だけゼロ。3 枚目は常に届くマシン:電気とクローゼットサーバー、またはすでに払っているリモート Mac。OmniRoute は 2 枚目を消し、1 と 3 は残す。OpenRouter は 3 をほぼ消すが、Xcode、署名、エージェントが編集してよいリポジトリ用に別マシンが要ることは変わらない。ゲートウェイを買ってもそのマシンは消えない。
選び方:無料枠は誰の台帳かを先に聞く
ソロのプロトタイプなら OmniRoute を選び、自分で登録した上流を少なくとも 3 つ接続し、auto/cheap か auto/offline を呼ぶ。プロジェクトのセットアップメモは、無料 1 社、低レイテンシ 1 社、品質の高い有料またはトライアル 1 社の組み合わせを推す。ソフトだけ入れて接続ゼロなら最初のチャットは失敗しうる。無料枠ガイドはそれを壊れたインストールではなく想定内と書く。
同僚に 1 リンクでモデルを試させたいなら OpenRouter 無料を選び、1 日 50 リクエスト、自動ルーティングなし、予算スイッチなしを受け入れる。そのプランはスモーク向き。夜間バッチ向きではない。ホストにモデルを選ばせ予算をかけたいなら Standard、または BYOK を枠内で使う。
リクエストが顧客データに触れるなら、無料プランで決め打ちしない。OpenRouter 無料列にはデータポリシールーティングがなく、リージョン内ルーティングは Business。OmniRoute は自分が制御するホストにペイロードを置けるが、そのホストのリージョン、誰がログインできるか、ログを何日残すかは自分の問いになる。どちらもモデル名より先に、データの着地を文書化する。
4 つ目はツール選びに見えて実はカレンダー選びだ。ハッカソンの週末は OpenRouter Free で足りる。50 リクエストでプロンプトは証明でき、月曜までデモが生きるとは誰も言わない。PR を出すエージェントを請求する請負人は同じ上限では回せない。午後のリトライで枠が尽きる。プラン名の横に日付を書く。「無料」に日付がないのはプランではない。
| シナリオ | 入口 | 実行 | コンテキスト | 向いている人 |
|---|---|---|---|---|
| ソロの夜のプロトタイプ | セルフホスト OmniRoute | ある無料枠が空いたら、次に接続した先を試す | ログは自分のディスク | プロセスを見られる人 |
| 共有の一度試すリンク | OpenRouter Free | 1 日 50 リクエスト、自動ルーティングなし | 利用は彼らのアクティビティページ | まだプロバイダを決めていないグループ |
| 顧客向けトラフィック | OpenRouter Standard または BYOK、または有料キーだけの OmniRoute | フォールバック、予算、オンコール | 契約にリージョンと保持を明記 | HTTP 429 を仕様にできないチーム |
| 一晩走るコーディングエージェント | 眠らないマシン上のゲートウェイ。クライアントは 1 つのベース URL | メインは具名モデル。失敗後だけ auto か有料の自動ルーティング |
リポジトリとキーをノートのゲートウェイログに混ぜない | リモート Mac か CI ノードをすでに持つ人 |
理解しやすいスタック
スタック 1、1 人で月額を抑える:OmniRoute、実際に開いた上流アカウント 3 つ、モデル ID auto/cheap。ノートのフタが閉まる前にプロセスを常時起動の Mac に移し、ベース URL をそのホストに変える。localhost を使い続けない。コーディングは auto/coding。安い経路は品質経路ではない。
スタック 2、チームに 1 キー:OpenRouter Standard、全クライアントを彼らのベース URL。無料プランは新メンバーのスモーク用だけ。本番キーで予算をオン。上流キーを自分のプロバイダ口座に残すなら BYOK。プラットフォーム料がゼロのままなのは月 25,000 ドル定価までと覚える。
スタック 3、リポジトリを編集するエージェント:ゲートウェイはモデルの扉だけ。実行は別の macOS ノードに置き、OpenClaw クラウド自動化のような仕組みで、エージェントとゲートウェイが 1 台の対話 PC のスリープとポートを取り合わない。モデルルーティングと CI ノードは 2 層。「AI サーバー」1 行にまとめて買わない。
スタック 4 はチームがうっかり作る構成:ノートの OmniRoute、同じクライアントに秘密の OpenRouter フォールバック、スクリプトに直書きの 3 本目のキー。下の 7 ステップでそれを消す。2 つの自動ルータが互いにフォールバックしても信頼性は増えない。2 回失敗し、ログに別々のモデル ID が残り、どのポリシーが勝つべきだったか誰も言えない。
初回デモを生き延びるミス
- ダッシュボードのプロバイダ数を自分のクォータと読む。 OmniRoute の比較ページは大きなプロバイダ数を載せる。それはプロジェクトのカタログ主張。同じ時期の無料枠ガイドは、集約予算は発行されず、接続していない先は応答しないとも書く。
- OpenRouter Free を「最安モデルを自動選択」と思う。 無料列の自動ルーティングは No。
openrouter/freeは無料モデル間だけを選び、1 日 50 リクエスト(10 credits 購入後は 1,000)の中に収まる。 - 本番をすべて
autoに流す。 自動ルーティングはフォールバックと探索用。顧客に売る経路はモデル ID を固定し、その ID が失敗したあとだけ自動ポリシーを許す。 - スリープするノートにゲートウェイを置き、真夜中の切断をエージェントのせいにする。 扉のプロセスも実行マシンも再起動ポリシーが要る。フタを閉じるは障害だ。
- プラットフォーム料と透過価格を 1 つの数字に足す。 OpenRouter はプロバイダ定価を透過し、クレジット購入にプラットフォーム料をかける。セルフホストはその料を消し、自分のオンコール時間に置き換える。
標準化する前の 7 ステップ
- 1 文で書く:上流キーの所有者は誰か、プロンプトはどのマシンかどのベンダリージョンに残るか。書けないなら製品は選べない。
- クライアントは 1 つ。Cursor、スクリプト、Claude Code から 2 つ目のベース URL を外し、ルータを二重にしない。
- OmniRoute ではカタログのスクショではなく、自分が持つアカウントを 3 つ以上接続。OpenRouter では Free のままか credits があるか確認。
- 同じ短いプロンプトを 2 回:具名モデルと
auto/cheapまたはopenrouter/free。モデル ID、ステータスコード、レイテンシを記録。 - 最初のプロバイダを無効化または使い切り、次が応答することを確認。クライアントが未知モデルで止まらないこと。
- 7 日間ログ:リクエスト数、HTTP 429、ログをエクスポートできる人、週末バッチが無料枠を空にするか。
- ステップ 6 のピークが許容できるときだけチーム既定にし、そのとき初めてプロセスを眠らないマシンに置く。
# OmniRoute: 自分のマシン base_url = http://<your-host>:20128/v1 model = auto/cheap # OpenRouter: ホスト型の扉。スモークは openrouter/free model = openrouter/free
設定の横にメモを残す。所有者のないベース URL は 1 か月で部族知識になり、次の人がデモ用に 3 つ目のエンドポイントを足す。7 ステップは、ステップ 1 の文が 7 日目も真のときだけ終わる。
FAQ
OmniRoute と OpenRouter は同じ種類のプロダクトか?
クライアントプロトコルは似ている。買うものは違う。片方は自分で動かす MIT ゲートウェイ、もう片方はホスト型カタログ。「モデル数」1 列に入れると運用とデータの着地が見えなくなる。
無料枠は誰の口座か?
OmniRoute は接続した各上流の枠を使う。OpenRouter Free は OpenRouter アカウントに載る:1 日 50 リクエスト、10 credits 購入後は無料モデル 1 日 1,000。どちらも無制限プールではない。
両方使えるか?
使えるが、主経路は 1 つ。よくある分け方は本番を OpenRouter 有料か自分の有料キー、OmniRoute は内部実験だけ。2 つの自動ルータを互いのフォールバックにしない。1 回の失敗が 2 つの未知モデル ID になる。
コーディングエージェントはベース URL 変更だけで足りるか?
足りない。ゲートウェイはリポジトリを保持しない。マシンを起き続けさせもしない。本物の Mac が要るジョブは、スリープする開発ノートではなくリモート Mac に置く。
カタログが大きいほど月は安くなるか?
ならない。長いリストは打てる名前が増えるだけ。1 日 50 の無料上限、5.5% のチャージ料、接続ゼロの OmniRoute にはルートがない事実は変わらない。コストは最初の節で選んだ台帳と 7 日ログで測る。マーケ表の行数では測らない。
選んだあとにやること
ゲートウェイのサブスクをゼロにし、プロセスと上流条項を自分で見るなら OmniRoute。無料枠は「接続したアカウント」であり、カタログの合計ではない。1 キー、ホストの稼働、表に載せられるプラットフォーム料が欲しいなら OpenRouter。無料プランに自動ルーティングはない。本番はモデル ID を固定し、自動ポリシーは失敗時だけ。一晩働くエージェントを頼む前に、扉のプロセスを眠らないマシンに置く。
ゲートウェイと実行マシンは別決定で買う。Mac mini 料金を読むとき、常時起動ゲートウェイとビルドノードは 2 役として数える。同じ筐体でも 2 つ。モデル契約はマシンの代わりにはならない。発注前に ヘルプセンターのリモートデスクトップと SSH のメモを眺め、この 1 本のゲートウェイを届け続けるだけなら Mac mini レンタルが足りるか決める。
起き続けるリモート Mac にゲートウェイを置く
ローカルの OmniRoute はノートが眠ると一緒に止まる。常時起動の Mac がこの OpenAI 互換の扉を持てば、リポジトリと署名ジョブは分けられる。
ベース URL を向ける前にリージョンと料金を確認する。レンタル可能なノードを見る