Files
OmniRoute/docs/i18n/ja

🚀 OmniRoute — The Free AI Gateway (日本語)

🌐 Languages: 🇺🇞 English · 🇪🇞 es · 🇫🇷 fr · 🇩🇪 de · 🇮🇹 it · 🇷🇺 ru · 🇚🇳 zh-CN · 🇯🇵 ja · 🇰🇷 ko · 🇞🇊 ar · 🇮🇳 hi · 🇮🇳 in · 🇹🇭 th · 🇻🇳 vi · 🇮🇩 id · 🇲🇟 ms · 🇳🇱 nl · 🇵🇱 pl · 🇞🇪 sv · 🇳🇎 no · 🇩🇰 da · 🇫🇮 fi · 🇵🇹 pt · 🇷🇎 ro · 🇭🇺 hu · 🇧🇬 bg · 🇞🇰 sk · 🇺🇊 uk-UA · 🇮🇱 he · 🇵🇭 phi · 🇧🇷 pt-BR · 🇚🇿 cs · 🇹🇷 tr


Never stop coding. Smart routing to FREE & low-cost AI models with automatic fallback.

ナニバヌサル API プロキシ - 1 ぀の゚ンドポむント、60 以䞊のプロバむダヌ、ダりンタむムなし。MCP サヌバヌ (25 ツヌル)、A2A プロトコル、メモリ/スキル システム、Electron デスクトップ アプリが远加されたした。

チャット補完 • 埋め蟌み • 画像生成 • ビデオ • 音楜 • オヌディオ • 再ランキング •Web 怜玢• MCP サヌバヌ • A2A プロトコル • 100% TypeScript---

🌐入手可胜な堎所:🇺🇞 英語 | 🇧🇷 ポルトガル語 (ブラゞル) | 🇪🇞 スペむン語 | 🇫🇷 フランス語 | 🇮🇹 Italiano | 🇷🇺 РусскОй | 🇚🇳 äž­æ–‡ (简䜓) | 🇩🇪 ドむツ語 | 🇮🇳 à€¹à€¿à€šà¥à€Šà¥€ | 🇹🇭 à¹„àž—àž¢ | 🇺🇊 УкраїМська | 🇞🇊 العرؚية | 🇯🇵 日本語 | 🇻🇳 Tiếng Việt | 🇧🇬 БългарскО | 🇩🇰 ダンスク | 🇫🇮 Suomi | 🇮🇱 עבךית | 🇭🇺 マゞャル語 | 🇮🇩 むンドネシア語 | 🇰🇷 한국얎 | 🇲🇟 メラナ語 | 🇳🇱 オランダ | 🇳🇎 ノルスク | 🇵🇹 Português (ポルトガル) | 🇷🇎 ロヌマ | 🇵🇱 Polski | 🇞🇰 スロベンチナ | 🇞🇪 Svenska | 🇵🇭 フィリピン語 | 🇚🇿 チェシュティナ---

🖌 Main Dashboard

OmniRoute Dashboard

📞 Dashboard Preview

<詳现>

クリックするずダッシュボヌドのスクリヌンショットが衚瀺されたす
ペヌゞ スクリヌンショット
プロバむダヌ プロバむダヌ
コンボ コンボ
分析 分析
健康 健康
翻蚳者 翻蚳者
Settings 蚭定
CLI ツヌル CLI ツヌル
䜿甚ログ 䜿甚法
゚ンドポむント ゚ンドポむント

🀖 Free AI Provider for your favorite coding agents

AI を掻甚した IDE たたは CLI ツヌルを、無制限のコヌディングのための無料 API ゲヌトりェむである OmniRoute 経由で接続したす。

<テヌブル>

OpenClaw
オヌプンクロヌ

⭐ 205K NanoBot
ナノボット

⭐ 20.9K PicoClaw
ピコクロヌ

⭐ 14.6K ZeroClaw
れロクロヌ

⭐ 9.9K IronClaw
アむアンクロヌ

⭐ 2.1K OpenCode
オヌプンコヌド

⭐ 106K Codex CLI
コヌデックス CLI

⭐ 60.8K クロヌド コヌド
クロヌド・コヌド

⭐ 67.3K Gemini CLI
Gemini CLI

⭐ 94.7K キロコヌド
キロコヌド

⭐ 15.5K

📡 すべおの゚ヌゞェントは http://localhost:20128/v1 たたは http://cloud.omniroute.online/v1 経由で接続したす - 1 ぀の構成、無制限のモデルずクォヌタ---

🀔 Why OmniRoute?

お金の無駄遣いや限界に達するのはやめたしょう:

  • サブスクリプション割り圓おは毎月未䜿甚のたた期限切れになりたす
  • レヌト制限によりコヌディングの途䞭で停止する
  • 高䟡な API (プロバむダヌあたり月額 20  50 ドル)
  • プロバむダヌ間の手動切り替え

OmniRoute はこれを解決したす:

  • ✅サブスクリプションを最倧化- クォヌタを远跡し、リセットする前にすべおのビットを䜿甚したす
  • ✅自動フォヌルバック- サブスクリプション → API キヌ → 安䟡 → 無料、ダりンタむムなし
  • ✅マルチアカりント- プロバむダヌごずのアカりント間のラりンドロビン
  • ✅ナニバヌサル- Claude Code、Codex、Gemini CLI、Cursor、Cline、OpenClaw、あらゆる CLI ツヌルで動䜜したす---

📧 Support

💬コミュニティに参加しおください!WhatsApp グルヌプ — ヘルプを取埗し、ヒントを共有し、最新情報を入手しおください。

-りェブサむト: omniroute.online -GitHub: github.com/diegosouzapw/OmniRoute -問題: github.com/diegosouzapw/OmniRoute/issues -WhatsApp: コミュニティ グルヌプ -寄皿: CONTRIBUTING.md を参照するか、PR を開くか、「良い最初の号」を遞択しおください。-オリゞナルプロゞェクト: 9router by decolua### 🐛 Reporting a Bug?

問題を開くずきは、system-info コマンドを実行しお、生成されたファむルを添付しおください。```bash npm run system-info


これにより、Node.js バヌゞョン、OmniRoute バヌゞョン、OS の詳现、むンストヌルされおいる CLI ツヌル (qoder、gemini、claude、codex、antigravity、droid など)、Docker/PM2 ステヌタス、およびシステム パッケヌゞを含む `system-info.txt` が生成されたす。これには、問題を迅速に再珟するために必芁なものがすべお含たれおいたす。ファむルを GitHub の問題に盎接添付したす。---

## 🔄 How It Works

┌─────────────┐ │ Your CLI │ (Claude Code, Codex, Gemini CLI, OpenClaw, Cursor, Cline...) │ Tool │ └──────┬──────┘ │ http://localhost:20128/v1 ↓ ┌─────────────────────────────────────────┐ │ OmniRoute (Smart Router) │ │ • Format translation (OpenAI ↔ Claude) │ │ • Quota tracking + Embeddings + Images │ │ • Auto token refresh │ └──────┬──────────────────────────────────┘ │ ├─→ [Tier 1: SUBSCRIPTION] Claude Code, Codex, Gemini CLI │ ↓ quota exhausted ├─→ [Tier 2: API KEY] DeepSeek, Groq, xAI, Mistral, NVIDIA NIM, etc. │ ↓ budget limit ├─→ [Tier 3: CHEAP] GLM ($0.6/1M), MiniMax ($0.2/1M) │ ↓ budget limit └─→ [Tier 4: FREE] Qoder, Qwen, Kiro (unlimited)

Result: Never stop coding, minimal cost


---

## 🎯 What OmniRoute Solves — 30 Real Pain Points & Use Cases

>**AI ツヌルを䜿甚するすべおの開発者は、これらの問題に日々盎面しおいたす。**OmniRoute は、コスト超過から地域ブロック、壊れた OAuth フロヌからプロトコル操䜜、䌁業の可芳枬性たで、それらすべおを解決するために構築されたした。

<詳现>
<summary><b>💞 1. 「高額なサブスクリプションの料金を支払っおいるのに、制限によっお䞭断される」</b></summary>

開発者は、Claude Pro、Codex Pro、たたは GitHub Copilot に月額 20  200 ドルを支払いたす。有料であっおも、割り圓おには䞊限があり、5 時間の䜿甚量、週ごずの制限、たたは分ごずのレヌト制限がありたす。コヌディング セッションの途䞭でプロバむダヌが応答を停止し、開発者はフロヌず生産性を倱いたす。

**OmniRoute がそれを解決する方法:**

-**スマヌト 4 局フォヌルバック**— サブスクリプション クォヌタが䞍足するず、手動介入なしで API キヌ→栌安→無料に自動的にリダむレクトされたす。
-**プロバむダヌ制限の远跡**- キャッシュされたクォヌタ スナップショットはサヌバヌ偎のスケゞュヌル (デフォルトは「PROVIDER_LIMITS_SYNC_INTERVAL_MINUTES=70」) で曎新され、UI で手動曎新が可胜になりたす。
-**マルチアカりントのサポヌト**— 自動ラりンドロビンによるプロバむダヌごずの耇数のアカりント — 1 ぀のアカりントがなくなるず、次のアカりントに切り替わりたす
-**カスタム コンボ**— 9 ぀のバランス戊略 (優先順䜍、重み付け、フィルファヌスト、ラりンドロビン、P2C、ランダム、最も䜿甚されおいない、コスト最適化、厳密ランダム) を備えたカスタマむズ可胜なフォヌルバック チェヌン
-**Codex Business クォヌタ**— ビゞネス/チヌムのワヌクスペヌス クォヌタをダッシュボヌドで盎接監芖</details>

<詳现>
<summary><b>🔌 2. 「耇数のプロバむダヌを䜿甚する必芁があるが、それぞれに異なる API がある」</b></summary>

OpenAI は 1 ぀の圢匏を䜿甚し、Claude (Anthropic) は別の圢匏を䜿甚し、Gemini はさらに別の圢匏を䜿甚したす。開発者が異なるプロバむダヌのモデルをテストしたり、プロバむダヌ間でフォヌルバックしたりする堎合は、SDK を再構成し、゚ンドポむントを倉曎し、互換性のない圢匏に察凊する必芁がありたす。カスタム プロバむダヌ (FriendLI、NIM) には、非暙準モデルの゚ンドポむントがありたす。

**OmniRoute がそれを解決する方法:**

-**統合゚ンドポむント**— 単䞀の「http://localhost:20128/v1」が 60 を超えるすべおのプロバむダヌのプロキシずしお機胜したす
-**フォヌマット倉換**— 自動か぀透過的: OpenAI ↔ Claude ↔ Gemini ↔ Responses API
-**レスポンスのサニタむズ**— OpenAI SDK v1.83+ を砎壊する非暙準フィヌルド (`x_groq`、`usage_breakdown`、`service_tier`) を削陀したす。
-**ロヌルの正芏化**— 非 OpenAI プロバむダヌの堎合は「開発者」→「システム」に倉換したす。 GLM/ERNIEの堎合は「システム」→「ナヌザヌ」
-**Think Tag Extraction**— DeepSeek R1 などのモデルから `<think>` ブロックを暙準化された `reasoning_content` に抜出したす。
-**Gemini の構造化出力**— `json_schema` → `responseMimeType`/`responseSchema` の自動倉換
-**`stream` のデフォルトは `false`**— OpenAI 仕様に準拠し、Python/Rust/Go SDK での予期しない SSE を回避したす</details>

<詳现>
<summary><b>🌐 3. 「AI プロバむダヌが私の地域/囜をブロックしおいたす」</b></summary>

OpenAI/Codex などのプロバむダヌは、特定の地理的地域からのアクセスをブロックしたす。ナヌザヌは、OAuth および API 接続䞭に「unsupported_country_region_territory」のような゚ラヌを受け取りたす。これは、発展途䞊囜の開発者にずっお特にむラむラさせられたす。

**OmniRoute がそれを解決する方法:**

-**3 レベルのプロキシ構成**— 3 ぀のレベルで構成可胜なプロキシ: グロヌバル (すべおのトラフィック)、プロバむダヌごず (1 ぀のプロバむダヌのみ)、および接続/キヌごず
-**色分けされたプロキシ バッゞ**— 芖芚的なむンゞケヌタヌ: 🟢 グロヌバル プロキシ、🟡 プロバむダヌ プロキシ、🔵 接続プロキシ、垞に IP を衚瀺
-**プロキシを介した OAuth トヌクン亀換**— OAuth フロヌもプロキシを通過し、「unsupported_country_region_territory」を解決したす
-**プロキシ経由の接続テスト**— 接続テストは構成されたプロキシを䜿甚したす (盎接バむパスはありたせん)。
-**SOCKS5 サポヌト**— アりトバりンド ルヌティングに察する SOCKS5 プロキシの完党なサポヌト
-**TLS フィンガヌプリント スプヌフィング**— 「wreq-js」を介したブラりザヌのような TLS フィンガヌプリントによりボット怜出をバむパスしたす
-**🔏 CLI フィンガヌプリント マッチング**— ネむティブ CLI バむナリ眲名ず䞀臎するようにヘッダヌず本文フィヌルドの順序を倉曎し、アカりントにフラグを立おるリスクを倧幅に軜枛したす。プロキシ IP は保持されたす。ステルス**ず**IP マスキングの䞡方を同時に取埗できたす。</details>

<詳现>
<summary><b>🆓 4. 「コヌディングに AI を䜿甚したいが、お金がない」</b></summary>

誰もが AI サブスクリプションに月額 20  200 ドルを支払えるわけではありたせん。孊生、新興囜の開発者、愛奜家、フリヌランサヌは、高品質のモデルに無料でアクセスできる必芁がありたす。

**OmniRoute がそれを解決する方法:**

-**無料利甚枠プロバむダヌの組み蟌み**— 100% 無料プロバむダヌのネむティブ サポヌト: Qoder (OAuth 経由の 5 ぀の無制限のモデル: kimi-k2- Thinking、qwen3-coder-plus、deepseek-r1、minimax-m2、kimi-k2)、Qwen (4 ぀の無制限のモデル: qwen3-coder-plus、qwen3-coder-flash、qwen3-coder-next、 vision-model)、Kiro (Claude + AWS Builder ID は無料)、Gemini CLI (180,000 トヌクン/月は無料)
-**Ollama Cloud**— `api.ollama.com` にあるクラりド ホスト型の Ollama モデル (無料の「ラむト䜿甚量」レベル)。 `ollamacloud/<model>` プレフィックスを䜿甚したす
-**無料のみのコンボ**— チェヌン `gc/gemini-3-flash → if/kimi-k2- Thinking → qw/qwen3-coder-plus` = 月額 0 ドル、ダりンタむムなし
-**NVIDIA NIM 無料アクセス**— ~40 RPM 開発 - build.nvidia.com で 70 以䞊のモデルに氞久に無料アクセス (クレゞットから玔粋なレヌト制限に移行)
-**コスト最適化戊略**— 利甚可胜な最も安䟡なプロバむダヌを自動的に遞択するルヌティング戊略</details>

<詳现>
<summary><b>🔒 5. 「AI ゲヌトりェむを䞍正アクセスから保護する必芁がある」</b></summary>

AI ゲヌトりェむをネットワヌク (LAN、VPS、Docker) に公開するず、アドレスを持っおいる人は誰でも開発者のトヌクン/クォヌタを消費できたす。保護がなければ、API は誀甚、即時挿入、悪甚に察しお脆匱になりたす。

**OmniRoute がそれを解決する方法:**

-**API キヌ管理**— 専甚の `/dashboard/api-manager` ペヌゞを䜿甚したプロバむダヌごずの生成、ロヌテヌション、スコヌプ蚭定
-**モデルレベルの暩限**— すべお蚱可/制限の切り替えにより、API キヌを特定のモデル (`openai/*`、ワむルドカヌド パタヌン) に制限したす
-**API ゚ンドポむント保護**— `/v1/models` のキヌを芁求し、リストから特定のプロバむダヌをブロックしたす
-**認蚌ガヌド + CSRF 保護**— すべおのダッシュボヌド ルヌトは「withAuth」ミドルりェア + CSRF トヌクンで保護されおいたす
-**レヌト リミッタヌ**— 構成可胜なりィンドりによる IP ごずのレヌト制限
-**IP フィルタリング**— アクセス制埡の蚱可リスト/ブロックリスト
-**プロンプト むンゞェクション ガヌド**— 悪意のあるプロンプト パタヌンに察するサニタむズ
-**AES-256-GCM 暗号化**— 認蚌情報は保存時に暗号化されたす</details>

<詳现>
<summary><b>🛑 6. 「プロバむダヌがダりンし、コヌディング フロヌが倱われおしたいたした。」</b></summary>

AI プロバむダヌが䞍安定になったり、5xx ゚ラヌを返したり、䞀時的なレヌト制限に達したりする可胜性がありたす。開発者が単䞀のプロバむダヌに䟝存しおいる堎合、それらは䞭断されたす。サヌキット ブレヌカヌがないず、再詊行を繰り返すずアプリケヌションがクラッシュする可胜性がありたす。

**OmniRoute がそれを解決する方法:**

-**モデルごずのサヌキット ブレヌカヌ**— 蚭定可胜なしきい倀ずクヌルダりン (閉/開/半開) による自動開閉、カスケヌド ブロックを回避するためのモデルごずのスコヌプ
-**指数バックオフ**— 挞進的な再詊行遅延
-**Anti-Thundering Herd**— 同時再詊行の嵐に察するミュヌテックス + セマフォ保護
-**コンボ フォヌルバック チェヌン**- プラむマリ プロバむダヌに障害が発生した堎合、介入なしで自動的にチェヌンを通過したす。
-**コンボ サヌキット ブレヌカヌ**— コンボ チェヌン内の障害が発生したプロバむダヌを自動的に無効にしたす
-**ヘルス ダッシュボヌド**— 皌働時間モニタリング、サヌキット ブレヌカヌの状態、ロックアりト、キャッシュ統蚈、p50/p95/p99 レむテンシ</details>

<詳现>
<summary><b>🔧 7. 「各 AI ツヌルの蚭定は面倒で繰り返しが倚い」</b></summary>

開発者は、Cursor、Claude Code、Codex CLI、OpenClaw、Gemini CLI、Kilo Code を䜿甚したす。各ツヌルには異なる構成 (API ゚ンドポむント、キヌ、モデル) が必芁です。プロバむダヌや機皮倉曎時に再蚭定するのは時間の無駄です。

**OmniRoute がそれを解決する方法:**

-**CLI ツヌル ダッシュボヌド**— Claude Code、Codex CLI、OpenClaw、Kilo Code、Antigravity、Cline をワンクリックでセットアップできる専甚ペヌゞ
-**GitHub Copilot Config Generator**— モデルを䞀括遞択しお VS Code の `chatLanguageModels.json` を生成したす
-**オンボヌディング りィザヌド**- 初めおナヌザヌ向けのガむド付き 4 ステップ セットアップ
-**1 ぀の゚ンドポむント、すべおのモデル**- `http://localhost:20128/v1` を䞀床構成するず、60 を超えるプロバむダヌにアクセスできたす</details>

<詳现>
<summary><b>🔑 8. 「耇数のプロバむダヌからの OAuth トヌクンを管理するのは地獄です」</b></summary>

Claude Code、Codex、Gemini CLI、Copilot — すべおは有効期限切れのトヌクンを持぀ OAuth 2.0 を䜿甚したす。開発者は定期的に再認蚌し、「client_secret is missing」、「redirect_uri_mismatch」、およびリモヌトサヌバヌ䞊の障害に察凊する必芁がありたす。 LAN/VPS 䞊の OAuth は特に問題がありたす。

**OmniRoute がそれを解決する方法:**

-**自動トヌクン曎新**— OAuth トヌクンは有効期限が切れる前にバックグラりンドで曎新されたす。
-**OAuth 2.0 (PKCE) ビルトむン**— Claude Code、Codex、Gemini CLI、Copilot、Kiro、Qwen、Qoder の自動フロヌ
-**マルチアカりント OAuth**— JWT/ID トヌクン抜出によるプロバむダヌごずの耇数のアカりント
-**OAuth LAN/リモヌト修正**— `redirect_uri` のプラむベヌト IP 怜出 + リモヌト サヌバヌの手動 URL モヌド
-**Nginx の背埌にある OAuth**— リバヌス プロキシの互換性のために `window.location.origin` を䜿甚したす
-**リモヌト OAuth ガむド**— VPS/Docker での Google Cloud 認蚌情報のステップバむステップ ガむド</details>

<詳现>
<summary><b>📊 9. 「どこにいくら䜿っおいるのか分かりたせん」</b></summary>

開発者は耇数の有料プロバむダヌを䜿甚しおいたすが、支出に぀いお統䞀した芋解がありたせん。各プロバむダヌには独自の請求ダッシュボヌドがありたすが、統合されたビュヌはありたせん。予期せぬ出費がかさむ可胜性がありたす。

**OmniRoute がそれを解決する方法:**

-**コスト分析ダッシュボヌド**— トヌクンごずのコスト远跡ずプロバむダヌごずの予算管理
-**階局ごずの予算制限**— 自動フォヌルバックをトリガヌする階局ごずの支出䞊限
-**モデルごずの䟡栌構成**— モデルごずに構成可胜な䟡栌
-**API キヌごずの䜿甚統蚈**— キヌごずのリク゚スト数ず最埌に䜿甚されたタむムスタンプ
-**分析ダッシュボヌド**— 統蚈カヌド、モデル䜿甚状況グラフ、成功率ず遅延を含むプロバむダヌ衚</details>

<詳现>
<summary><b>🐛 10. 「AI 呌び出しの゚ラヌや問題を蚺断できない」</b></summary>

呌び出しが倱敗するず、開発者はそれがレヌト制限なのか、トヌクンの期限切れなのか、間違った圢匏なのか、プロバむダヌの゚ラヌなのかわかりたせん。異なる端末間で断片化されたログ。可芳枬性がなければ、デバッグは詊行錯誀になりたす。

**OmniRoute がそれを解決する方法:**

-**統合ログ ダッシュボヌド**— 4 ぀のタブ: リク゚スト ログ、プロキシ ログ、監査ログ、コン゜ヌル
-**コン゜ヌル ログ ビュヌア**— 色分けされたレベル、自動スクロヌル、怜玢、フィルタヌを備えたリアルタむムのタヌミナル スタむルのビュヌア
-**SQLite プロキシ ログ**— サヌバヌの再起動埌も存続する氞続的なログ
-**Translator Playground**— 4 ぀のデバッグ モヌド: プレむグラりンド (圢匏倉換)、チャット テスタヌ (埀埩)、テストベンチ (バッチ)、ラむブ モニタヌ (リアルタむム)
-**リク゚スト テレメトリ**— p50/p95/p99 レむテンシ + X-Request-Id トレヌス
-**ファむルベヌスのロヌテヌションによるログ**- アプリのログは、サむズ、保存日数、アヌカむブ数に基づいおロヌテヌションされたす。通話ログのアヌティファクトは保存日数ずファむル数によっおロヌテヌションされたす
-**システム情報レポヌト**- 「npm run system-info」は、完党な環境 (ノヌドのバヌゞョン、OmniRoute のバヌゞョン、OS、CLI ツヌル、Docker/PM2 ステヌタス) を含む「system-info.txt」を生成したす。即時トリアヌゞのために問題を報告するずきに添付しおください。</details>

<詳现>
<summary><b>🏗 11. 「ゲヌトりェむの導入ず保守は耇雑です」</b></summary>

さたざたな環境 (ロヌカル、VPS、Docker、クラりド) 間で AI プロキシをむンストヌル、構成、維持するには、倚倧な劎力がかかりたす。ハヌドコヌドされたパス、ディレクトリの「EACCES」、ポヌトの競合、クロスプラットフォヌム ビルドなどの問題により、摩擊が増倧したす。

**OmniRoute がそれを解決する方法:**

-**npm global install**— `npm install -gomniroute &&omniroute` — 完了
-**Docker マルチプラットフォヌム**— AMD64 + ARM64 ネむティブ (Apple Silicon、AWS Graviton、Raspberry Pi)
-**Docker Compose プロファむル**— `base` (CLI ツヌルなし) および `cli` (Claude Code、Codex、OpenClaw を含む)
-**Electron デスクトップ アプリ**— システム トレむ、自動起動、オフラむン モヌドを備えた Windows/macOS/Linux 甚ネむティブ アプリ
-**分割ポヌト モヌド**- 高床なシナリオ (リバヌス プロキシ、コンテナ ネットワヌキング) 向けに個別のポヌト䞊の API ずダッシュボヌド
-**Cloud Sync**— Cloudflare Workers を介したデバむス間での蚭定の同期
-**DB バックアップ**— 倖郚管理バックアップ甚の `DISABLE_SQLITE_AUTO_BACKUP` を䜿甚した、すべおの蚭定の自動バックアップ、埩元、゚クスポヌトおよびむンポヌト</details>

<詳现>
<summary><b>🌍 12. 「むンタヌフェヌスは英語のみで、私のチヌムは英語を話せたせん。」</b></summary>

非英語圏の囜、特にラテンアメリカ、アゞア、ペヌロッパのチヌムは、英語のみのむンタヌフェヌスに苊劎しおいたす。蚀語の壁があるず採甚が枛り、構成゚ラヌが増加したす。

**OmniRoute がそれを解決する方法:**

-**ダッシュボヌド i18n — 30 蚀語**— アラビア語、ブルガリア語、デンマヌク語、ドむツ語、スペむン語、フィンランド語、フランス語、ヘブラむ語、ヒンディヌ語、ハンガリヌ語、むンドネシア語、むタリア語、日本語、韓囜語、マレヌ語、オランダ語、ノルりェヌ語、ポヌランド語、ポルトガル語 (PT/BR)、ルヌマニア語、ロシア語、スロバキア語、スりェヌデン語、タむ語、りクラむナ語、ベトナム語、䞭囜語、フィリピン語、英語
-**RTL サポヌト**— アラビア語ずヘブラむ語の右から巊ぞのサポヌト
-**Multi-Language READMEs**— 30 complete documentation translations
-**蚀語セレクタヌ**— リアルタむム切り替えのためのヘッダヌの地球儀アむコン</details>

<詳现>
<summary><b>🔄 13. 「チャット以䞊のものが必芁です - 埋め蟌み、画像、音声が必芁です」</b></summary>

AIは単なるチャット補完ではありたせん。開発者は、画像の生成、音声の文字起こし、RAG の埋め蟌みの䜜成、ドキュメントの再ランク付け、およびコンテンツの管理を行う必芁がありたす。各 API には異なる゚ンドポむントず圢匏がありたす。

**OmniRoute がそれを解決する方法:**

-**Embeddings**— 6 ぀のプロバむダヌず 9 ぀以䞊のモデルを含む `/v1/embeddings`
-**画像生成**— 10 のプロバむダヌず 20 以䞊のモデル (OpenAI、xAI、Togetter、Fireworks、Nebius、Hyperbolic、NanoBanana、Antigravity、SD WebUI、ComfyUI) を含む `/v1/images/generations`
-**Text-to-Video**— `/v1/videos/generations` — ComfyUI (AnimateDiff、SVD) および SD WebUI
-**Text-to-Music**— `/v1/music/generations` — ComfyUI (Stable Audio Open、MusicGen)
-**音声転写**— `/v1/audio/transcriptions` — Whisper + Nvidia NIM、HuggingFace、Qwen3
-**テキスト読み䞊げ**— `/v1/audio/speech` — むレブンラボ、Nvidia NIM、HuggingFace、Coqui、Tortoise、Qwen3、**Inworld**、**Cartesia**、**PlayHT**、+ 既存のプロバむダヌ
-**モデレヌション**— `/v1/moderations` — コンテンツの安党性チェック
-**再ランキング**— `/v1/rerank` — ドキュメントの関連性の再ランキング
-**Responses API**— Codex の完党な `/v1/responses` サポヌト</details>

<詳现>
<summary><b>🧪 14. 「モデル間で品質をテストしお比范する方法がない」</b></summary>

開発者は、コヌド、翻蚳、掚論などのナヌスケヌスにどのモデルが最適であるかを知りたいず考えおいたすが、手動で比范するのは時間がかかりたす。統合された評䟡ツヌルは存圚したせん。

**OmniRoute がそれを解決する方法:**

-**LLM 評䟡**— 挚拶、数孊、地理、コヌド生成、JSON 準拠、翻蚳、マヌクダりン、安党性の拒吊をカバヌする 10 個の事前ロヌドされたケヌスによるゎヌルデン セット テスト
-**4 ぀の䞀臎戊略**— `exact`、`contains`、`regex`、`custom` (JS 関数)
-**Translator Playground Test Bench**— 耇数の入力ず予想される出力を䜿甚したバッチ テスト、クロスプロバむダヌ比范
-**チャット テスタヌ**— 芖芚的な応答レンダリングによる完党な埀埩
-**ラむブ モニタヌ**— プロキシを通過するすべおのリク゚ストのリアルタむム ストリヌム</details>

<詳现>
<summary><b>📈 15. 「パフォヌマンスを萜ずさずにスケヌルする必芁がある」</b></summary>

リク゚ストの量が増えるず、同じ質問をキャッシュしないず重耇したコストが発生したす。冪等性がないず、重耇したリク゚ストにより凊理が無駄になりたす。プロバむダヌごずのレヌト制限を遵守する必芁がありたす。

**OmniRoute がそれを解決する方法:**

-**セマンティック キャッシュ**— 2 局キャッシュ (眲名 + セマンティック) によりコストず遅延が削枛されたす。
-**リク゚ストの冪等性**— 同䞀のリク゚ストに察する重耇排陀りィンドりは 5 秒です
-**レヌト制限怜出**— プロバむダヌごずの RPM、最小ギャップ、最倧同時トラッキング
-**線集可胜なレヌト制限**— [蚭定] → [氞続性を䌎う回埩力] で構成可胜なデフォルト
-**API キヌ怜蚌キャッシュ**— 運甚パフォヌマンスのための 3 局キャッシュ
-**テレメトリ付きヘルス ダッシュボヌド**— p50/p95/p99 レむテンシ、キャッシュ統蚈、皌働時間</details>

<詳现>
<summary><b>🀖 16. 「モデルの動䜜をグロヌバルに制埡したい」</b></summary>

すべおの応答を特定の蚀語、特定の口調で行いたい、たたは掚論トヌクンを制限したい開発者。すべおのツヌル/リク゚ストでこれを蚭定するのは珟実的ではありたせん。

**OmniRoute がそれを解決する方法:**

-**システム プロンプト むンゞェクション**— すべおのリク゚ストに適甚されるグロヌバル プロンプト
-**思考予算怜蚌**— リク゚ストごずの掚論トヌクン割り圓お制埡 (パススルヌ、自動、カスタム、適応)
-**9 ルヌティング戊略**— リク゚ストの分散方法を決定するグロヌバル戊略
-**ワむルドカヌド ルヌタヌ**— `provider/*` パタヌンは任意のプロバむダヌに動的にルヌティングしたす。
-**コンボ有効/無効切り替え**— ダッシュボヌドから盎接コンボを切り替えたす
-**プロバむダヌ切り替え**— ワンクリックでプロバむダヌのすべおの接続を有効/無効にしたす。
-**ブロックされたプロバむダヌ**— `/v1/models` リストから特定のプロバむダヌを陀倖したす</details>

<詳现>
<summary><b>🧰 17. 「䞀流の補品機胜ずしお MCP ツヌルが必芁です」</b></summary>

倚くの AI ゲヌトりェむは、MCP を非衚瀺の実装詳现ずしおのみ公開したす。チヌムには、目に芋えお管理しやすいオペレヌション レむダヌが必芁です。

**OmniRoute がそれを解決する方法:**

- MCP はダッシュボヌドのナビゲヌションず゚ンドポむント プロトコル タブに衚瀺されたす
- プロセス、ツヌル、スコヌプ、監査を備えた専甚の MCP 管理ペヌゞ
- 「omniroute --mcp」およびクラむアントのオンボヌディング甚の組み蟌みクむックスタヌト</details>

<詳现>
<summary><b>🧠 18. 「同期 + ストリヌム タスク パスを備えた A2A オヌケストレヌションが必芁です」</b></summary>

゚ヌゞェント ワヌクフロヌには、盎接応答ず、ラむフサむクル制埡による長時間実行のストリヌミング実行の䞡方が必芁です。

**OmniRoute がそれを解決する方法:**

- A2A JSON-RPC ゚ンドポむント (`POST /a2a`) ず `message/send` および `message/stream`
- 端末状態の䌝播を䌎う SSE ストリヌミング
- `tasks/get` および `tasks/cancel` のタスク ラむフサむクル API</details>

<詳现>
<summary><b>🛰 19. 「掚枬されたステヌタスではなく、実際の MCP プロセスの健党性が必芁です」</b></summary>

運甚チヌムは、API が到達可胜かどうかだけでなく、MCP が実際に生きおいるかどうかを知る必芁がありたす。

**OmniRoute がそれを解決する方法:**

- PID、タむムスタンプ、トランスポヌト、ツヌル数、およびスコヌプモヌドを含むランタむムハヌトビヌトファむル
- ハヌトビヌトず最近のアクティビティを組み合わせた MCP ステヌタス API
- プロセス/皌働時間/ハヌトビヌトの鮮床を瀺す UI ステヌタス カヌド</details>

<詳现>
<summary><b>📋 20. 「監査可胜な MCP ツヌルの実行が必芁です」</b></summary>

ツヌルが構成を倉曎したり、運甚アクションをトリガヌしたりする堎合、チヌムはフォレンゞックなトレヌサビリティを必芁ずしたす。

**OmniRoute がそれを解決する方法:**

- MCP ツヌル呌び出しの SQLite ベヌスの監査ログ
- ツヌル、成功/倱敗、API キヌ、ペヌゞネヌションによるフィルタヌ
- ダッシュボヌド監査テヌブル + 自動化のための統蚈゚ンドポむント</details>

<詳现>
<summary><b>🔐 21. 「統合ごずにスコヌプ指定された MCP 暩限が必芁です」</b></summary>

異なるクラむアントには、ツヌル カテゎリぞの最小限の特暩アクセスが必芁です。

**OmniRoute がそれを解決する方法:**

- 制埡されたツヌルアクセスのための 10 個の詳现な MCP スコヌプ
- MCP 管理 UI でのスコヌプの適甚ず可芖性
- 運甚ツヌルの安党なデフォルト姿勢</details>

<詳现>
<summary><b>⚙ 22. 「再展開せずに運甚管理が必芁です」</b></summary>

チヌムは、むンシデントやコスト むベントが発生した際に、実行時の倉曎を迅速に行う必芁がありたす。

**OmniRoute がそれを解決する方法:**

- MCP ダッシュボヌドからコンボのアクティブ化を盎接切り替えたす
- 事前定矩されたポリシヌパックから埩元プロファむルを適甚
- 同じ操䜜パネルからサヌキットブレヌカヌの状態をリセット</details>

<詳现>
<summary><b>🔄 23. 「ラむブ A2A タスクのラむフサむクルの可芖化ずキャンセルが必芁です」</b></summary>

ラむフサむクルの可芖性がなければ、タスク むンシデントの優先順䜍付けが困難になりたす。

**OmniRoute がそれを解決する方法:**

- ペヌゞネヌションを䜿甚した状態/スキルによるタスクのリスト/フィルタリング
- タスクのメタデヌタ、むベント、アヌティファクトのドリルダりン
- タスクキャンセル゚ンドポむントず確認付きの UI アクション</details>

<詳现>
<summary><b>🌊 24. 「A2A ロヌド甚のアクティブ ストリヌム メトリクスが必芁です」</b></summary>

ストリヌミング ワヌクフロヌには、同時実行性ずラむブ接続に関する運甚䞊の掞察が必芁です。

**OmniRoute がそれを解決する方法:**

- アクティブ ストリヌム カりンタヌが A2A ステヌタスに統合されたした
- 最埌のタスクのタむムスタンプず状態ごずのカりント
- リアルタむム運甚監芖甚の A2A ダッシュボヌド カヌド</details>

<詳现>
<summary><b>🪪 25. 「クラむアント甚の暙準゚ヌゞェント怜出が必芁です」</b></summary>

倖郚クラむアントずオヌケストレヌタヌには、オンボヌディング甚の機械可読メタデヌタが必芁です。

**OmniRoute がそれを解決する方法:**

- ゚ヌゞェント カヌドは `/.well-known/agent.json` で公開されたす
- 管理UIに衚瀺される胜力ずスキル
- A2A ステヌタス API には自動化のための怜出メタデヌタが含たれおいたす</details>

<詳现>
<summary><b>🧭 26. 「補品の UX にプロトコルの怜出機胜が必芁です」</b></summary>

ナヌザヌがプロトコルの衚面を発芋できない堎合、導入ずサポヌトの品質が䜎䞋したす。

**OmniRoute がそれを解決する方法:**

- プロキシ、MCP、A2A、API ゚ンドポむントのタブを備えた統合された**゚ンドポむント**ペヌゞ
- MCP および A2A のむンラむン サヌビス ステヌタスの切り替え (オンラむン/オフラむン)
- 抂芁から専甚の管理タブぞのリンク</details>

<詳现>
<summary><b>🧪 27. 「実際のクラむアントを䜿甚した゚ンドツヌ゚ンドのプロトコル怜蚌が必芁です」</b></summary>

暡擬テストは、リリヌス前にプロトコルの互換性を怜蚌するには十分ではありたせん。

**OmniRoute がそれを解決する方法:**

- アプリを起動し、実際の MCP SDK クラむアント トランスポヌトを䜿甚する E2E スむヌト
- A2A クラむアントは、フロヌの怜出、送信、ストリヌミング、取埗、キャンセルをテストしたす。
- MCP 監査および A2A タスク API に察するアサヌションのクロスチェック</details>

<詳现>
<summary><b>📡 28. 「すべおのむンタヌフェヌスにわたっお統合された可芳枬性が必芁です」</b></summary>

プロトコルごずに可芳枬性を分割するず、盲点が生じ、MTTR が長くなりたす。

**OmniRoute がそれを解決する方法:**

- ダッシュボヌド/ログ/分析を 1 ぀の補品に統合
- OpenAI、MCP、A2A レむダヌにわたるヘルス + 監査 + リク゚スト テレメトリ
- ステヌタスず自動化のための運甚 API</details>

<詳现>
<summary><b>💌 29. 「プロキシ + ツヌル + ゚ヌゞェント オヌケストレヌション甚に 1 ぀のランタむムが必芁です」</b></summary>

倚くの個別のサヌビスを実行するず、運甚コストが増加し、障害モヌドが増加したす。

**OmniRoute がそれを解決する方法:**

- OpenAI互換プロキシ、MCPサヌバヌ、A2Aサヌバヌを1぀のスタックに搭茉
- 共有認蚌、埩元力、デヌタストア、可芳枬性
- すべおの察話面にわたる䞀貫したポリシヌ モデル</details>

<詳现>
<summary><b>🚀 30. 「グルヌコヌドのスプロヌルを発生させずに゚ヌゞェント ワヌクフロヌを出荷する必芁がある」</b></summary>

耇数のアドホック サヌビスずスクリプトを぀なぎ合わせるず、チヌムの速床が䜎䞋したす。

**OmniRoute がそれを解決する方法:**

- クラむアントず゚ヌゞェント向けの統合゚ンドポむント戊略
- 組み蟌みのプロトコル管理 UI ずスモヌク怜蚌パス
- 本番環境に察応した基盀 (セキュリティ、ロギング、埩元力、バックアップ)</details>

### Example Playbooks (Integrated Use Cases)

**戊略 A: 有料サブスクリプション + 安䟡なバックアップを最倧限に掻甚する**```txt
Combo: "maximize-claude"
  1. cc/claude-opus-4-6
  2. glm/glm-4.7
  3. if/kimi-k2-thinking

Monthly cost: $20 + small backup spend
Outcome: higher quality, near-zero interruption

プレむブック B: れロコストのコヌディング スタック```txt Combo: "free-forever"

  1. gc/gemini-3-flash
  2. if/kimi-k2-thinking
  3. qw/qwen3-coder-plus

Monthly cost: $0 Outcome: stable free coding workflow


**プレむブック C: 24 時間幎䞭無䌑の垞時オンのフォヌルバック チェヌン**```txt
Combo: "always-on"
  1. cc/claude-opus-4-6
  2. cx/gpt-5.2-codex
  3. glm/glm-4.7
  4. minimax/MiniMax-M2.1
  5. if/kimi-k2-thinking

Outcome: deep fallback depth for deadline-critical workloads

プレむブック D: MCP + A2A を䜿甚した゚ヌゞェントの運甚```txt

  1. Start MCP transport (omniroute --mcp) for tool-driven operations
  2. Run A2A tasks via message/send and message/stream
  3. Observe via /dashboard/endpoint (MCP and A2A tabs)
  4. Toggle services via inline status controls

---

## 🆓 Start Free — Zero Configuration Cost

>**$0/月**で AI コヌディングを数分でセットアップできたす。これらの無料アカりントを接続し、組み蟌みの**Free Stack**コンボを䜿甚したす。

|ステップ |アクション |プロバむダヌのロックが解陀されたした |
| ---- | -------------------------------------------------- | ------------------------------------------------------------------ |
| 1 |**Kiro**に接続 (AWS ビルダヌ ID OAuth) | Claude Sonnet 4.5、Haiku 4.5 —**無制限**|
| 2 |**Qoder**に接続 (Google OAuth) | kimi-k2- Thinking、qwen3-coder-plus、deepseek-r1... —**無制限**|
| 3 |**Qwen**を接続 (デバむス コヌド) | qwen3-coder-plus、qwen3-coder-flash... —**無制限**|
| 4 |**Gemini CLI**に接続する (Google OAuth) | gemini-3-flash、gemini-2.5-pro —**180K/月無料**|
| 5 | `/dashboard/combos` →**無料スタック ($0)**テンプレヌト |すべおの無料プロバむダヌを自動的にラりンドロビンしたす。

**任意の IDE/CLI を次のように指定したす。**`http://localhost:20128/v1` · API キヌ: `any-string` · 完了。

>**オプションの远加補償範囲 (こちらも無料):**Groq API キヌ (30 RPM 無料)、NVIDIA NIM (40 RPM 無料、70 以䞊のモデル)、Cerebras (100 䞇トヌクン/日)、LongCat API キヌ (5000 䞇トヌクン/日!)、Cloudflare Workers AI (10,000 ニュヌロン/日、50 以䞊のモデル)。## クむックスタヌト

### 1) Install and run

```bash
npm install -g omniroute
omniroute

**pnpm ナヌザヌ:**むンストヌル埌に pnpmapprove-builds -g を実行しお、better-sqlite3 および @swc/core に必芁なネむティブ ビルド スクリプトを有効にしたす。

「バッシュ」 pnpm install -g オムニルヌト pnpm accept-builds -g # すべおのパッケヌゞを遞択 → 承認 オムニルヌト 「」

Dashboard opens at http://localhost:20128 and API base URL is http://localhost:20128/v1.

コマンド 説明
オムニルヌト サヌバヌを起動したす (PORT=20128、API ずダッシュボヌドは同じポヌト䞊にありたす)
オムニルヌト --ポヌト 3000 正芏/API ポヌトを 3000 に蚭定したす。
omniroute --mcp MCP サヌバヌ (stdio トランスポヌト) を開始したす。
omniroute --no-open ブラりザを自動的に開かない
omniroute --help ヘルプを衚瀺

オプションの分割ポヌト モヌド:```bash PORT=20128 DASHBOARD_PORT=20129 omniroute

API: http://localhost:20128/v1

Dashboard: http://localhost:20129


### Long-Running Streaming Timeouts

ほずんどの展開では、次のものだけが必芁です。

|倉数 |デフォルト |目的 |
| ------------------------ | ----------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| `REQUEST_TIMEOUT_MS` | `600000` |アップストリヌムフェッチ、非衚瀺の Undici タむムアりト、TLS フィンガヌプリントリク゚スト、API ブリッゞリク゚スト/プロキシタむムアりトの共有ベヌスラむン |
| `STREAM_IDLE_TIMEOUT_MS` | `REQUEST_TIMEOUT_MS` を継承したす。 OmniRoute が SSE ストリヌムを䞭止するたでのストリヌミング チャンク間の最倧ギャップ |

䞋䜍互換性は維持されたす。既存の `FETCH_TIMEOUT_MS`、`API_BRIDGE_PROXY_TIMEOUT_MS`、およびその他のレむダヌごずのタむムアりト倉数は匕き続き機胜し、共有ベヌスラむンをオヌバヌラむドしたす。

Advanced overrides are available if you need finer control:|倉数 |デフォルト |目的 |
| -------------------------------------- | ------------------------------------------ | -------------------------------------------------------------------- |
| `FETCH_TIMEOUT_MS` | `REQUEST_TIMEOUT_MS` を継承したす。メむンのフェッチ䞭止信号によっお䜿甚されるアップストリヌム芁求タむムアりトの合蚈 |
| `FETCH_HEADERS_TIMEOUT_MS` | `FETCH_TIMEOUT_MS` を継承したす。アップストリヌム応答ヘッダヌを受信するための Undici 時間制限 |
| `FETCH_BODY_TIMEOUT_MS` | `FETCH_TIMEOUT_MS` を継承したす。䞊流の本䜓チャンク間の Undici 時間制限 (「0」はそれを無効にしたす) |
| `FETCH_CONNECT_TIMEOUT_MS` | `30000` | Undici TCP 接続タむムアりト |
| `FETCH_KEEPALIVE_TIMEOUT_MS` | `4000` | Undici アむドル キヌプアラむブ ゜ケット タむムアりト |
| `TLS_CLIENT_TIMEOUT_MS` | `FETCH_TIMEOUT_MS` を継承したす。 「wreq-js」を通じお行われた TLS フィンガヌプリント芁求のタむムアりト |
| `API_BRIDGE_PROXY_TIMEOUT_MS` | `REQUEST_TIMEOUT_MS` たたは `30000` を継承したす。 API ポヌトからダッシュボヌド ポヌトぞの「/v1」プロキシ転送のタむムアりト |
| `API_BRIDGE_SERVER_REQUEST_TIMEOUT_MS` | `max(API_BRIDGE_PROXY_TIMEOUT_MS, 300000)` | API ブリッゞ サヌバヌでの受信リク゚ストのタむムアりト |
| `API_BRIDGE_SERVER_HEADERS_TIMEOUT_MS` | `60000` | API ブリッゞ サヌバヌでの受信ヘッダヌのタむムアりト |
| `API_BRIDGE_SERVER_KEEPALIVE_TIMEOUT_MS` | `5000` | API ブリッゞ サヌバヌでのキヌプアラむブ タむムアりト |
| `API_BRIDGE_SERVER_SOCKET_TIMEOUT_MS` | `0` | API ブリッゞ サヌバヌの゜ケット非アクティブ タむムアりト (「0」は無効にしたす) |

Nginx、Caddy、Cloudflare、たたは別のリバヌス プロキシの背埌で OmniRoute を実行しおいる堎合は、プロキシが
タむムアりトも、OmniRoute のストリヌム/フェッチ タむムアりトよりも長くなりたす。### 2) Connect providers and create your API key

1. ダッシュボヌド → 「プロバむダヌ」を開き、少なくずも 1 ぀のプロバむダヌ (OAuth たたは API キヌ) に接続したす。
2. 「ダッシュボヌド」→「゚ンドポむント」を開き、API キヌを䜜成したす。
3. (オプション) [ダッシュボヌド] → [コンボ] を開き、フォヌルバック チェヌンを蚭定したす。### 3) Point your coding tool to OmniRoute

```txt
Base URL: http://localhost:20128/v1
API Key:  [copy from Endpoint page]
Model:    if/kimi-k2-thinking (or any provider/model prefix)

Claude Code、Codex CLI、Gemini CLI、Cursor、Cline、OpenClaw、OpenCode、OpenAI 互換 SDK で動䜜したす。### 4) Enable and validate protocols (v2.0)

MCP (ツヌル䞻導の操䜜甚):```bash omniroute --mcp


次に、MCP クラむアントを「stdio」経由で接続し、次のようなツヌルをテストしたす。

- `omniroute_get_health`
- `omniroute_list_combos`

**A2A (゚ヌゞェント間のワヌクフロヌ甚):**```bash
curl http://localhost:20128/.well-known/agent.json
curl -X POST http://localhost:20128/a2a \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":"quickstart","method":"message/send","params":{"skill":"quota-management","messages":[{"role":"user","content":"Give me a short quota summary."}]}}'
npm run test:protocols:e2e

このスむヌトは、実行䞭のアプリに察しお実際の MCP および A2A クラむアント フロヌを怜蚌したす。### Alternative: run from source

cp .env.example .env
npm install
PORT=20128 DASHBOARD_PORT=20129 NEXT_PUBLIC_BASE_URL=http://localhost:20129 npm run dev

<詳现>

Void Linux (`xbps-src` テンプレヌト)

Void Linux ナヌザヌの堎合は、「xbps-src」を䜿甚しおネむティブ パッケヌゞを構築できたす。このブロックを srcpkgs/omniroute/template ずしお保存したす。```bash

Template file for 'omniroute'

pkgname=omniroute version=3.4.1 revision=1 hostmakedepends="nodejs python3 make" depends="openssl" short_desc="Universal AI gateway with smart routing for multiple LLM providers" maintainer="zenobit zenobit@disroot.org" license="MIT" homepage="https://github.com/diegosouzapw/OmniRoute" distfiles="https://github.com/diegosouzapw/OmniRoute/archive/refs/tags/v${version}.tar.gz" checksum=009400afee90a9f32599d8fe734145cfd84098140b7287990183dde45ae2245b system_accounts="_omniroute" omniroute_homedir="/var/lib/omniroute" export NODE_ENV=production export npm_config_engine_strict=false export npm_config_loglevel=error export npm_config_fund=false export npm_config_audit=false

do_build() { # Determine target CPU arch for node-gyp local _gyp_arch case "$XBPS_TARGET_MACHINE" in aarch64*) _gyp_arch=arm64 ;; armv7*|armv6*) _gyp_arch=arm ;; i686*) _gyp_arch=ia32 ;; *) _gyp_arch=x64 ;; esac

# 1) Install all deps – skip scripts (no network in do_build, native modules
#    compiled separately below; better-sqlite3 is serverExternalPackage so
#    Next.js does not execute it during next build)
NODE_ENV=development npm ci --ignore-scripts

# 2) Build the Next.js standalone bundle
npm run build

# 3) Copy static assets into standalone
cp -r .next/static .next/standalone/.next/static
[ -d public ] && cp -r public .next/standalone/public || true

# 4) Compile better-sqlite3 native binding for the target architecture.
#    Use node-gyp directly so CC/CXX from xbps-src cross-toolchain are used
#    without npm altering them.
local _node_gyp=/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js
(cd node_modules/better-sqlite3 && node "$_node_gyp" rebuild --arch="$_gyp_arch")

# 5) Place the compiled binding into the standalone bundle
local _bs3_release=.next/standalone/node_modules/better-sqlite3/build/Release
mkdir -p "$_bs3_release"
cp node_modules/better-sqlite3/build/Release/better_sqlite3.node "$_bs3_release/"

# 6) Remove arch-specific sharp bundles – upstream sets images.unoptimized=true
#    so sharp is not used at runtime; x64 .so files would break aarch64 strip
rm -rf .next/standalone/node_modules/@img

# 7) Copy pino runtime deps omitted by Next.js static analysis:
#    pino-abstract-transport – required by pino's worker thread
#    split2 – dep of pino-abstract-transport
#    process-warning – dep of pino itself
for _mod in pino-abstract-transport split2 process-warning; do
	cp -r "node_modules/$_mod" .next/standalone/node_modules/
done

}

do_check() { npm run test:unit }

do_install() { vmkdir usr/lib/omniroute/.next

vcopy .next/standalone/. usr/lib/omniroute/.next/standalone

# Prevent removal of empty Next.js app router dirs by the post-install hook
for _d in \
	.next/standalone/.next/server/app/dashboard \
	.next/standalone/.next/server/app/dashboard/settings \
	.next/standalone/.next/server/app/dashboard/providers; do
	touch "${DESTDIR}/usr/lib/omniroute/${_d}/.keep"
done

cat > "${WRKDIR}/omniroute" <<'EOF'

#!/bin/sh export PORT="${PORT:-20128}" export DATA_DIR="${DATA_DIR:-${XDG_DATA_HOME:-${HOME}/.local/share}/omniroute}" export LOG_TO_FILE="${LOG_TO_FILE:-false}" mkdir -p "${DATA_DIR}" exec node /usr/lib/omniroute/.next/standalone/server.js "$@" EOF vbin "${WRKDIR}/omniroute" }

post_install() { vlicense LICENSE }


</details>

---

## 🐳 Docker

OmniRoute は、[Docker Hub](https://hub.docker.com/r/diegosouzapw/omniroute) でパブリック Docker むメヌゞずしお利甚できたす。

**クむック実行:**```bash
docker run -d \
  --name omniroute \
  --restart unless-stopped \
  --stop-timeout 40 \
  -p 20128:20128 \
  -v omniroute-data:/app/data \
  diegosouzapw/omniroute:latest

環境ファむルあり:```bash

Copy and edit .env first

cp .env.example .env

docker run -d
--name omniroute
--restart unless-stopped
--stop-timeout 40
--env-file .env
-p 20128:20128
-v omniroute-data:/app/data
diegosouzapw/omniroute:latest


**Docker Compose の䜿甚:**```bash
# Base profile (no CLI tools)
docker compose --profile base up -d

# CLI profile (Claude Code, Codex, OpenClaw built-in)
docker compose --profile cli up -d

Docker デプロむメントのダッシュボヌドのサポヌトには、「ダッシュボヌド → ゚ンドポむント」のワンクリックCloudflare Quick Tunnelが含たれるようになりたした。最初の有効化では、必芁な堎合にのみ「cloudflared」をダりンロヌドし、珟圚の「/v1」゚ンドポむントぞの䞀時トンネルを開始し、生成された「https://*.trycloudflare.com/v1」 URL を通垞のパブリック URL の盎䞋に衚瀺したす。

泚:

  • クむック トンネル URL は䞀時的なもので、再起動するたびに倉曎されたす。
  • クむック トンネルは、OmniRoute たたはコンテナの再起動埌に自動埩元されたせん。必芁に応じお、ダッシュボヌドから再床有効にしたす。
  • マネヌゞド むンストヌルは珟圚、x64 / arm64 䞊の Linux、macOS、および Windows をサポヌトしおいたす。
  • マネヌゞド クむック トンネルは、制玄のあるコンテナ環境でのノむズの倚い QUIC UDP バッファ譊告を回避するために、デフォルトで HTTP/2 トランスポヌトになりたす。別のトランスポヌトが必芁な堎合は、「CLOUDFLARED_PROTOCOL=quic」たたは「auto」を蚭定したす。
  • Docker むメヌゞはシステム CA ルヌトをバンドルし、管理察象の「cloudflared」に枡したす。これにより、トンネルがコンテナ内でブヌトストラップするずきの TLS 信頌障害が回避されたす。
  • SQLite は WAL モヌドで実行されたす。 OmniRoute が最新の倉曎をチェックポむントで「storage.sqlite」に戻すこずができるように、「docker stop」の終了を蚱可する必芁がありたす。
  • バンドルされおいる Compose ファむルには、すでに 40 秒の停止猶予期間が蚭定されおいたす。むメヌゞを盎接実行する堎合は、手動停止によっおシャットダりンのクリヌンアップが䞭断されないように、「--stop-timeout 40」 (たたは同様のもの) を維持しおください。
  • OmniRoute でバむナリをダりンロヌドする代わりに既存のバむナリを䜿甚する堎合は、「CLOUDFLARED_BIN=/absolute/path/to/cloudflared」を蚭定したす。

Caddy での Docker Compose の䜿甚 (HTTPS 自動 TLS):

OmniRoute は、Caddy の自動 SSL プロビゞョニングを䜿甚しお安党に公開できたす。ドメむンの DNS A レコヌドがサヌバヌの IP を指しおいるこずを確認しおください。```yaml services: omniroute: image: diegosouzapw/omniroute:latest container_name: omniroute restart: unless-stopped volumes: - omniroute-data:/app/data environment: - PORT=20128 - NEXT_PUBLIC_BASE_URL=https://your-domain.com

caddy: image: caddy:latest container_name: caddy restart: unless-stopped ports: - "80:80" - "443:443" command: caddy reverse-proxy --from https://your-domain.com --to http://omniroute:20128

volumes: omniroute-data:


|画像 |タグ |サむズ |説明 |
| ------------------------ | -------- | ------ | --------------------- |
| `diegosouzapw/オムニルヌト` | `最新` | 250MB |最新の安定版リリヌス |
| `diegosouzapw/オムニルヌト` | `1.0.3` | 250MB |珟圚のバヌゞョン |---

## 🖥 Desktop App — Offline & Always-On

> 🆕**新芏!**OmniRoute は、Windows、macOS、Linux の**ネむティブ デスクトップ アプリケヌション**ずしお利甚できるようになりたした。

OmniRoute をスタンドアロンのデスクトップ アプリずしお実行したす。ロヌカル モデルにはタヌミナル、ブラりザ、むンタヌネットは必芁ありたせん。 Electron ベヌスのアプリには次のものが含たれたす。

- 🖥**ネむティブ りィンドり**— システム トレむず統合された専甚アプリ りィンドり
- 🔄**自動開始**— システムログむン時に OmniRoute を起動したす
- 🔔**ネむティブ通知**— クォヌタの枯枇たたはプロバむダヌの問題に関するアラヌトを受け取りたす
- ⚡**ワンクリック むンストヌル**— NSIS (Windows)、DMG (macOS)、AppImage (Linux)
- 🌐**オフラむン モヌド**— バンドルされたサヌバヌを䜿甚しお完党にオフラむンで動䜜したす### クむックスタヌト

```bash
# Development mode
npm run electron:dev

# Build for your platform
npm run electron:build         # Current platform
npm run electron:build:win     # Windows (.exe)
npm run electron:build:mac     # macOS (.dmg) — x64 & arm64
npm run electron:build:linux   # Linux (.AppImage)

System Tray

最小化するず、OmniRoute はシステム トレむに垞駐し、簡単なアクションが実行されたす。

  • ダッシュボヌドを開く
  • サヌバヌポヌトの倉曎
  • アプリケヌションを終了する

📖 完党なドキュメント: electron/README.md---

💰 Pricing at a Glance

階局 プロバむダヌ コスト クォヌタのリセット 最適な甚途
💳 サブスクリプション クロヌド・コヌド (プロ) $20/月 5 時間 + 毎週 すでに賌読枈み
コヌデックス (プラス/プロ) $20-200/月 5 時間 + 毎週 OpenAI ナヌザヌ
ゞェミニ CLI 無料 180K/月 + 1K/日 みんな
GitHub コパむロット $10-19/月 月刊 GitHub ナヌザヌ
🔑 API キヌ NVIDIA NIM 無料(開発は氞久に) ~40 RPM 70 以䞊のオヌプン モデル
倧脳 FREE(1M tok/day) 60K TPM / 30 RPM 䞖界最速
グロク 無料(30 RPM) 14.4K RPD 超高速ラマ/ゞェマ
ディヌプシヌク V3.2 100 䞇あたり $0.27/$1.10 なし 最高の䟡栌/品質の理由
xAI Grok-4 高速 100 䞇あたり $0.20/$0.50🆕 なし 最速 + ツヌル呌び出し、超䜎コスト
xAI Grok-4 (暙準) 100 䞇あたり $0.20/$1.50 🆕 なし xAI の掚論フラッグシップ
ミストラル 無料トラむアル + 有料 レヌト制限 ペヌロッパのAI
オヌプンルヌタヌ 埓量課金制 なし 合蚈 100 以䞊のモデル
💰安い GLM-5 (Z.AI経由) 🆕 $0.5/100侇 毎日午前 10 時 128K 出力、最新のフラッグシップ
GLM-4.7 $0.6/100侇 毎日午前 10 時 予算のバックアップ
ミニマックス M2.5 🆕 100 䞇ドルあたり 0.3 ドルの入力 5時間ロヌリング 掚論 + ゚ヌゞェント タスク
ミニマックス M2.1 $0.2/100侇 5時間ロヌリング 最も安いオプション
キミ K2.5 (ムヌンショット API) 🆕 埓量課金制 None Moonshot API ぞの盎接アクセス
キミ K2 月額 9 ドルのフラット 1,000 䞇トヌクン/月 予枬可胜なコスト
🆓 無料 コヌダヌ $0 無制限 5モデル無制限
クりェン $0 無制限 4モデル無制限
キロ $0 無制限 クロヌド・゜ネット/俳句 (AWS ビルダヌ)
LongCat Flash-Lite 🆕 $0(5,000 䞇トヌク/日 🔥) 1 RPS 地球䞊で最倧の無料割り圓お
受粉 AI 🆕 $0(キヌは必芁ありたせん) 1 リク゚スト/15 秒 GPT-5、クロヌド、ディヌプシヌク、ラマ 4
Cloudflare ワヌカヌ AI 🆕 $0(10,000 ニュヌロン/日) ~150 回/日 50 を超えるモデル、グロヌバル ゚ッゞ
スケヌルりェむ AI 🆕 $0(合蚈 100 䞇トヌクン) レヌト制限 EU/GDPR、Qwen3 235B、ラマ 70B > 🆕新しいモデルの远加 (2026 幎 3 月):$0.20/$0.50/M の Grok-4 Fast ファミリ (1143 ミリ秒でベンチマヌク - Gemini 2.5 フラッシュより 30% 高速)、128K 出力の Z.AI 経由の GLM-5、MiniMax M2.5 掚論、DeepSeek V3.2 の最新䟡栌、Moonshot direct API 経由の Kim K2.5。

💡 $0 コンボ スタック — 完党な無料セットアップ:```

🆓 Ultimate Free Stack 2026 — 11 Providers, $0 Forever

Kiro (kr/) → Claude Sonnet/Haiku UNLIMITED Qoder (if/) → kimi-k2-thinking, qwen3-coder-plus, deepseek-r1 UNLIMITED LongCat Lite (lc/) → LongCat-Flash-Lite — 50M tokens/day 🔥 Pollinations (pol/) → GPT-5, Claude, DeepSeek, Llama 4 — no key needed Qwen (qw/) → qwen3-coder-plus, qwen3-coder-flash, qwen3-coder-next UNLIMITED Gemini (gemini/) → Gemini 2.5 Flash — 1,500 req/day free API key Cloudflare AI (cf/) → Llama 70B, Gemma 3, Mistral — 10K Neurons/day Scaleway (scw/) → Qwen3 235B, Llama 70B — 1M free tokens (EU) Groq (groq/) → Llama/Gemma ultra-fast — 14.4K req/day NVIDIA NIM (nvidia/) → 70+ open models — 40 RPM forever Cerebras (cerebras/) → Llama/Qwen world-fastest — 1M tok/day


**コストれロ。コヌディングを決しおやめたせん。**これを 1 ぀の OmniRoute コンボずしお蚭定するず、すべおのフォヌルバックが自動的に行われ、手動で切り替える必芁はありたせん。---

---

## 🆓 Free Models — What You Actually Get

> 以䞋のすべおのモデルは**完党に無料で、クレゞット カヌドは必芁ありたせん**。 OmniRoute は、1 ぀のクォヌタがなくなるず、それらの間で自動ルヌティングを行いたす。すべおを組み合わせお、砎るこずのできない $0 コンボを実珟したす。### 🔵 CLAUDE MODELS (via Kiro — AWS Builder ID)

|モデル |プレフィックス |制限 |レヌト制限 |
| ------------------- | ------ | ------------- | --------------------- |
| `クロヌド・゜ネット-4.5` | `kr/` |**無制限**| 1 日あたりの䞊限は報告されおいたせん |
| `クロヌド俳句-4.5` | `kr/` |**無制限**| 1 日あたりの䞊限は報告されおいたせん |
| `クロヌド䜜品-4.6` | `kr/`  |**無制限**| Kiro 経由の最新䜜品 |### 🟢 QODER MODELS (Free PAT via qodercli)

|モデル |プレフィックス |制限 |レヌト制限 |
| ------------------ | ------ | ------------- | --------------- |
| `kimi-k2-thing` | `if/` |**無制限**|報告された䞊限はありたせん |
| `qwen3-coder-plus` | `if/` |**無制限**|報告された䞊限はありたせん |
| `ディヌプシヌク-r1` | `if/` |**無制限**|報告された䞊限はありたせん |
| `ミニマックス-m2.1` | `if/` |**無制限**|報告された䞊限はありたせん |
| `kimi-k2` | `if/` |**無制限**|報告された䞊限はありたせん |

> 掚奚される接続方法:**パヌ゜ナル アクセス トヌクン + `qodercli`**。 Browser OAuth is
> 実隓的であり、`QODER_OAUTH_*` 環境倉数が蚭定されおいない限り、デフォルトで無効になっおいたす。### 🟡 QWEN MODELS (Device Code Auth)

|モデル |プレフィックス |制限 |レヌト制限 |
| ------------------- | ------ | ------------- | ------------------- |
| `qwen3-coder-plus`  | `qw/` |**無制限**|報告された䞊限はありたせん |
| `qwen3-コヌダヌ-フラッシュ` | `qw/` |**無制限**|報告された䞊限はありたせん |
| `qwen3-coder-next` | `qw/` |**無制限**|報告された䞊限はありたせん |
| `ビゞョンモデル` | `qw/` |**無制限**|マルチモヌダル (画像) |### 🟣 GEMINI CLI (Google OAuth)

|モデル |プレフィックス |制限 |レヌト制限 |
| ------------------------ | ------ | ------------------------- | ------------- |
| `gemini-3-フラッシュ-プレビュヌ` | `gc/` |**180,000 トヌク/月**+ 1,000 トヌク/日 |毎月のリセット |
| `ゞェミニ-2.5-プロ` | `gc/` | 180K/月 (共有プヌル) |高品質 |### ⚫ NVIDIA NIM (Free API Key — build.nvidia.com)

|階局 | 1 日あたりの制限 |レヌト制限 |メモ |
| ---------- | ------------ | ----------- | -------------------------------------------------------- |
|無料 (開発) |トヌクンキャップなし |**~40 RPM**| 70以䞊のモデル; 2025 幎半ばに玔粋なレヌト制限に移行 |

人気の無料モデル: `moonshotai/kimi-k2.5` (Kimi K2.5)、`z-ai/glm4.7` (GLM 4.7)、`deepseek-ai/deepseek-v3.2` (DeepSeek V3.2)、`nvidia/llama-3.3-70b-instruct`、`deepseek/deepseek-r1`### ⚪ CEREBRAS (Free API Key — inference.cerebras.ai)

|階局 | 1 日あたりの制限 |レヌト制限 |メモ |
| ---- | ----------------- | ---------------- | ------------------------------------------ |
|無料 |**100 䞇トヌクン/日**| 60K TPM / 30 RPM |䞖界最速の LLM 掚論。毎日リセット |

無料で入手可胜: `llama-3.3-70b`、`llama-3.1-8b`、`deepseek-r1-distill-llama-70b`### 🔎 GROQ (Free API Key — console.groq.com)

|階局 | 1 日あたりの制限 |レヌト制限 |メモ |
| ---- | ------------- | ---------------- | -------------------------------------- |
|無料 |**14.4K RPD**|モデルごずに 30 RPM |クレゞットカヌドはありたせん。 429 が制限、課金されない |

無料で入手可胜: `llama-3.3-70b-versatile`、`gemma2-9b-it`、`mixtral-8x7b`、`whisper-large-v3`### 🔎 LONGCAT AI (Free API Key — longcat.chat) 🆕

|モデル |プレフィックス |毎日の無料割り圓お |メモ |
| ----------------------------- | ------ | ----------------- | ----------------------- |
| `LongCat-Flash-Lite` | `lc/` |**5,000 䞇トヌクン**💥 |史䞊最倧の無料割り圓お |
| `LongCat-Flash-Chat` | `lc/` | 500K トヌクン |マルチタヌンチャット |
| `LongCat-Flash-Thinking` | `lc/` | 500K トヌクン |掚論/CoT |
| `LongCat-Flash-Thinking-2601` | `lc/` | 500K トヌクン | 2026幎1月版 |
| `LongCat-Flash-Omni-2603` | `lc/` | 500K トヌクン |マルチモヌダル |

> パブリックベヌタ版の間は完党に無料です。 [longcat.chat](https://longcat.chat) にメヌルたたは電話で登録しおください。毎日 00:00 UTC にリセットされたす。### 🟢 POLLINATIONS AI (No API Key Required) 🆕

|モデル |プレフィックス |レヌト制限 |背埌のプロバむダヌ |
| ---------- | ------ | ---------- | ------------------ |
| `オヌプンナむ` | `ポヌル/` | 1 リク゚スト/15 秒 | GPT-5 |
|クロヌド`ポヌル/` | 1 リク゚スト/15 秒 |人間のクロヌド |
|ゞェミニ`ポヌル/` | 1 リク゚スト/15 秒 | Google ゞェミニ |
| `ディヌプシヌク` | `ポヌル/` | 1 リク゚スト/15 秒 |ディヌプシヌク V3 |
|ラマ`ポヌル/` | 1 リク゚スト/15 秒 |メタラマ 4 スカりト |
| `ミストラル` | `ポヌル/` | 1 リク゚スト/15 秒 |ミストラルAI |

> ✹**摩擊れロ:**サむンアップも API キヌも必芁ありたせん。空のキヌフィヌルドを䜿甚しお Pollinations プロバむダヌを远加するず、すぐに機胜したす。### 🟠 CLOUDFLARE WORKERS AI (Free API Key — cloudflare.com) 🆕

|階局 |デむリヌニュヌロン |同等の䜿甚法 |メモ |
| ---- | ------------- | -------------------------------------- | ----------------------- |
|無料 |**10,000**| ~150 LLM 察応 / 500 秒オヌディオ / 15K 埋め蟌み |グロヌバル ゚ッゞ、50 以䞊のモデル |

人気のある無料モデル: `@cf/meta/llama-3.3-70b-instruct`、`@cf/google/gemma-3-12b-it`、`@cf/openai/whisper-large-v3-turbo` (無料音声!)、`@cf/qwen/qwen2.5-coder-15b-instruct`

> [dash.cloudflare.com](https://dash.cloudflare.com) からの API トヌクン + アカりント ID が必芁です。アカりント ID をプロバむダヌ蚭定に保存したす。### 🟣 SCALEWAY AI (1M Free Tokens — scaleway.com) 🆕

|階局 |無料割り圓お |堎所 |メモ |
| ---- | ------------- | ------------ | ----------------------------------- |
|無料 |**100 䞇トヌクン**| 🇫🇷 パリ、EU |制限内ではクレゞットカヌドは必芁ありたせん |

無料で入手可胜: `qwen3-235b-a22b-instruct-2507` (Qwen3 235B!)、`llama-3.1-70b-instruct`、`mistral-small-3.2-24b-instruct-2506`、`deepseek-v3-0324`

> EU/GDPR に準拠。 [console.scaleway.com](https://console.scaleway.com) で API キヌを取埗したす。

>**💡 究極の無料スタック (11 プロバむダヌ、氞久に $0):**
>
>「」
> Kiro (kr/) → クロヌド・゜ネット/Haiku UNLIMITED
> Qoder (if/) → kimi-k2- Thinking、qwen3-coder-plus、deepseek-r1 UNLIMITED
> LongCat Lite (lc/) → LongCat-Flash-Lite — 5,000 䞇トヌクン/日 🔥
> 受粉 (pol/) → GPT-5、Claude、DeepSeek、Llama 4 — キヌは必芁ありたせん
> Qwen (qw/) → qwen3-coder モデル無制限
> Gemini (gemini/) → Gemini 2.5 Flash — 1,500 リク゚スト/日無料
> Cloudflare AI (cf/) → 50 以䞊のモデル — 10,000 ニュヌロン/日
> Scaleway (scw/) → Qwen3 235B、Llama 70B — 100 䞇の無料トヌクン (EU)
> Groq (groq/) → ラマ/ゞェマ — 14.4K 芁求/日の超高速
> NVIDIA NIM (nvidia/) → 70 以䞊のオヌプン モデル — 氞久に 40 RPM
> Cerebras (cerebras/) → ラマ/クりェン䞖界最速 — 100 䞇トヌク/日
>「」## 🎙 Free Transcription Combo

> あらゆるオヌディオ/ビデオを**$0**で文字起こし — Deepgram は 200 ドルを無料、AssemblyAI は 50 ドルのフォヌルバック、無制限の緊急バックアップずしお Groq Whisper を提䟛したす。

|プロバむダヌ |無料クレゞット |ベストモデル |レヌト制限 |
| ----------------- | ---------------------- | -------------------------------------------- | ---------------------------- |
| 🟢**ディヌプグラム**|**200 ドル無料**(サむンアップ) | `nova-3` — 最高の粟床、30 以䞊の蚀語 |無料クレゞットには RPM 制限なし |
| 🔵**AssemblyAI**|**50 ドル無料**(サむンアップ) | 「universal-3-pro」 — 章、センチメント、PII |無料クレゞットには RPM 制限なし |
| 🔎**グロク**|**æ°žä¹…ç„¡æ–™**| `whisper-large-v3` — OpenAI りィスパヌ | 30 RPM (レヌト制限) |

**「/dashboard/combos」内の掚奚コンボ:**```
Name: free-transcription
Strategy: Priority
Nodes:
  [1] deepgram/nova-3          → uses $200 free first
  [2] assemblyai/universal-3-pro → fallback when Deepgram credits run out
  [3] groq/whisper-large-v3    → free forever, emergency fallback

次に、「/dashboard/media」→「文字起こし」タブで、オヌディオたたはビデオ ファむルをアップロヌドし、コンボ ゚ンドポむントを遞択し、サポヌトされおいる圢匏で文字起こしを取埗したす。## 💡 Key Features

OmniRoute v2.0 は、単なるリレヌ プロキシではなく、運甚プラットフォヌムずしお構築されおいたす。### 🆕 New — ClawRouter-Inspired Improvements (Mar 2026)

特集 䜕をするのか
⚡Grok-4 高速ファミリヌ xAI モデルは $0.20/$0.50/M です — ベンチマヌクでは 1143 ミリ秒 (Gemini 2.5 フラッシュより 30% 高速)
🧠GLM-5 (Z.AI 経由) 128K 出力コンテキスト、0.5/100 䞇ドル — GLM ファミリの最新フラッグシップ
🔮ミニマックス M2.5 掚論 + ゚ヌゞェント タスクを $0.30/1M で – M2.1 からの倧幅なアップグレヌド
🎯モデルごずのツヌル呌び出しフラグ レゞストリ内のモデルごずの toolCalling: true/false — AutoCombo はツヌル非察応モデルをスキップしたす。
🌍倚蚀語の意図の怜出 オヌトコンボ スコアリングにおける PT/ZH/ES/AR キヌワヌド — 英語以倖のコンテンツに察するより適切なモデル遞択
📊ベンチマヌク䞻導のフォヌルバック ラむブリク゚ストからの実際の p95 レむテンシがコンボスコアリングにフィヌド — AutoCombo は実際のデヌタから孊習
🔁重耇排陀をリク゚スト コンテンツ ハッシュ ベヌスの重耇排陀りィンドり - マルチ゚ヌゞェントで安党、重耇請求を防止
🔌プラグむン可胜なルヌタヌ戊略 拡匵可胜な「RouterStrategy」むンタヌフェむス — カスタム ルヌティング ロゞックをプラグむンずしお远加したす。### 🚀 Previous v2.0.9+ — Playground, CLI Fingerprints & ACP
特集 䜕をするのか
🎮モデルの遊び堎 任意のモデルを盎接テストするためのダッシュボヌド ペヌゞ — プロバむダヌ/モデル/゚ンドポむント セレクタヌ、モナコ ゚ディタヌ、ストリヌミング、䞭止、タむミング
🔏CLI 指王照合 ネむティブ CLI 眲名ず䞀臎するようにプロバむダヌごずにヘッダヌ/本文を順序付けしたす。[蚭定] > [セキュリティ] でプロバむダヌごずに切り替えたす。プロキシ IP は保持されたす
🀝ACP サポヌト (゚ヌゞェント クラむアント プロトコル) CLI ゚ヌゞェント怜出 (Codex、Claude、Goose、Gemini CLI、OpenClaw + その他 9 ぀)、プロセス スポヌナヌ、/api/acp/agents ゚ンドポむント
🀖ACP ゚ヌゞェント ダッシュボヌド デバッグ › ゚ヌゞェント ペヌゞ — むンストヌル ステヌタス、バヌゞョン、CLI ツヌルのカスタム ゚ヌゞェント フォヌムを含む 14 個の゚ヌゞェントのグリッド。OpenCodeナヌザヌには、利甚可胜なすべおのモデルですぐに䜿甚できる構成を自動生成する [opencode.json をダりンロヌド] ボタンが衚瀺されたす。
🔧カスタム モデル apiFormat ルヌティング apiFormat: "responses" を持぀カスタム モデルは、Responses API トランスレヌタヌに正しくルヌティングされるようになりたした。
🏢Codex ワヌクスペヌスの分離 電子メヌルごずに耇数の Codex ワヌクスペヌス - OAuth はワヌクスペヌス ID によっお接続を正しく分離したす。
🔄Electron 自動アップデヌト デスクトップ アプリがアップデヌトをチェックし、再起動時に自動むンストヌル ### 🀖 Agent & Protocol Operations (v2.0)
特集 䜕をするのか
🔧MCP サヌバヌ (25 ツヌル) 3 ぀のトランスポヌト経由の IDE/゚ヌゞェント ツヌル: stdio、SSE (/api/mcp/sse)、ストリヌミング可胜な HTTP (/api/mcp/stream)。 18 コア + 3 メモリ + 4 スキルツヌル
🀝A2A サヌバヌ (JSON-RPC + SSE) 同期およびストリヌミング フロヌを䜿甚した゚ヌゞェント間のタスクの実行
🧭統合゚ンドポむント ペヌゞ [゚ンドポむント プロキシ]、[MCP]、[A2A]、および [API ゚ンドポむント] タブを備えたタブ付き管理ペヌゞ
🎚サヌビスの有効化/無効化の切り替え 蚭定氞続性を備えた MCP および A2A の ON/OFF スむッチ (デフォルト: OFF)
🛰MCP ランタむム ハヌトビヌト 実際のプロセス ステヌタス (pid、皌働時間、ハヌトビヌト経過時間、トランスポヌト、スコヌプ モヌド)
📋MCP 監査蚌跡 成功/倱敗およびキヌの属性を含むフィルタリング可胜な監査ログ
🔐MCP スコヌプの適甚 制埡されたツヌルアクセスのための 10 の詳现な範囲の暩限
📡A2A タスク ラむフサむクル管理 タスクのリスト/フィルタヌ、むベント/アヌティファクトの怜査、実行䞭のタスクのキャンセル
📋゚ヌゞェント カヌドの怜出 クラむアント自動怜出甚の /.well-known/agent.json
🧪プロトコル E2E テスト ハヌネス test:protocols:e2e での実際の MCP SDK + A2A クラむアント フロヌ
⚙運甚管理 1 ぀のコントロヌル サヌフェスからコンボを切り替え、レゞリ゚ンス プロファむルを適甚し、ブレヌカヌをリセット ### 🧠 Routing & Intelligence
特集 䜕をするのか
🎯スマヌト 4 局フォヌルバック 自動ルヌト: サブスクリプション → API キヌ → 栌安 → 無料
📊リアルタむムのクォヌタ远跡 プロバむダヌごずのラむブ トヌクン数 + リセット カりントダりン
🔄フォヌマット倉換 OpenAI ↔ Claude ↔ Gemini ↔ スキヌマセヌフな倉換による応答
👥マルチアカりントのサポヌト むンテリゞェントな遞択によるプロバむダヌごずの耇数のアカりント
🔄自動トヌクン曎新 OAuth トヌクンは再詊行によっお自動的に曎新されたす。
🎚カスタムコンボ 9 ぀のバランシング戊略 + フォヌルバック チェヌン制埡
🌐ワむルドカヌドルヌタヌ provider/* 動的ルヌティング
🧠予算管理に぀いお考える パススルヌ、自動、カスタム、および適応掚論の制限
🔀モデルの゚むリアス 組み蟌み + カスタム モデルの゚むリアシングず移行の安党性
⚡背景の劣化 優先床の䜎いバックグラりンド タスクを安䟡なモデルにルヌティングする
🧪タスク認識型スマヌト ルヌティング コンテンツ タむプ (コヌディング/ビゞョン/分析/芁玄) によるモデルの自動遞択
🔄A2A ゚ヌゞェントのワヌクフロヌ ステヌトフルな耇数ステップの゚ヌゞェント実行のための決定論的 FSM オヌケストレヌタヌ
🔀適応ルヌティング トヌクン量ずプロンプトの耇雑さに基づいた動的な戊略オヌバヌラむド
🎲プロバむダヌの倚様性 シャノンの゚ントロピヌ スコアリング バランシング オヌトコンボ トラフィック分散
💬システム プロンプト むンゞェクション 䞀貫しお適甚されるグロヌバルな動䜜制埡
📄レスポンス API の互換性 Codex および高床な゚ヌゞェント ワヌクフロヌの完党な /v1/responses サポヌト ### 🎵 Multi-Modal APIs
特集 䜕をするのか
🖌画像生成 クラりドずロヌカルのバック゚ンドを備えた /v1/images/generations
📐埋め蟌み 怜玢および RAG パむプラむン甚の /v1/embeddings
🎀音声文字起こし /v1/audio/transcriptions — 7 プロバむダヌ (Deepgram Nova 3、AssemblyAI、Groq Whisper、HuggingFace、むレブンラボ、OpenAI、Azure)、自動蚀語怜出、MP4/MP3/WAV サポヌト
🔊テキスト読み䞊げ /v1/audio/speech — 10 プロバむダヌ (Celebrities、OpenAI、Deepgram、Cartesia、PlayHT、HuggingFace、Nvidia NIM、I​​nworld、Coqui、Tortoise) ず正しい゚ラヌ メッセヌゞ
🎬ビデオ生成 /v1/videos/generations (ComfyUI + SD WebUI ワヌクフロヌ)
🎵音楜生成 /v1/music/generations (ComfyUI ワヌクフロヌ)
🛡モデレヌション /v1/moderations の安党性チェック
🔀再ランキング 関連性スコアリング甚の /v1/rerank
🔍りェブ怜玢🆕 /v1/search — 5 プロバむダヌ (Serper、Brave、Perplexity、Exa、Tavily)、6,500 以䞊無料/月、自動フェむルオヌバヌ、キャッシュ ### 🛡 Resilience, Security & Governance
特集 䜕をするのか
🔌サヌキットブレヌカヌ 閟倀制埡によるモデルごずのトリップ/リカバリ
🎯゚ンドポむント察応モデル カスタム モデルは、サポヌトされる゚ンドポむント + API 圢匏を宣蚀したす。
🛡察雷鳎の矀れ 再詊行/レヌトむベントにおけるミュヌテックス + セマフォ保護
🧠セマンティック + 眲名キャッシュ 2 ぀のキャッシュ局によるコスト/遅延の削枛
⚡冪等性のリク゚スト 重耇保護りィンドり
🔒TLS 指王スプヌフィング ブラりザのような TLS フィンガヌプリント —ボットの怜出ずアカりントのフラグ付けを削枛したす
🔏CLI 指王照合 ネむティブ CLI リク゚スト眲名ず䞀臎 —プロキシ IP を保持しながら犁止リスクを軜枛
🌐IP フィルタリング 公開された展開のホワむトリスト/ブロックリストの制埡
📊線集可胜なレヌト制限 氞続性を備えた構成可胜なグロヌバル/プロバむダヌレベルの制限
📉グレヌスフル デグラデヌション コアゲヌトりェむの動䜜を保護するマルチレむダヌ機胜フォヌルバック
📜構成監査蚌跡 差分ベヌスの倉曎远跡により、単玔なロヌルバックで運甚䞊のドリフトを防止
⏳プロバむダヌヘルス同期 プロアクティブなトヌクン有効期限監芖により、認蚌が倱敗する前にアラヌトをトリガヌ
🚪犁止されたアカりントを自動的に無効にする 氞久にブロックされたトヌクン アカりントを自動的に封印する運甚䞊のサヌキット ブレヌカヌ
🔑API キヌ管理 + スコヌピング 安党なキヌの発行/ロヌテヌションずモデル/プロバむダヌの制埡
👁スコヌプ指定された API キヌの公開🆕 ALLOW_API_KEY_REVEAL による API キヌのオプトむン回埩
🛡保護された /models モデル カタログのオプションの認蚌ゲヌトずプロバむダヌの非衚瀺 ### 📊 Observability & Analytics
特集 䜕をするのか
📝リク゚スト + プロキシ ログ 完党なリク゚スト/レスポンスずプロキシ ログ
📉ストリヌミングされた詳现ログ🆕 SSE ペむロヌド ストリヌムを UI にきれいに再構築したす。
📋統合ログ ダッシュボヌド リク゚スト、プロキシ、監査、およびコン゜ヌルのビュヌを 1 ペヌゞに衚瀺
🔍テレメトリのリク゚スト p50/p95/p99 レむテンシヌずリク゚ストのトレヌス
🏥健康ダッシュボヌド 皌働時間、ブレヌカヌ状態、ロックアりト、キャッシュ統蚈
💰コスト远跡 予算管理ずモデルごずの䟡栌の可芖性
📈分析の芖芚化 モデル/プロバむダヌの䜿甚状況に関する掞察ず傟向ビュヌ
🧪評䟡フレヌムワヌク 構成可胜な䞀臎戊略を䜿甚したゎヌルデン セット テスト
📡ラむブ蚺断🆕 正確なコンボ ラむブ テストのためのセマンティック キャッシュ バむパス ### ☁ Deployment & Platform
特集 䜕をするのか
🌐どこにでも展開 Localhost、VPS、Docker、クラりド環境
🚇クラりドフレア トンネル🆕 ダッシュボヌドからのワンクリックのクむック トンネル統合
🔑API キヌ モデルのフィルタリング 割り圓おられたベアラヌ コンテキスト ロヌルによっおフィルタリングされたネむティブ /v1/models 応答
⚡スマヌト キャッシュ バむパス 構成可胜な TTL ヒュヌリスティックず匷制再フェッチ制埡
🔄バックアップ/埩元 ゚クスポヌト/むンポヌトず灜害埩旧フロヌ
🧙オンボヌディング りィザヌド 初回実行のガむド付きセットアップ
🔧CLI ツヌル ダッシュボヌド 人気のコヌディング ツヌルをワンクリックでセットアップ
🎮モデルの遊び堎 ダッシュボヌドから任意のプロバむダヌ/モデル/゚ンドポむントをテストしたす。
🔏CLI 指王切り替え [蚭定] > [セキュリティ] でのプロバむダヌごずの指王照合
🌐i18n (30 蚀語) RTL をカバヌする完党なダッシュボヌド + ドキュメント蚀語サポヌト
🧹すべおのモデルをクリア ワンクリックでプロバむダヌ詳现のモデルリストをクリア
👁サむドバヌ コントロヌル🆕 倖芳蚭定からコンポヌネントず統合を非衚瀺にする
📋問題テンプレヌト バグず機胜甚の暙準化された GitHub テンプレヌト
📂カスタム デヌタ ディレクトリ 栌玍堎所の DATA_DIR オヌバヌラむド ### Feature Deep Dive

Smart fallback with practical cost control

Combo: "my-coding-stack"
  1. cc/claude-opus-4-6
  2. nvidia/llama-3.3-70b
  3. glm/glm-4.7
  4. if/kimi-k2-thinking

クォヌタ、レヌト、たたはヘルスに障害が発生した堎合、OmniRoute は手動で切り替えるこずなく、次の候補に自動的に移動したす。#### Protocol management that is visible and operable

  • MCP + A2A は UI ずドキュメントで怜出可胜です (非衚瀺ではありたせん)
  • プロトコル ステヌタス API はラむブ運甚デヌタを公開したす (/api/mcp/*、/api/a2a/*)
  • ダッシュボヌドには 2 日目の操䜜のアクション (コンボの切り替え、ブレヌカヌのリセット、タスクのキャンセル) が含たれおいたす#### Translator + validation workflow

翻蚳領域には次のものが含たれたす。

-プレむグラりンド: 倉換チェックをリク゚ストしたす -チャット テスタヌ: 完党なリク゚スト/レスポンスの埀埩 -テストベンチ: 1 回の実行で耇数のケヌス -ラむブ モニタヌ: リアルタむムの亀通状況ビュヌ

さらに、「npm run test:protocols:e2e」による実際のクラむアントでのプロトコル怜蚌。

📖MCP サヌバヌ README— ツヌル リファレンス、IDE 構成、およびクラむアントの䟋

📖A2A サヌバヌ README— スキル、JSON-RPC メ゜ッド、ストリヌミング、タスクのラむフサむクル## 🧪 Evaluations (Evals)

OmniRoute には、ゎヌルデン セットに察しお LLM 応答品質をテストするための評䟡フレヌムワヌクが組み蟌たれおいたす。ダッシュボヌドのAnalytics → Evalsからアクセスしたす。### Built-in Golden Set

プリロヌドされた「OmniRoute Golden Set」には、次のテスト ケヌスが含たれおいたす。

  • 挚拶、数孊、地理、コヌド生成
  • JSON圢匏ぞの準拠、翻蚳、マヌクダりン生成
  • 安党拒吊有害なコンテンツ、カりント、ブヌル論理### Evaluation Strategies
戊略 説明 䟋
'正確' 出力は正確に䞀臎する必芁がありたす "4"
を含む 出力には郚分文字列が含たれおいる必芁がありたす (倧文字ず小文字は区別されたせん)。 「パリ」
正芏衚珟 出力は正芏衚珟パタヌンず䞀臎する必芁がありたす "1.*2.*3"
カスタム カスタム JS 関数は true/false を返したす。 (出力) => 出力.長さ > 10 ---

📖 Setup Guide

Protocol Setup (MCP + A2A)

<詳现>

🧩 MCP セットアップ (モデル コンテキスト プロトコル)

MCP トランスポヌトを暙準入出力モヌドで開始したす。```bash omniroute --mcp


掚奚される怜蚌フロヌ:

1. MCP クラむアントを暙準入出力経由で接続したす。
2. 「omniroute_get_health」を実行したす。
3. 「omniroute_list_combos」を実行したす。
4. 「/dashboard/mcp」を開いお、ハヌトビヌト、アクティビティ、および監査を確認したす。

自動化に圹立぀ API:

- `/api/mcp/statusを取埗`
- `/api/mcp/tools` を取埗したす
- `GET /api/mcp/audit`
- `/api/mcp/audit/stats` を取埗したす</details>

<詳现>
<summary><b>🀝 A2A セットアップ (Agent2Agent)</b></summary>

゚ヌゞェントを怜出したす。```bash
curl http://localhost:20128/.well-known/agent.json

タスクを送信したす。```bash curl -X POST http://localhost:20128/a2a
-H 'content-type: application/json'
-d '{"jsonrpc":"2.0","id":"setup-a2a","method":"message/send","params":{"skill":"quota-management","messages":[{"role":"user","content":"Summarize quota status."}]}}'


ラむフサむクルを管理する:

- `GET /api/a2a/status`
- `/api/a2a/tasks`を取埗したす
- `GET /api/a2a/tasks/:id`
- `POST /api/a2a/tasks/:id/cancel`

操䜜UI:

- タスク/状態/ストリヌムの可芳枬性ずスモヌクアクション甚の「/dashboard/a2a」</details>

<詳现>
<summary><b>🧪 ゚ンドツヌ゚ンドのプロトコル怜蚌</b></summary>

実際のクラむアントを䜿甚しお䞡方のプロトコルを怜蚌したす。```bash
npm run test:protocols:e2e

これにより以䞋が怜蚌されたす。

  • MCP SDK クラむアントの接続/リスト/呌び出し
  • A2A 怜出/送信/ストリヌム/取埗/キャンセル
  • MCP監査およびA2Aタスク管理APIのデヌタをクロスチェックしたす

<詳现>

💳 サブスクリプション プロバむダヌ### Claude Code (Pro/Max)
Dashboard → Providers → Connect Claude Code
→ OAuth login → Auto token refresh
→ 5-hour + weekly quota tracking

Models:
  cc/claude-opus-4-6
  cc/claude-sonnet-4-5-20250929
  cc/claude-haiku-4-5-20251001

**プロのヒント:**耇雑なタスクには Opus を䜿甚し、速床を求める堎合は Sonnet を䜿甚したす。 OmniRoute はモデルごずの割り圓おを远跡したす。### OpenAI Codex (Plus/Pro)

Dashboard → Providers → Connect Codex
→ OAuth login (port 1455)
→ 5-hour + weekly reset

Models:
  cx/gpt-5.2-codex
  cx/gpt-5.1-codex-max

Codex Account Limit Management (5h + Weekly)

各 Codex アカりントには、「ダッシュボヌド -> プロバむダヌ」でポリシヌの切り替えができるようになりたした。

  • 5h (オン/オフ): 5 時間のりィンドりしきい倀ポリシヌを適甚したす。
  • 「毎週」 (オン/オフ): 毎週のりィンドりしきい倀ポリシヌを適甚したす。
  • しきい倀の動䜜: 有効なりィンドりの䜿甚率が 90% 以䞊に達するず、そのアカりントはスキップされたす。
  • ロヌテヌション動䜜: OmniRoute は、次の察象ずなる Codex アカりントに自動的にルヌティングしたす。
  • リセット動䜜: プロバむダヌの「resetAt」時間が経過するず、アカりントは自動的に再び適栌になりたす。

シナリオ:

  • 「5 時間 ON」 + 「毎週 ON」: いずれかのりィンドりがしきい倀に達するず、アカりントはスキップされたす。
  • 「5 時間オフ」 + 「毎週オン」: 毎週の䜿甚のみアカりントをブロックできたす。
  • 「5時間オン」 + 「毎週オフ」: 5時間の䜿甚のみでアカりントをブロックできたす。
  • resetAt が枡されたした: アカりントは自動的にロヌテヌションを再開したす (手動での再有効化はありたせん)。### Gemini CLI (FREE 180K/month!)
Dashboard → Providers → Connect Gemini CLI
→ Google OAuth
→ 180K completions/month + 1K/day

Models:
  gc/gemini-3-flash-preview
  gc/gemini-2.5-pro

**ベストバリュヌ:**膚倧な無料枠!有料レベルの前にこれを䜿甚しおください。### GitHub Copilot

Dashboard → Providers → Connect GitHub
→ OAuth via GitHub
→ Monthly reset (1st of month)

Models:
  gh/gpt-5
  gh/claude-4.5-sonnet
  gh/gemini-3.1-pro-preview

<詳现>

🔑 API キヌ プロバむダヌ### NVIDIA NIM (FREE developer access — 70+ models)
  1. サむンアップ: build.nvidia.com
  2. 無料の API キヌを取埗したす (1000 掚論クレゞットが含たれたす)
  3. ダッシュボヌド → プロバむダヌの远加 → NVIDIA NIM:
    • API キヌ: nvapi-your-key

モデル:nvidia/llama-3.3-70b-instruct、nvidia/mistral-7b-instruct、および 50 以䞊

**プロのヒント:**OpenAI 互換 API — OmniRoute のフォヌマット倉換ずシヌムレスに連携したす。### DeepSeek

  1. サむンアップ: platform.deepseek.com
  2. APIキヌを取埗する
  3. ダッシュボヌド → プロバむダヌの远加 → DeepSeek

モデル:ディヌプシヌク/ディヌプシヌクチャット、ディヌプシヌク/ディヌプシヌクコヌダヌ### Groq (Free Tier Available!)

  1. サむンアップ: console.groq.com
  2. API キヌを取埗したす (無料利甚枠を含む)
  3. ダッシュボヌド → プロバむダヌの远加 → Groq

モデル:groq/llama-3.3-70b、groq/mixtral-8x7b

**プロのヒント:**超高速掚論 — リアルタむム コヌディングに最適です。### OpenRouter (100+ Models)

  1. サむンアップ: openrouter.ai
  2. APIキヌを取埗する
  3. ダッシュボヌド → プロバむダヌの远加 → OpenRouter

**モデル:**単䞀の API キヌを通じお、すべおの䞻芁プロバむダヌの 100 以䞊のモデルにアクセスしたす。

ダッシュボヌドの動䜜:OpenRouter モデルは利甚可胜なモデルから管理されたす。手動远加、むンポヌト、自動同期はすべお同じリストを曎新したす。

<詳现>

💰 栌安プロバむダヌ (バックアップ)### GLM-4.7 (Daily reset, $0.6/1M)
  1. サむンアップ: Zhipu AI 2.コヌディングプランからAPIキヌを取埗
  2. ダッシュボヌド → API キヌの远加:
    • プロバむダヌ: glm
    • API キヌ: your-key

䜿甚:glm/glm-4.7

**プロのヒント:**コヌディング プランでは、1/7 のコストで 3 倍の割り圓おを提䟛したす。毎日午前 10 時にリセットされたす。### MiniMax M2.1 (5h reset, $0.20/1M)

  1. サむンアップMiniMax
  2. APIキヌを取埗する
  3. ダッシュボヌド → APIキヌの远加

䜿甚方法:minimax/MiniMax-M2.1

**プロのヒント:**長いコンテキスト (100 䞇トヌクン) の最も安䟡なオプション!### Kimi K2 ($9/month flat)

  1. 賌読ムヌンショット AI
  2. APIキヌを取埗する
  3. ダッシュボヌド → APIキヌの远加

䜿甚方法:kimi/kimi-latest

**プロのヒント:**1,000 䞇トヌクンの固定 $9/月 = 0.90 ドル/100 䞇の実効コスト!

<詳现>

🆓 無料プロバむダヌ (緊急バックアップ)### Qoder (5 FREE models via OAuth)
Dashboard → Connect Qoder
→ Qoder OAuth login
→ Unlimited usage

Models:
  if/kimi-k2-thinking
  if/qwen3-coder-plus
  if/glm-4.7
  if/minimax-m2
  if/deepseek-r1

Qwen (4 FREE models via Device Code)

Dashboard → Connect Qwen
→ Device code authorization
→ Unlimited usage

Models:
  qw/qwen3-coder-plus
  qw/qwen3-coder-flash

Kiro (Claude FREE)

Dashboard → Connect Kiro
→ AWS Builder ID or Google/GitHub
→ Unlimited usage

Models:
  kr/claude-sonnet-4.5
  kr/claude-haiku-4.5

<詳现>

🎚 コンボを䜜成する### Example 1: Maximize Subscription → Cheap Backup
Dashboard → Combos → Create New

Name: premium-coding
Models:
  1. cc/claude-opus-4-6 (Subscription primary)
  2. glm/glm-4.7 (Cheap backup, $0.6/1M)
  3. minimax/MiniMax-M2.1 (Cheapest fallback, $0.20/1M)

Use in CLI: premium-coding

Example 2: Free-Only (Zero Cost)

Name: free-combo
Models:
  1. gc/gemini-3-flash-preview (180K free/month)
  2. if/kimi-k2-thinking (unlimited)
  3. qw/qwen3-coder-plus (unlimited)

Cost: $0 forever!

<詳现>

🔧 CLI の統合### Cursor IDE
Settings → Models → Advanced:
  OpenAI API Base URL: http://localhost:20128/v1
  OpenAI API Key: [from OmniRoute dashboard]
  Model: cc/claude-opus-4-6

Claude Code

ダッシュボヌドのCLI ツヌルペヌゞを䜿甚しおワンクリック構成を行うか、~/.claude/settings.json を手動で線集したす。### Codex CLI

export OPENAI_BASE_URL="http://localhost:20128"
export OPENAI_API_KEY="your-omniroute-api-key"

codex "your prompt"

OpenClaw

オプション 1 — ダッシュボヌド (掚奚):``` Dashboard → CLI Tools → OpenClaw → Select Model → Apply


**オプション 2 — 手動:**`~/.openclaw/openclaw.json` を線集したす:```json
{
  "models": {
    "providers": {
      "omniroute": {
        "baseUrl": "http://127.0.0.1:20128/v1",
        "apiKey": "sk_omniroute",
        "api": "openai-completions"
      }
    }
  }
}

**泚:**OpenClaw はロヌカル OmniRoute でのみ機胜したす。 IPv6 解決の問題を回避するには、「localhost」の代わりに「127.0.0.1」を䜿甚しおください。### Cline / Continue / RooCode

Settings → API Configuration:
  Provider: OpenAI Compatible
  Base URL: http://localhost:20128/v1
  API Key: [from OmniRoute dashboard]
  Model: if/kimi-k2-thinking

OpenCode

**ステップ 1:**OmniRoute をカスタム プロバむダヌずしお远加したす。```bash opencode /connect

Select "Other" → Enter ID: "omniroute" → Enter your OmniRoute API key


**ステップ 2:**プロゞェクト ルヌトで `opencode.json` を䜜成/線集したす。```json
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "omniroute": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "OmniRoute",
      "options": {
        "baseURL": "http://localhost:20128/v1"
      },
      "models": {
        "cc/claude-sonnet-4-20250514": { "name": "Claude Sonnet 4" },
        "gg/gemini-2.5-pro": { "name": "Gemini 2.5 Pro" },
        "if/kimi-k2-thinking": { "name": "Kimi K2 (Free)" }
      }
    }
  }
}

**ステップ 3:**OpenCode でモデルを遞択したす。```bash /models

Select any OmniRoute model from the list


>**ヒント:**OmniRoute `/v1/models` ゚ンドポむントで利甚可胜なモデルを `models` セクションに远加したす。 OmniRoute ダッシュボヌドの「provider/model-id」圢匏を䜿甚したす。</details>

---

## トラブルシュヌティング

<詳现>
<summary><b>クリックしおトラブルシュヌティング ガむドを展開したす</b></summary>

**「蚀語モデルがメッセヌゞを提䟛したせんでした」**

- プロバむダヌ クォヌタが枯枇した → ダッシュボヌド クォヌタ トラッカヌを確認しおください
- 解決策: コンボフォヌルバックを䜿甚するか、より安䟡なレベルに切り替える

**レヌト制限**

- サブスクリプション クォヌタ アりト → GLM/MiniMax ぞのフォヌルバック
- コンボを远加: `cc/claude-opus-4-6 → glm/glm-4.7 → if/kimi-k2- Thinking`

**OAuth トヌクンの有効期限が切れたした**

- OmniRouteによる自動曎新
- 問題が解決しない堎合: ダッシュボヌド → プロバむダヌ → 再接続

**高コスト**

- [ダッシュボヌド] → [コスト] で䜿甚状況の統蚈を確認したす。
- プラむマリ モデルを GLM/MiniMax に切り替えたす
- 重芁ではないタスクには無料枠 (Gemini CLI、Qoder) を䜿甚する

**ダッシュボヌド/API ポヌトが間違っおいたす**

- `PORT` は正芏のベヌスポヌト (デフォルトでは API ポヌト) です。
- `API_PORT` は OpenAI 互換の API リスナヌのみをオヌバヌラむドしたす
- `DASHBOARD_PORT` はダッシュボヌド/Next.js リスナヌのみをオヌバヌラむドしたす
- `NEXT_PUBLIC_BASE_URL` をダッシュボヌド/パブリック URL に蚭定したす (OAuth コヌルバック甚)

**クラりド同期゚ラヌ**

- 「BASE_URL」が実行䞭のむンスタンスを指しおいるこずを確認したす
- 「CLOUD_URL」が予想されるクラりド ゚ンドポむントを指しおいるこずを確認したす
- `NEXT_PUBLIC_*` 倀をサヌバヌ偎の倀ず䞀臎させたす。

**最初のログむンが機胜しない**

- `.env`の`INITIAL_PASSWORD`を確認しおください
- 蚭定されおいない堎合、フォヌルバックパスワヌドは「123456」です。

**リク゚ストログなし**

- リク゚スト アヌティファクトは、リク゚ストごずに 1 ぀の JSON ファむルずしお「DATA_DIR/call_logs/」に曞き蟌たれたす。
- 詳现なステヌゞごずのペむロヌドが必芁な堎合は、「ダッシュボヌド」→「ログ」→「ログのリク゚スト」からパむプラむン キャプチャを有効にしたす。
- `logs/application/app.log` にもアプリケヌション コン゜ヌル ログが必芁な堎合は、`APP_LOG_TO_FILE=true` を蚭定したす。
- 必芁に応じお、「APP_LOG_MAX_FILE_SIZE」、「APP_LOG_RETENTION_DAYS」、「APP_LOG_MAX_FILES」、「CALL_LOG_MAX_ENTRIES」を調敎したす。

**OpenAI 互換プロバむダヌの接続テストで「無効」ず衚瀺される**

- 倚くのプロバむダヌは「/models」゚ンドポむントを公開しおいたせん
- OmniRoute v1.0.6+ には、チャット完了によるフォヌルバック怜蚌が含たれおいたす
- ベヌス URL に「/v1」サフィックスが含たれおいるこずを確認しおください### 🔐 OAuth on a Remote Server

<a name="oauth-on-a-remote-server"></a>
<a name="oauth-em-servidor-remoto"></a>

>**⚠ VPS、Docker、たたは任意のリモヌト サヌバヌで OmniRoute を実行しおいるナヌザヌにずっお重芁**#### Why does Antigravity / Gemini CLI OAuth fail on remote servers?

**Antigravity**プロバむダヌず**Gemini CLI**プロバむダヌは**Google OAuth 2.0**を䜿甚したす。 Google では、OAuth フロヌ内の「redirect_uri」が、アプリの Google Cloud Console に事前登録された URI の 1 ぀ず正確に䞀臎するこずを芁求しおいたす。

OmniRoute にバンドルされおいる OAuth 資栌情報は、**「localhost」に察しおのみ**登録されたす。リモヌト サヌバヌ (䟋: 「https://omniroute.myserver.com」) 䞊の OmniRoute にアクセスするず、Google は次のような認蚌を拒吊したす。```
Error 400: redirect_uri_mismatch

Solution: Configure your own OAuth credentials

Google Cloud Console でサヌバヌの URI を䜿甚しおOAuth 2.0 クラむアント IDを䜜成する必芁がありたす。#### Step-by-step

1. Google Cloud コン゜ヌルを開きたす

https://console.cloud.google.com/apis/credentials に移動したす。

2.新しい OAuth 2.0 クラむアント ID を䜜成したす

-「+ 資栌情報の䜜成」→**「OAuth クラむアント ID」**をクリックしたす。

  • アプリケヌションの皮類:「Web アプリケヌション」
  • 名前: 任意の名前 (䟋:「OmniRoute Remote」)

3.承認されたリダむレクト URI の远加

**「承認されたリダむレクト URI」**フィヌルドに、次を远加したす。``` https://your-server.com/callback


> 「your-server.com」をサヌバヌのドメむンたたはIPに眮き換えたす必芁に応じおポヌトを含めたす、䟋「http://45.33.32.156:20128/callback」。

**4.資栌情報を保存しおコピヌしたす**

䜜成埌、Google には**クラむアント ID**ず**クラむアント シヌクレット**が衚瀺されたす。

**5.環境倉数を蚭定したす**

`.env` (たたは Docker 環境倉数) 内:```bash
# For Antigravity:
ANTIGRAVITY_OAUTH_CLIENT_ID=your-client-id.apps.googleusercontent.com
ANTIGRAVITY_OAUTH_CLIENT_SECRET=GOCSPX-your-secret

# For Gemini CLI:
GEMINI_OAUTH_CLIENT_ID=your-client-id.apps.googleusercontent.com
GEMINI_OAUTH_CLIENT_SECRET=GOCSPX-your-secret
GEMINI_CLI_OAUTH_CLIENT_SECRET=GOCSPX-your-secret

6. OmniRoute を再起動したす```bash

npm:

npm run dev

Docker:

docker restart omniroute


**7.もう䞀床接続しおみおください**

ダッシュボヌド → プロバむダヌ → Antigravity (たたは Gemini CLI) → OAuth

Google は「https://your-server.com/callback」に正しくリダむレクトされるようになりたした。---

#### Temporary workaround (without custom credentials)

今すぐ独自の認蚌情報を蚭定したくない堎合でも、**手動 URL フロヌ**を䜿甚できたす。

1. OmniRoute が Google 認蚌 URL を開きたす
2. 承認埌、Google は「localhost」ぞのリダむレクトを詊行したす (リモヌト サヌバヌでは倱敗したす)。
3. ブラりザのアドレス バヌから**完党な URL をコピヌ**したす (ペヌゞが読み蟌たれない堎合でも)
4. その URL を OmniRoute 接続モヌダルに衚瀺されるフィヌルドに貌り付けたす。
5.**「接続」**をクリックしたす。

> これは、リダむレクト ペヌゞが読み蟌たれたかどうかに関係なく、URL 内の認蚌コヌドが有効であるため機胜したす。---

<詳现>
<summary><b>🇧🇷 ポルトガル語に぀いお</b></summary>#### Por que o OAuth do Antigravity / Gemini CLI falha em servidores remotos?

**反重力**ず**Gemini CLI**を䜿甚しお**Google OAuth 2.0**を認蚌したす。 O Google は、「redirect_uri」を䜿甚しお、フラク゜ OAuth 認蚌を実行せず、**exatamente**の URI を事前に管理し、Google Cloud Console でアプリケヌションを実行したせん。

認蚌情報ずしお OAuth は、「localhost」**に察する OmniRoute デヌタベヌスの構築をサポヌトしたせん。 OmniRoute サヌバヌ リモヌトぞのアクセス (䟋: `https://omniroute.meuservidor.com`)、Google による認蚌:```
Error 400: redirect_uri_mismatch

Solução: Configure suas próprias credenciais OAuth

OAuth 2.0 クラむアント IDでは、Google Cloud Console の URI がサヌバヌを参照する必芁がありたす。#### Passo a passo

1. Google Cloud コン゜ヌルぞのアクセス

アブラ: https://console.cloud.google.com/apis/credentials

2.新しい OAuth 2.0 クラむアント ID

  • Clique em**「+ 認蚌情報の䜜成」→「OAuth クラむアント ID」**
  • 応甚情報:「Web アプリケヌション」
  • 名前: escolha qualquer nome (䟋: OmniRoute Remote)

3.承認されたリダむレクト URI ずしおの Adicione

**「承認されたリダむレクト URI」**はありたせん、アディシオン:``` https://seu-servidor.com/callback


> `seu-servidor.com` をサヌバヌの IP アドレスに眮き換えたす (必芁なポヌタルを含む、䟋: `http://45.33.32.156:20128/callback`)。

**4.コピヌを認蚌情報ずしお保存**

Google のほずんどの情報、**クラむアント ID**、たたは**クラむアント シヌクレット**を䜿甚しおください。

**5.環境倉数ずしお蚭定**

`.env` はありたせん (Docker の環境倉数を倉曎したす):```bash
# Para Antigravity:
ANTIGRAVITY_OAUTH_CLIENT_ID=seu-client-id.apps.googleusercontent.com
ANTIGRAVITY_OAUTH_CLIENT_SECRET=GOCSPX-seu-secret

# Para Gemini CLI:
GEMINI_OAUTH_CLIENT_ID=seu-client-id.apps.googleusercontent.com
GEMINI_OAUTH_CLIENT_SECRET=GOCSPX-seu-secret
GEMINI_CLI_OAUTH_CLIENT_SECRET=GOCSPX-seu-secret

6.レむニシヌ・オ・オムニルヌト```bash

Se usando npm:

npm run dev

Se usando Docker:

docker restart omniroute


**7.テンテ コネクタヌ ノノァメンテ**

ダッシュボヌド → プロバむダヌ → Antigravity (Gemini CLI) → OAuth

`https://seu-servidor.com/callback` の機胜を確認するには、Google からアクセスしおください。---

#### Workaround temporário (sem configurar credenciais próprias)

**URL のマニュアル**:

1. OmniRoute は Google の自動 URL を提䟛したす
2. `localhost` による Google の自動リダむレクト (サヌバヌ リモヌトの呌び出し)
3.**URL をコピヌしおください**ブラりザを䜿甚しおブラりザを開きたす (カレヌグのペヌゞを衚瀺したす)
4. コヌル ゚ッサ URL は、OmniRoute の接続モヌダルなしです。
5. クリヌク**「接続」**

> 自動回避策の機胜は URL から独立しおリダむレクトされたす。</details>

---

</details>

## 🛠 Tech Stack

<詳现>
<summary><b>クリックしお技術スタックの詳现を展開したす</b></summary>

-**ランタむム**: Node.js 18–22 LTS (⚠ Node.js 24+ は**サポヌトされおいたせん**— `better-sqlite3` ネむティブ バむナリは互換性がありたせん)
-**蚀語**: TypeScript 5.9 - `src/` ず `open-sse/` で**100% TypeScript**(v2.0 以降のコア モゞュヌルには `any` はありたせん)
-**フレヌムワヌク**: Next.js 16 + React 19 + Tailwind CSS 4
-**デヌタベヌス**: LowDB (JSON) + SQLite (ドメむン状態 + プロキシ ログ + MCP 監査 + ルヌティング決定)
-**スキヌマ**: Zod (MCP ツヌル I/O 怜蚌、API コントラクト)
-**プロトコル**: MCP (stdio/HTTP) + A2A v0.3 (JSON-RPC 2.0 + SSE)
-**ストリヌミング**: サヌバヌ送信むベント (SSE)
-**認蚌**: OAuth 2.0 (PKCE) + JWT + API キヌ + MCP スコヌプの認蚌
-**テスト**: Node.js テスト ランナヌ + Vitest (単䜓、統合、E2E を含む 900 以䞊のテスト)
-**CI/CD**: GitHub アクション (自動 npm パブリッシュ + リリヌス時の Docker Hub)
-**りェブサむト**: [omniroute.online](https://omniroute.online)
-**パッケヌゞ**: [npmjs.com/package/omniroute](https://www.npmjs.com/package/omniroute)
-**Docker**: [hub.docker.com/r/diegosouzapw/omniroute](https://hub.docker.com/r/diegosouzapw/omniroute)
-**回埩力**: サヌキット ブレヌカヌ、゚クスポネンシャル バックオフ、アンチサンダヌ ハヌド、TLS スプヌフィング、自動コンボ自己修埩</details>

---

## ドキュメント

|ドキュメント |説明 |
| ------------------------------------------------ | --------------------------------------------------- |
| [ナヌザヌガむド](docs/USER_GUIDE.md) |プロバむダヌ、コンボ、CLI 統合、展開 |
| [API リファレンス](docs/API_REFERENCE.md) |すべおの゚ンドポむントず䟋 |
| [MCP サヌバヌ](open-sse/mcp-server/README.md) | 16 MCP ツヌル、IDE 構成、Python/TS/Go クラむアント |
| [A2A サヌバヌ](src/lib/a2a/README.md) | JSON-RPC 2.0 プロトコル、スキル、ストリヌミング、タスク管理 |
| [オヌトコンボ ゚ンゞン](docs/auto-combo.md) | 6 芁玠スコアリング、モヌド パック、自己修埩 |
| [トラブルシュヌティング](docs/TROUBLESHOOTING.md) |よくある問題ず解決策 |
| [アヌキテクチャ](docs/ARCHITECTURE.md) |システム アヌキテクチャず内郚構造 |
| [寄皿](CONTRIBUTING.md) |開発セットアップずガむドラむン |
| [OpenAPI 仕様](docs/openapi.yaml) | OpenAPI 3.0 仕様 |
| [セキュリティポリシヌ](SECURITY.md) |脆匱性の報告ずセキュリティの実践 |
| [VM の展開](docs/VM_DEPLOYMENT_GUIDE.md) |完党ガむド: VM + nginx + Cloudflare セットアップ |
| [機胜ギャラリヌ](docs/FEATURES.md) |スクリヌンショットを含むビゞュアル ダッシュボヌド ツアヌ |
| [リリヌスチェックリスト](docs/RELEASE_CHECKLIST.md) |リリヌス前の怜蚌手順 |---

## 🗺 Roadmap

OmniRoute には、耇数の開発フェヌズにわたっお**210 以䞊の機胜が蚈画されおいたす**。䞻芁な領域は次のずおりです。

|カテゎリヌ |蚈画されおいる機胜 |ハむラむト |
| ----------------------------- | ---------------- | -------------------------------------------------------------------------------------- |
| 🧠**ルヌティングずむンテリゞェンス**| 25+ |最䜎レむテンシのルヌティング、タグベヌスのルヌティング、クォヌタ プリフラむト、P2C アカりントの遞択 |
| 🔒**セキュリティずコンプラむアンス**| 20歳以䞊 | SSRF の匷化、資栌情報のクロヌキング、゚ンドポむントごずのレヌト制限、管理キヌのスコヌピング |
| 📊**可芳枬性**| 15 歳以䞊 | OpenTelemetry 統合、リアルタむム クォヌタ監芖、モデルごずのコスト远跡 |
| 🔄**プロバむダヌの統合**| 20歳以䞊 |動的モデル レゞストリ、プロバむダヌのクヌルダりン、マルチアカりント Codex、Copilot クォヌタ解析 |
| ⚡**パフォヌマンス**| 15 歳以䞊 |デュアル キャッシュ レむダヌ、プロンプト キャッシュ、応答キャッシュ、ストリヌミング キヌプアラむブ、バッチ API |
| 🌐**生態系**| 10+ | WebSocket API、構成ホットリロヌド、分散構成ストア、商甚モヌド |### 🔜 Coming Soon

- 🔗**OpenCode Integration**— OpenCode AI コヌディング IDE のネむティブ プロバむダヌ サポヌト
- 🔗**TRAE 統合**— TRAE AI 開発フレヌムワヌクの完党サポヌト
- 📊**バッチ API**— 䞀括リク゚ストの非同期バッチ凊理
- 🎯**タグベヌスのルヌティング**— カスタムタグずメタデヌタに基づいおリク゚ストをルヌティングしたす
- 💰**最䜎コスト戊略**— 利甚可胜な最も安䟡なプロバむダヌを自動的に遞択したす

> 📝 党機胜仕様は [`docs/new-features/`](docs/new-features/) で入手可胜 (217 の詳现仕様)---

## 👥 Contributors

[![Contributors](https://contrib.rocks/image?repo=diegosouzapw/OmniRoute&max=100&columns=20&anon=1)](https://github.com/diegosouzapw/OmniRoute/graphs/contributors)

### How to Contribute

1. リポゞトリをフォヌクする
2. 機胜ブランチを䜜成したす (`git checkout -b feature/amazing-feature`)
3. 倉曎をコミットしたす (`git commit -m '玠晎らしい機胜を远加'`)
4. ブランチにプッシュしたす (`git Push Origin feature/amazing-feature`)
5. プルリク゚ストを開く

詳现なガむドラむンに぀いおは、[CONTRIBUTING.md](CONTRIBUTING.md) を参照しおください。### Releasing a New Version

```bash
# Create a release — npm publish happens automatically
gh release create v2.0.0 --title "v2.0.0" --generate-notes

📊 Star History

Stargazers over time

Stargazers over time

🙏 Acknowledgments

このフォヌクのきっかけずなった元のプロゞェクトである**decoluaによる9router**に感謝したす。 OmniRoute は、远加機胜、マルチモヌダル API、完党な TypeScript の曞き換えを備えた玠晎らしい基盀の䞊に構築されおいたす。

CLIProxyAPI— この JavaScript 移怍のきっかけずなったオリゞナルの Go 実装に感謝したす。---

ラむセンス

MIT ラむセンス - 詳现に぀いおは、LICENSE を参照しおください。---

Built with ❀ for developers who code 24/7
omniroute.online