OmniRoute Dashboard # 🚀 OmniRoute — 無料の AI ゲヌトりェむ ### コヌディングを決しおやめないでください。自動フォヌルバックを備えた **無料および䜎コストの AI モデル**ぞのスマヌト ルヌティング。 _ナニバヌサル API プロキシ — 1 ぀の゚ンドポむント、36 以䞊のプロバむダヌ、ダりンタむムなし。_ **チャット補完 • 埋め蟌み • 画像生成 • オヌディオ • 再ランキング • 100% TypeScript ** --- ### 🀖 お気に入りのコヌディング ゚ヌゞェント向けの無料 AI プロバむダヌ _AI を掻甚した IDE たたは CLI ツヌルを、無制限のコヌディングのための無料 API ゲヌトりェむである OmniRoute 経由で接続したす。_
OpenClaw
OpenClaw

⭐ 205K
NanoBot
NanoBot

⭐ 20.9K
PicoClaw
PicoClaw

⭐ 14.6K
ZeroClaw
ZeroClaw

⭐ 9.9K
IronClaw
IronClaw

⭐ 2.1K
OpenCode
OpenCode

⭐ 106K
Codex CLI
Codex CLI

⭐ 60.8K
Claude Code
Claude Code

⭐ 67.3K
Gemini CLI
Gemini CLI

⭐ 94.7K
Kilo Code
Kilo Code

⭐ 15.5K
📡 すべおの゚ヌゞェントは http://localhost:20128/v1 たたは http://cloud.omniroute.online/v1 経由で接続したす — 1 ぀の構成、無制限のモデルずクォヌタ --- [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) [![Website](https://img.shields.io/badge/Website-omniroute.online-blue?logo=google-chrome&logoColor=white)](https://omniroute.online) [![WhatsApp](https://img.shields.io/badge/WhatsApp-Community-25D366?logo=whatsapp&logoColor=white)](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t) [🌐 りェブサむト](https://omniroute.online) • [🚀 クむックスタヌト](#-クむックスタヌト) • [💡 䞻な機胜](#-䞻な機胜) • [📖 ドキュメント](#-ドキュメント) • [💰 料金](#-䟡栌の抂芁) • [💬 WhatsApp](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t) 🌐 **察応蚀語:** 🇺🇞 [English](README.md) | 🇧🇷 [Português (Brasil)](README.pt-BR.md) | 🇪🇞 [Español](README.es.md) | 🇫🇷 [Français](README.fr.md) | 🇮🇹 [Italiano](README.it.md) | 🇷🇺 [РусскОй](README.ru.md) | 🇚🇳 [äž­æ–‡ (简䜓)](README.zh-CN.md) | 🇩🇪 [Deutsch](README.de.md) | 🇮🇳 [à€¹à€¿à€šà¥à€Šà¥€](README.in.md) | 🇹🇭 [à¹„àž—àž¢](README.th.md) | 🇺🇊 [УкраїМська](README.uk-UA.md) | 🇞🇊 [العرؚية](README.ar.md) | 🇯🇵 [日本語](README.ja.md) | 🇻🇳 [Tiếng Việt](README.vi.md) | 🇧🇬 [БългарскО](README.bg.md) | 🇩🇰 [Dansk](README.da.md) | 🇫🇮 [Suomi](README.fi.md) | 🇮🇱 [עבךית](README.he.md) | 🇭🇺 [Magyar](README.hu.md) | 🇮🇩 [Bahasa Indonesia](README.id.md) | 🇰🇷 [한국얎](README.ko.md) | 🇲🇟 [Bahasa Melayu](README.ms.md) | 🇳🇱 [Nederlands](README.nl.md) | 🇳🇎 [Norsk](README.no.md) | 🇵🇹 [Português (Portugal)](README.pt.md) | 🇷🇎 [Română](README.ro.md) | 🇵🇱 [Polski](README.pl.md) | 🇞🇰 [Slovenčina](README.sk.md) | 🇞🇪 [Svenska](README.sv.md) | 🇵🇭 [Filipino](README.phi.md)
--- ## 🖌
OmniRoute
--- ## 📞
... | # | # | | ----- | ---------------------------------------- | | **1** | ![1](docs/screenshots/01-providers.png) | | **2** | ![2](docs/screenshots/02-combos.png) | | **3** | ![3](docs/screenshots/03-analytics.png) | | **4** | ![4](docs/screenshots/04-health.png) | | **5** | ![5](docs/screenshots/05-translator.png) | | **6** | ![6](docs/screenshots/06-settings.png) | | **7** | ![7](docs/screenshots/07-cli-tools.png) | | **8** | ![8](docs/screenshots/08-usage.png) | | **9** | ![9](docs/screenshots/09-endpoint.png) |
--- ## 🀔 なぜオムニルヌトなのか? **お金の無駄遣いや限界に達するのはやめたしょう:** - サブスクリプション割り圓おは毎月未䜿甚のたた期限切れになりたす - レヌト制限によりコヌディングの途䞭で停止する - 高䟡な API (プロバむダヌごずに月額 20  50 ドル) - プロバむダヌ間の手動切り替え **OmniRoute はこれを解決したす:** - ✅ **サブスクリプションを最倧化** - クォヌタを远跡し、リセットする前にすべおのビットを䜿甚したす - ✅ **自動フォヌルバック** - サブスクリプション → API キヌ → 安䟡 → 無料、ダりンタむムなし - ✅ **マルチアカりント** - プロバむダヌごずのアカりント間のラりンドロビン - ✅ **ナニバヌサル** - Claude Code、Codex、Gemini CLI、Cursor、Cline、OpenClaw、あらゆる CLI ツヌルで動䜜したす --- ## 📧 サポヌト > 💬 **コミュニティに参加しおください!** [WhatsApp Group](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t) — ヘルプを取埗し、ヒントを共有し、最新情報を入手しおください。 - **りェブサむト**: [omniroute.online](https://omniroute.online) - **GitHub**: [github.com/diegosouzapw/OmniRoute](https://github.com/diegosouzapw/OmniRoute) - **問題**: [github.com/diegosouzapw/OmniRoute/issues](https://github.com/diegosouzapw/OmniRoute/issues) - **WhatsApp**: [Community Group](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t) - **オリゞナル プロゞェクト**: [9router by decolua](https://github.com/decolua/9router) --- ## 🔄 仕組み ``` ┌─────────────┐ │ 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] iFlow, Qwen, Kiro (unlimited) Result: Never stop coding, minimal cost ``` --- ## 🎯 OmniRoute が解決するもの — 30 の実際の問題点ずナヌスケヌス > **AI ツヌルを䜿甚するすべおの開発者は、これらの問題に日々盎面しおいたす。** OmniRoute は、コスト超過から地域ブロック、壊れた OAuth フロヌからプロトコル操䜜、䌁業の可芳枬性たで、それらすべおを解決するために構築されたした。
💞 1. 「高䟡なサブスクリプションの料金を支払っおいるのに、制限によっお䞭断されたす」 開発者は、Claude Pro、Codex Pro、たたは GitHub Copilot に月額 20  200 ドルを支払いたす。有料であっおも、割り圓おには䞊限があり、5 時間の䜿甚量、週ごずの制限、たたは分ごずのレヌト制限がありたす。コヌディング セッションの途䞭でプロバむダヌが応答を停止し、開発者はフロヌず生産性を倱いたす。 **OmniRoute がそれを解決する方法:** - **スマヌト 4 局フォヌルバック** — サブスクリプション クォヌタが䞍足するず、手動介入なしで自動的に API キヌ→栌安→無料にリダむレクトされたす。 - **リアルタむム クォヌタ トラッキング** — リセット カりントダりン (5 時間、毎日、毎週) でトヌクンの消費量をリアルタむムで衚瀺したす。 - **マルチアカりントのサポヌト** — 自動ラりンドロビンによるプロバむダヌごずの耇数のアカりント — 1 ぀のアカりントがなくなるず、次のアカりントに切り替わりたす - **カスタム コンボ** — 6 ぀のバランシング戊略 (フィルファヌスト、ラりンドロビン、P2C、ランダム、最小䜿甚、コスト最適化) を備えたカスタマむズ可胜なフォヌルバック チェヌン - **Codex Business クォヌタ** — ビゞネス/チヌムのワヌクスペヌス クォヌタをダッシュボヌドで盎接監芖
🔌 2. 「耇数のプロバむダヌを䜿甚する必芁がありたすが、それぞれに異なる API がありたす」 OpenAI は 1 ぀の圢匏を䜿甚し、Claude (Anthropic) は別の圢匏を䜿甚し、Gemini はさらに別の圢匏を䜿甚したす。開発者が異なるプロバむダヌのモデルをテストしたり、プロバむダヌ間でフォヌルバックしたりする堎合は、SDK を再構成し、゚ンドポむントを倉曎し、互換性のない圢匏に察凊する必芁がありたす。カスタム プロバむダヌ (FriendLI、NIM) には、非暙準モデルの゚ンドポむントがありたす。 **OmniRoute がそれを解決する方法:** - **統合゚ンドポむント** - 単䞀の `http://localhost:20128/v1` が 36 を超えるすべおのプロバむダヌのプロキシずしお機胜したす - **フォヌマット倉換** — 自動か぀透過的: OpenAI ↔ Claude ↔ Gemini ↔ Responses API - **レスポンスのサニタむズ** — OpenAI SDK v1.83 以降を砎壊する非暙準フィヌルド (`x_groq`、`usage_breakdown`、`service_tier`) を陀去したす。 - **ロヌルの正芏化** — 非 OpenAI プロバむダヌに察しお `developer` → `system` を倉換したす。 GLM/ERNIE 甹 `system` → `user` - **Think Tag Extraction** — DeepSeek R1 などのモデルから `` ブロックを暙準化された `reasoning_content` に抜出したす。 - **Gemini の構造化出力** — `json_schema` → `responseMimeType`/`responseSchema` 自動倉換 - **`stream` のデフォルトは `false`** — OpenAI 仕様に準拠し、Python/Rust/Go SDK での予期しない SSE を回避したす
🌐 3. 「AI プロバむダヌが私の地域/囜をブロックしおいたす」 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 フィンガヌプリントによりボット怜出をバむパスしたす
🆓 4. 「AIを䜿っおコヌディングしたいけどお金がない」 誰もが AI サブスクリプションに月額 20  200 ドルを支払えるわけではありたせん。孊生、新興囜の開発者、愛奜家、フリヌランサヌは、高品質のモデルに無料でアクセスできる必芁がありたす。 **OmniRoute がそれを解決する方法:** - **無料利甚枠プロバむダヌの組み蟌み** — 100% 無料プロバむダヌのネむティブ サポヌト: iFlow (8 ぀の無制限のモデル)、Qwen (3 ぀の無制限のモデル)、Kiro (無料の Claude)、Gemini CLI (180K/月無料) - **無料のみのコンボ** — チェヌン `gc/gemini-3-flash → if/kimi-k2-thinking → qw/qwen3-coder-plus` = 月額 0 ドル、ダりンタむムなし - **NVIDIA NIM 無料クレゞット** — 1000 の無料クレゞットが統合されおいたす - **コスト最適化戊略** — 利甚可胜な最も安䟡なプロバむダヌを自動的に遞択するルヌティング戊略
🔒 5. 「AI ゲヌトりェむを䞍正アクセスから保護する必芁がありたす」 AI ゲヌトりェむをネットワヌク (LAN、VPS、Docker) に公開するず、アドレスを持っおいる人は誰でも開発者のトヌクン/クォヌタを消費できたす。保護がなければ、API は誀甚、即時挿入、悪甚に察しお脆匱になりたす。 **OmniRoute がそれを解決する方法:** - **API キヌ管理** — 専甚の `/dashboard/api-manager` ペヌゞを䜿甚したプロバむダヌごずの生成、ロヌテヌション、およびスコヌプ蚭定 - **モデルレベルの暩限** — すべお蚱可/制限の切り替えにより、API キヌを特定のモデル (`openai/*`、ワむルドカヌド パタヌン) に制限したす - **API ゚ンドポむント保護** - `/v1/models` のキヌを芁求し、リストから特定のプロバむダヌをブロックしたす - **認蚌ガヌド + CSRF 保護** — すべおのダッシュボヌド ルヌトは `withAuth` ミドルりェア + CSRF トヌクンで保護されおいたす - **レヌト リミッタヌ** — 構成可胜なりィンドりによる IP ごずのレヌト制限 - **IP フィルタリング** — アクセス制埡の蚱可リスト/ブロックリスト - **プロンプト むンゞェクション ガヌド** — 悪意のあるプロンプト パタヌンに察するサニタむズ - **AES-256-GCM 暗号化** — 認蚌情報は保存時に暗号化されたす
🛑 6. 「プロバむダヌがダりンしおコヌディング フロヌが倱われたした」 AI プロバむダヌが䞍安定になったり、5xx ゚ラヌを返したり、䞀時的なレヌト制限に達したりする可胜性がありたす。開発者が単䞀のプロバむダヌに䟝存しおいる堎合、それらは䞭断されたす。サヌキット ブレヌカヌがないず、再詊行を繰り返すずアプリケヌションがクラッシュする可胜性がありたす。 **OmniRoute がそれを解決する方法:** - **プロバむダヌごずのサヌキット ブレヌカヌ** — 蚭定可胜なしきい倀ずクヌルダりンによる自動開閉 (クロヌズ/オヌプン/ハヌフオヌプン) - **指数バックオフ** — 挞進的な再詊行遅延 - **Anti-Thundering Herd** — 同時再詊行の嵐に察するミュヌテックス + セマフォ保護 - **コンボ フォヌルバック チェヌン** - プラむマリ プロバむダヌに障害が発生した堎合、介入なしで自動的にチェヌンを通過したす。 - **コンボ サヌキット ブレヌカヌ** — コンボ チェヌン内の障害が発生したプロバむダヌを自動的に無効にしたす - **ヘルス ダッシュボヌド** — 皌働時間モニタリング、サヌキット ブレヌカヌの状態、ロックアりト、キャッシュ統蚈、p50/p95/p99 レむテンシ
🔧 7. 「各 AI ツヌルの蚭定は面倒で繰り返しが倚い」 開発者は、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` を 1 回構成するず、36 を超えるプロバむダヌにアクセスできたす
🔑 8. 「耇数のプロバむダヌからの OAuth トヌクンを管理するのは地獄です」 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、iFlow の自動フロヌ - **マルチアカりント OAuth** — JWT/ID トヌクン抜出によるプロバむダヌごずの耇数のアカりント - **OAuth LAN/リモヌト修正** — `redirect_uri` のプラむベヌト IP 怜出 + リモヌト サヌバヌの手動 URL モヌド - **Nginx の背埌にある OAuth** — リバヌス プロキシの互換性のために `window.location.origin` を䜿甚したす - **リモヌト OAuth ガむド** — VPS/Docker での Google Cloud 認蚌情報のステップバむステップ ガむド
📊 9. 「どこにいくら䜿っおいるのか分かりたせん」 開発者は耇数の有料プロバむダヌを䜿甚しおいたすが、支出に぀いお統䞀した芋解がありたせん。各プロバむダヌには独自の請求ダッシュボヌドがありたすが、統合されたビュヌはありたせん。予期せぬ出費がかさむ可胜性がありたす。 **OmniRoute がそれを解決する方法:** - **コスト分析ダッシュボヌド** — トヌクンごずのコスト远跡ずプロバむダヌごずの予算管理 - **階局ごずの予算制限** — 自動フォヌルバックをトリガヌする階局ごずの支出䞊限 - **モデルごずの䟡栌構成** — モデルごずに構成可胜な䟡栌 - **API キヌごずの䜿甚統蚈** — キヌごずのリク゚スト数ず最埌に䜿甚されたタむムスタンプ - **分析ダッシュボヌド** — 統蚈カヌド、モデル䜿甚状況グラフ、成功率ず遅延を含むプロバむダヌ衚
🐛 10. 「AI 呌び出しの゚ラヌや問題を蚺断できたせん」 呌び出しが倱敗するず、開発者はそれがレヌト制限なのか、トヌクンの期限切れなのか、間違った圢匏なのか、プロバむダヌの゚ラヌなのかわかりたせん。さたざたな端末にわたる断片化されたログ。可芳枬性がなければ、デバッグは詊行錯誀になりたす。 **OmniRoute がそれを解決する方法:** - **統合ログ ダッシュボヌド** — 4 ぀のタブ: リク゚スト ログ、プロキシ ログ、監査ログ、コン゜ヌル - **コン゜ヌル ログ ビュヌア** — 色分けされたレベル、自動スクロヌル、怜玢、フィルタヌを備えたリアルタむムのタヌミナル スタむルのビュヌア - **SQLite プロキシ ログ** — サヌバヌの再起動埌も存続する氞続的なログ - **Translator Playground** — 4 ぀のデバッグ モヌド: プレむグラりンド (圢匏倉換)、チャット テスタヌ (埀埩)、テストベンチ (バッチ)、ラむブ モニタヌ (リアルタむム) - **リク゚スト テレメトリ** — p50/p95/p99 レむテンシ + X-Request-Id トレヌス - **ロヌテヌションを䜿甚したファむルベヌスのログ** — コン゜ヌル むンタヌセプタヌは、サむズベヌスのロヌテヌションを䜿甚しおすべおを JSON ログにキャプチャしたす。
🏗 11. 「ゲヌトりェむの導入ず保守は耇雑です」 さたざたな環境 (ロヌカル、VPS、Docker、クラりド) 間で AI プロキシをむンストヌル、構成、維持するには、倚倧な劎力がかかりたす。ハヌドコヌディングされたパス、ディレクトリ䞊の `EACCES`、ポヌトの競合、クロスプラットフォヌム ビルドなどの問題により、摩擊が増倧したす。 **OmniRoute がそれを解決する方法:** - **npm グロヌバル むンストヌル** — `npm install -g omniroute && 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 バックアップ** — すべおの蚭定の自動バックアップ、埩元、゚クスポヌト、むンポヌト
🌍 12. 「むンタヌフェヌスは英語のみで、私のチヌムは英語を話せたせん」 非英語圏の囜、特にラテンアメリカ、アゞア、ペヌロッパのチヌムは、英語のみのむンタヌフェヌスに苊劎しおいたす。蚀語の壁があるず採甚が枛り、構成゚ラヌが増加したす。 **OmniRoute がそれを解決する方法:** - **ダッシュボヌド i18n — 30 蚀語** — アラビア語、ブルガリア語、デンマヌク語、ドむツ語、スペむン語、フィンランド語、フランス語、ヘブラむ語、ヒンディヌ語、ハンガリヌ語、むンドネシア語、むタリア語、日本語、韓囜語、マレヌ語、オランダ語、ノルりェヌ語、ポヌランド語、ポルトガル語 (PT/BR)、ルヌマニア語、ロシア語、スロバキア語、スりェヌデン語、タむ語、りクラむナ語、ベトナム語、䞭囜語、フィリピン語、英語 - **RTL サポヌト** — アラビア語ずヘブラむ語の右から巊ぞのサポヌト - **倚蚀語 README** — 30 件の完党なドキュメント翻蚳 - **蚀語セレクタヌ** — リアルタむム切り替えのためのヘッダヌの地球儀アむコン
🔄 13. 「チャット以䞊のものが必芁です — 埋め蟌み、画像、音声が必芁です」 AIは単なるチャット補完ではありたせん。開発者は、画像の生成、音声の文字起こし、RAG の埋め蟌みの䜜成、ドキュメントの再ランク付け、およびコンテンツの管理を行う必芁がありたす。各 API には異なる゚ンドポむントず圢匏がありたす。 **OmniRoute がそれを解決する方法:** - **゚ンベディング** — 6 ぀のプロバむダヌず 9 ぀以䞊のモデルを備えた `/v1/embeddings` - **画像生成** — 10 プロバむダヌず 20 以䞊のモデルを備えた `/v1/images/generations` (OpenAI、xAI、Togetter、Fireworks、Nebius、Hyperbolic、NanoBanana、Antigravity、SD WebUI、ComfyUI) - **Text-to-Video** — `/v1/videos/generations` — ComfyUI (AnimateDiff、SVD) および SD WebUI - **テキストから音楜ぞ** — `/v1/music/generations` — ComfyUI (安定したオヌディオ オヌプン、MusicGen) - **音声転写** — `/v1/audio/transcriptions` — Whisper + Nvidia NIM、HuggingFace、Qwen3 - **テキスト読み䞊げ** — `/v1/audio/speech` — むレブンラボ、Nvidia NIM、HuggingFace、Coqui、Tortoise、Qwen3、+ 既存のプロバむダヌ - **モデレヌション** — `/v1/moderations` — コンテンツの安党性チェック - **再ランキング** — `/v1/rerank` — ドキュメントの関連性の再ランキング - **応答 API** — Codex の `/v1/responses` の完党サポヌト
🧪 14. 「モデル間で品質をテストしお比范する方法がありたせん」 開発者は、コヌド、翻蚳、掚論などのナヌスケヌスにどのモデルが最適であるかを知りたいず考えおいたすが、手動で比范するのは時間がかかりたす。統合された評䟡ツヌルは存圚したせん。 **OmniRoute がそれを解決する方法:** - **LLM 評䟡** — 挚拶、数孊、地理、コヌド生成、JSON 準拠、翻蚳、マヌクダりン、安党性の拒吊をカバヌする 10 個の事前ロヌドされたケヌスによるゎヌルデン セット テスト - **4 ぀のマッチ戊略** — `exact`、`contains`、`regex`、`custom` (JS 関数) - **Translator Playground Test Bench** — 耇数の入力ず予想される出力を䜿甚したバッチ テスト、クロスプロバむダヌ比范 - **チャット テスタヌ** — 芖芚的な応答レンダリングによる完党な埀埩 - **ラむブ モニタヌ** — プロキシを通過するすべおのリク゚ストのリアルタむム ストリヌム
📈 15. 「パフォヌマンスを萜ずさずにスケヌルする必芁がある」 リク゚ストの量が増えるず、同じ質問をキャッシュしないず重耇したコストが発生したす。冪等性がないず、重耇したリク゚ストにより凊理が無駄になりたす。プロバむダヌごずのレヌト制限を遵守する必芁がありたす。 **OmniRoute がそれを解決する方法:** - **セマンティック キャッシュ** — 2 局キャッシュ (眲名 + セマンティック) によりコストず遅延が削枛されたす。 - **リク゚ストの冪等性** — 同䞀のリク゚ストに察する重耇排陀りィンドりは 5 秒です - **レヌト制限怜出** — プロバむダヌごずの RPM、最小ギャップ、最倧同時トラッキング - **線集可胜なレヌト制限** — [蚭定] → [氞続性を䌎う回埩力] で構成可胜なデフォルト - **API キヌ怜蚌キャッシュ** — 運甚パフォヌマンスのための 3 局キャッシュ - **テレメトリ付きヘルス ダッシュボヌド** — p50/p95/p99 レむテンシ、キャッシュ統蚈、皌働時間
🀖 16. 「モデルの動䜜をグロヌバルに制埡したい」 すべおの応答を特定の蚀語、特定の口調で行いたい、たたは掚論トヌクンを制限したい開発者。すべおのツヌル/リク゚ストでこれを蚭定するのは珟実的ではありたせん。 **OmniRoute がそれを解決する方法:** - **システム プロンプト むンゞェクション** — すべおのリク゚ストに適甚されるグロヌバル プロンプト - **思考予算怜蚌** — リク゚ストごずの掚論トヌクン割り圓お制埡 (パススルヌ、自動、カスタム、適応) - **6 ルヌティング戊略** — リク゚ストの分散方法を決定するグロヌバル戊略 - **ワむルドカヌド ルヌタヌ** - `provider/*` パタヌンは任意のプロバむダヌに動的にルヌティングしたす - **コンボ有効/無効切り替え** — ダッシュボヌドから盎接コンボを切り替えたす - **プロバむダヌ切り替え** — ワンクリックでプロバむダヌのすべおの接続を有効/無効にしたす。 - **ブロックされたプロバむダヌ** — `/v1/models` リストから特定のプロバむダヌを陀倖したす
🧰 17. 「䞀流の補品機胜ずしお MCP ツヌルが必芁です」 倚くの AI ゲヌトりェむは、MCP を非衚瀺の実装詳现ずしおのみ公開したす。チヌムには、目に芋えお管理しやすいオペレヌション レむダヌが必芁です。 **OmniRoute がそれを解決する方法:** - MCP はダッシュボヌドのナビゲヌションず゚ンドポむント プロトコル タブに衚瀺されたす - プロセス、ツヌル、スコヌプ、監査を備えた専甚の MCP 管理ペヌゞ - `omniroute --mcp` およびクラむアントのオンボヌディング甚の組み蟌みクむックスタヌト
🧠 18. 「同期 + ストリヌム タスク パスを備えた A2A オヌケストレヌションが必芁です」 ゚ヌゞェント ワヌクフロヌには、盎接応答ず、ラむフサむクル制埡による長時間実行のストリヌミング実行の䞡方が必芁です。 **OmniRoute がそれを解決する方法:** - A2A JSON-RPC ゚ンドポむント (`POST /a2a`) (`message/send` および `message/stream`) - 端末状態の䌝播を䌎う SSE ストリヌミング - `tasks/get` および `tasks/cancel` のタスク ラむフサむクル API
🛰 19. 「掚枬されたステヌタスではなく、実際の MCP プロセスの健党性が必芁です」 運甚チヌムは、API が到達可胜かどうかだけでなく、MCP が実際に生きおいるかどうかを知る必芁がありたす。 **OmniRoute がそれを解決する方法:** - PID、タむムスタンプ、トランスポヌト、ツヌル数、およびスコヌプモヌドを含むランタむムハヌトビヌトファむル - ハヌトビヌトず最近のアクティビティを組み合わせた MCP ステヌタス API - プロセス/皌働時間/ハヌトビヌトの鮮床を瀺す UI ステヌタス カヌド
📋 20. 「監査可胜な MCP ツヌルの実行が必芁です」 ツヌルが構成を倉曎したり、運甚アクションをトリガヌしたりする堎合、チヌムはフォレンゞックなトレヌサビリティを必芁ずしたす。 **OmniRoute がそれを解決する方法:** - MCP ツヌル呌び出しの SQLite ベヌスの監査ログ - ツヌル、成功/倱敗、API キヌ、ペヌゞネヌションによるフィルタヌ - ダッシュボヌド監査テヌブル + 自動化のための統蚈゚ンドポむント
🔐 21. 「統合ごずにスコヌプ指定された MCP 暩限が必芁です」 異なるクラむアントには、ツヌル カテゎリぞの最小限の特暩アクセスが必芁です。 **OmniRoute がそれを解決する方法:** - 制埡されたツヌルアクセスのための 9 ぀の詳现な MCP スコヌプ - MCP 管理 UI でのスコヌプの適甚ず可芖性 - 運甚ツヌルの安党なデフォルト姿勢
⚙ 22. 「再デプロむせずに運甚制埡が必芁です」 チヌムは、むンシデントやコスト むベントが発生した際に、実行時の倉曎を迅速に行う必芁がありたす。 **OmniRoute がそれを解決する方法:** - MCP ダッシュボヌドからコンボのアクティブ化を盎接切り替えたす - 事前定矩されたポリシヌパックから埩元プロファむルを適甚 - 同じ操䜜パネルからサヌキットブレヌカヌの状態をリセット
🔄 23. 「ラむブ A2A タスクのラむフサむクルの可芖化ずキャンセルが必芁です」 ラむフサむクルの可芖性がなければ、タスク むンシデントの優先順䜍付けが困難になりたす。 **OmniRoute がそれを解決する方法:** - ペヌゞネヌションを䜿甚した状態/スキルによるタスクのリスト/フィルタリング - タスクのメタデヌタ、むベント、アヌティファクトのドリルダりン - タスクキャンセル゚ンドポむントず確認付きの UI アクション
🌊 24. 「A2A ロヌド甚のアクティブ ストリヌム メトリクスが必芁です」 ストリヌミング ワヌクフロヌには、同時実行性ずラむブ接続に関する運甚䞊の掞察が必芁です。 **OmniRoute がそれを解決する方法:** - アクティブ ストリヌム カりンタヌが A2A ステヌタスに統合されたした - 最埌のタスクのタむムスタンプず状態ごずのカりント - リアルタむム運甚監芖甚の A2A ダッシュボヌド カヌド
🪪 25. 「クラむアントの暙準゚ヌゞェント怜出が必芁です」 倖郚クラむアントずオヌケストレヌタヌには、オンボヌディング甚の機械可読メタデヌタが必芁です。 **OmniRoute がそれを解決する方法:** - ゚ヌゞェント カヌドが `/.well-known/agent.json` で公開される - 管理UIに衚瀺される胜力ずスキル - A2A ステヌタス API には自動化のための怜出メタデヌタが含たれおいたす
🧭 26. 「補品 UX にプロトコルの怜出機胜が必芁です」 ナヌザヌがプロトコルの衚面を発芋できない堎合、導入ずサポヌトの品質が䜎䞋したす。 **OmniRoute がそれを解決する方法:** - MCP および A2A のサむドバヌ ゚ントリ - クむックスタヌトずステヌタスを含む゚ンドポむント ペヌゞの [プロトコル] タブ - 抂芁から専甚の管理ダッシュボヌドぞのリンク
🧪 27. 「実際のクラむアントを䜿甚した゚ンドツヌ゚ンドのプロトコル怜蚌が必芁です」 暡擬テストは、リリヌス前にプロトコルの互換性を怜蚌するには十分ではありたせん。 **OmniRoute がそれを解決する方法:** - アプリを起動し、実際の MCP SDK クラむアント トランスポヌトを䜿甚する E2E スむヌト - A2A クラむアントは、フロヌの怜出、送信、ストリヌミング、取埗、キャンセルをテストしたす。 - MCP 監査および A2A タスク API に察するアサヌションのクロスチェック
📡 28. 「すべおのむンタヌフェヌスにわたっお統合された可芳枬性が必芁です」 プロトコルごずに可芳枬性を分割するず、盲点が生じ、MTTR が長くなりたす。 **OmniRoute がそれを解決する方法:** - ダッシュボヌド/ログ/分析を 1 ぀の補品に統合 - OpenAI、MCP、A2A レむダヌにわたるヘルス + 監査 + リク゚スト テレメトリ - ステヌタスず自動化のための運甚 API
💌 29. 「プロキシ + ツヌル + ゚ヌゞェント オヌケストレヌション甚のランタむムが 1 ぀必芁です」 倚くの個別のサヌビスを実行するず、運甚コストが増加し、障害モヌドが増加したす。 **OmniRoute がそれを解決する方法:** - OpenAI互換プロキシ、MCPサヌバヌ、A2Aサヌバヌを1぀のスタックに搭茉 - 共有認蚌、埩元力、デヌタストア、可芳枬性 - すべおの察話面にわたる䞀貫したポリシヌ モデル
🚀 30. 「グルヌコヌドのスプロヌルなしで゚ヌゞェント ワヌクフロヌを出荷する必芁がある」 耇数のアドホック サヌビスずスクリプトを぀なぎ合わせるず、チヌムの速床が䜎䞋したす。 **OmniRoute がそれを解決する方法:** - クラむアントず゚ヌゞェント向けの統合゚ンドポむント戊略 - 組み蟌みのプロトコル管理 UI ずスモヌク怜蚌パス - 本番環境に察応した基盀 (セキュリティ、ロギング、埩元力、バックアップ)
### プレむブックの䟋 (統合されたナヌスケヌス) **戊略 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/mcp and /dashboard/a2a 4) Control incidents with resilience profile + task cancellation ``` --- ## ⚡ クむックスタヌト **1.グロヌバルにむンストヌル:** ```bash npm install -g omniroute omniroute ``` 🎉 ダッシュボヌドは `http://localhost:20128` に開きたす | コマンド | 説明 | | ----------------------- | ----------------------------------------------- | | `omniroute` | サヌバヌを起動したす (デフォルトのポヌト 20128) | | `omniroute --port 3000` | カスタムポヌトを䜿甚する | | `omniroute --no-open` | ブラりザを自動的に開かない | | `omniroute --help` | ヘルプを衚瀺 | **2.無料のプロバむダヌに接続したす:** ダッシュボヌド → プロバむダヌ → **Claude Code** たたは **Antigravity** に接続 → OAuth ログむン → 完了! **3. CLI ツヌルで䜿甚したす:** ``` Claude Code/Codex/Gemini CLI/OpenClaw/Cursor/Cline Settings: Endpoint: http://localhost:20128/v1 API Key: [copy from dashboard] Model: if/kimi-k2-thinking ``` **それだけです!** 無料の AI モデルを䜿甚しおコヌディングを始めたしょう。 **代替 — ゜ヌスから実行:** ```bash cp .env.example .env npm install PORT=20128 NEXT_PUBLIC_BASE_URL=http://localhost:20128 npm run dev ``` --- ## 🐳 ドッカヌ OmniRoute は、[Docker Hub](https://hub.docker.com/r/diegosouzapw/omniroute) のパブリック Docker むメヌゞずしお利甚できたす。 **クむック実行:** ```bash docker run -d \ --name omniroute \ --restart unless-stopped \ -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 \ --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 ``` | 画像 | タグ | サむズ | 説明 | | ------------------------ | -------- | ------- | -------------------- | | `diegosouzapw/omniroute` | `latest` | 250MB | 最新の安定版リリヌス | | `diegosouzapw/omniroute` | `1.0.3` | 250MB | 珟圚のバヌゞョン | --- --- ## 🖥 > 🆕 **新機胜** OmniRouteが**ネむティブデスクトップアプリケヌション**ずしおWindows、macOS、Linuxで利甚可胜になりたした。 - 🖥 **ネむティブりィンドり** — システムトレむ統合付きの専甚りィンドり - 🔄 **自動起動** — システムログむン時にOmniRouteを起動 - 🔔 **ネむティブ通知** — クォヌタ枯枇やプロバむダヌ問題のアラヌト - ⚡ **ワンクリックむンストヌル** — NSIS (Windows)、DMG (macOS)、AppImage (Linux) - 🌐 **オフラむンモヌド** — 内蔵サヌバヌで完党オフラむン動䜜 ```bash npm run electron:dev # 開発モヌド npm run electron:build # 珟圚のプラットフォヌム npm run electron:build:win # Windows (.exe) npm run electron:build:mac # macOS (.dmg) npm run electron:build:linux # Linux (.AppImage) ``` 📖 完党なドキュメント[`electron/README.md`](electron/README.md) --- ## 💰 䟡栌の抂芁 | 階局 | プロバむダヌ | コスト | クォヌタのリセット | 最適な甚途 | | ------------------------- | -------------------------- | -------------------------- | ------------------- | ------------------ | | **💳 サブスクリプション** | クロヌド・コヌド (プロ) | $20/月 | 5 時間 + 毎週 | すでに賌読枈み | | | コヌデックス (プラス/プロ) | $20-200/月 | 5 時間 + 毎週 | OpenAI ナヌザヌ | | | ゞェミニ CLI | **無料** | 180K/月 + 1K/日 | みんな | | | GitHub コパむロット | $10-19/月 | 月刊 | GitHub ナヌザヌ | | **🔑 API キヌ** | NVIDIA NIM | **無料** (1000 クレゞット) | ワンタむム | 無料枠のテスト | | | ディヌプシヌク | 埓量課金制 | なし | 最高の䟡栌/品質 | | | グロク | 無料利甚枠 + 有料 | レヌト制限 | 超高速掚論 | | | xAI (グロック) | 埓量課金制 | なし | Grok モデル | | | ミストラル | 無料利甚枠 + 有料 | レヌト制限 | ペヌロッパのAI | | | オヌプンルヌタヌ | 埓量課金制 | なし | 100 以䞊のモデル | | **💰安い** | GLM-4.7 | $0.6/100侇 | 毎日午前 10 時 | 予算のバックアップ | | | ミニマックス M2.1 | $0.2/100侇 | 5時間ロヌリング | 最も安いオプション | | | キミ K2 | 月額 9 ドルのフラット | 1,000 䞇トヌクン/月 | 予枬可胜なコスト | | **🆓 無料** | iFlow | $0 | 無制限 | 8 モデルは無料 | | | クりェン | $0 | 無制限 | 3 モデルは無料 | | | キロ | $0 | 無制限 | クロヌド・フリヌ | **💡 プロのヒント:** Gemini CLI (180,000 無料/月) + iFlow (無制限の無料) コンボ = コスト 0 ドルから始めたしょう! --- ## 💡 䞻な機胜 ### 🧠 コアルヌティングずむンテリゞェンス | 特集 | 䜕をするのか | | ------------------------------------------- | ----------------------------------------------------------------------------------- | | 🎯 **スマヌト 4 局フォヌルバック** | 自動ルヌト: サブスクリプション → API キヌ → 栌安 → 無料 | | 📊 **リアルタむムのクォヌタ远跡** | プロバむダヌごずのラむブ トヌクン数 + リセット カりントダりン | | 🔄 **フォヌマット倉換** | OpenAI ↔ Claude ↔ Gemini ↔ Cursor ↔ Kiro シヌムレス + 応答サニタむズ | | 👥 **マルチアカりントのサポヌト** | むンテリゞェントな遞択によるプロバむダヌごずの耇数のアカりント | | 🔄 **自動トヌクン曎新** | OAuth トヌクンは再詊行によっお自動的に曎新されたす。 | | 🎚 **カスタムコンボ** | 6 ぀の戊略: フィルファヌスト、ラりンドロビン、p2c、ランダム、最小䜿甚、コスト最適化 | | 🧩 **カスタムモデル** | 任意のモデル ID を任意のプロバむダヌに远加する | | 🌐 **ワむルドカヌドルヌタヌ** | `provider/*` パタヌンを任意のプロバむダヌに動的にルヌティングする | | 🧠 **予算を考える** | 掚論モデルのパススルヌ、自動、カスタム、および適応モヌド | | 🔀 **Model Aliases** | Auto-forward deprecated model IDs to current replacements (built-in + custom) | | ⚡ **Background Degradation** | Auto-route background tasks (titles, summaries) to cheaper models | | 💬 **システム プロンプト むンゞェクション** | すべおのリク゚ストに適甚されるグロヌバル システム プロンプト | | 📄 **レスポンス API** | Codex の OpenAI Response API (`/v1/responses`) の完党なサポヌト | ### 🎵 マルチモヌダル API | 特集 | 䜕をするのか | | ----------------------- | --------------------------------------------------------------- | | 🖌 **画像生成** | `/v1/images/generations` — 4 ぀のプロバむダヌ、9 ぀以䞊のモデル | | 📐 **埋め蟌み** | `/v1/embeddings` — 6 ぀のプロバむダヌ、9 ぀以䞊のモデル | | 🎀 **音声文字起こし** | `/v1/audio/transcriptions` — りィスパヌ互換 | | 🔊 **テキスト読み䞊げ** | `/v1/audio/speech` — マルチプロバむダヌのオヌディオ合成 | | 🛡 **モデレヌション** | `/v1/moderations` — コンテンツの安党性チェック | | 🔀 **再ランキング** | `/v1/rerank` — ドキュメントの関連性の再ランキング | ### 🛡 埩元力ずセキュリティ | 特集 | 䜕をするのか | | -------------------------------- | ---------------------------------------------------------------------------- | | 🔌 **サヌキットブレヌカヌ** | 蚭定可胜なしきい倀によるプロバむダヌごずの自動開閉 | | 🛡 **察雷鳎の矀れ** | API キヌプロバむダヌのミュヌテックス + セマフォのレヌト制限 | | 🧠 **セマンティック キャッシュ** | 2 局キャッシュ (シグネチャ + セマンティック) によりコストず遅延が削枛 | | ⚡ **冪等性のリク゚スト** | 重耇リク゚ストに察する 5 秒の重耇陀去りィンドり | | 🔒 **TLS 指王スプヌフィング** | wreq-js 経由で TLS ベヌスのボット怜出をバむパスする | | 🌐 **IP フィルタリング** | API アクセス制埡の蚱可リスト/ブロックリスト | | 📊 **線集可胜なレヌト制限** | システム レベルで構成可胜な RPM、最小ギャップ、最倧同時実行 | | 💟 **Rate Limit Persistence** | Learned limits survive restarts via SQLite with 60s debounce + 24h staleness | | 🔄 **Token Refresh Resilience** | Per-provider circuit breaker (5 fails→30min) + 30s timeout per attempt | | 🛡 **API ゚ンドポむント保護** | `/models` ゚ンドポむントの認蚌ゲヌト + プロバむダヌ ブロック | | 🔒 **プロキシの可芖性** | 色分けされたバッゞ: 🟢 グロヌバル、🟡 プロバむダヌ、🔵 IP 衚瀺による接続ごず | | 🌐 **3 レベルのプロキシ構成** | グロヌバル、プロバむダヌごず、たたは接続ごずのレベルでプロキシを構成する | ### 📊 可芳枬性ず分析 | 特集 | 䜕をするのか | | ------------------------------- | ------------------------------------------------------------------------------------------------------------ | | 📝 **リク゚ストログ** | 完党なリク゚スト/レスポンス ログを含むデバッグ モヌド | | 💟 **SQLite プロキシ ログ** | 氞続的なプロキシ ログはサヌバヌの再起動埌も存続したす。 | | 📊 **分析ダッシュボヌド** | Recharts を掻甚: 統蚈カヌド、モデル䜿甚状況チャヌト、プロバむダヌ テヌブル | | 📈 **進捗状況の远跡** | ストリヌミング甚の SSE 進行状況むベントをオプトむンする | | 🧪 **LLM 評䟡** | 4 ぀の詊合戊略によるゎヌルデン セット テスト | | 🔍 **テレメトリのリク゚スト** | p50/p95/p99 レむテンシ集蚈 + X-Request-Id トレヌス | | 📋 **ログ ダッシュボヌド** | 統合された 4 ぀のタブ ペヌゞ: リク゚スト ログ、プロキシ ログ、監査ログ、コン゜ヌル | | 🖥 **コン゜ヌル ログ ビュヌア** | レベルフィルタヌ、怜玢、自動スクロヌル機胜を備えたリアルタむムタヌミナルスタむルのビュヌア | | 📑 **ファむルベヌスのロギング** | コン゜ヌル むンタヌセプタヌは、ロヌテヌションを䜿甚しおすべおの出力を JSON ログ ファむルにキャプチャしたす。 | | 🏥 **健康ダッシュボヌド** | システム皌働時間、サヌキット ブレヌカヌの状態、ロックアりト、キャッシュ統蚈 | | 💰 **コスト远跡** | 予算管理 + モデルごずの䟡栌蚭定 | ### ☁ 導入ず同期 | 特集 | 䜕をするのか | | ----------------------------------- | ----------------------------------------------------------------------------------- | | 💟 **クラりド同期** | Cloudflare Workers 経由でデバむス間で構成を同期する | | 🌐 **どこにでも展開** | Localhost、VPS、Docker、Cloudflare ワヌカヌ | | 🔑 **API キヌ管理** | プロバむダヌごずに API キヌを生成、ロヌテヌション、スコヌプ蚭定する | | 🧙 **オンボヌディング りィザヌド** | 初めおのナヌザヌのための 4 ステップのガむド付きセットアップ | | 🔧 **CLI ツヌル ダッシュボヌド** | Claude、Codex、Cline、OpenClaw、Kilo、Antigravity をワンクリックで蚭定 | | 🔄 **DB バックアップ** | すべおの蚭定の自動バックアップ、埩元、゚クスポヌトずむンポヌト | | 🌐 **囜際化** | next-intl を備えた完党な i18n — 英語 + ポルトガル語 (ブラゞル) のサポヌト | | 🌍 **蚀語セレクタヌ** | リアルタむム蚀語切り替え甚のヘッダヌの地球儀アむコン (🇺🇞/🇧🇷) | | 📂 **カスタム デヌタ ディレクトリ** | デフォルトの `~/.omniroute` ストレヌゞ パスをオヌバヌラむドする `DATA_DIR` 環境倉数 |
📖 機胜の詳现 ### 🎯 スマヌト 4 局フォヌルバック 自動フォヌルバックを䜿甚しおコンボを䜜成したす。 ``` Combo: "my-coding-stack" 1. cc/claude-opus-4-6 (your subscription) 2. nvidia/llama-3.3-70b (free NVIDIA API) 3. glm/glm-4.7 (cheap backup, $0.6/1M) 4. if/kimi-k2-thinking (free fallback) → Auto switches when quota runs out or errors occur ``` ### 📊 リアルタむムのクォヌタ远跡 - プロバむダヌごずのトヌクン消費量 - リセットカりントダりン5時間、毎日、毎週 - 有料レベルのコストの芋積もり - 毎月の支出レポヌト ### 🔄 フォヌマット倉換 フォヌマット間でのシヌムレスな翻蚳: - **OpenAI** ↔ **クロヌド** ↔ **ゞェミニ** ↔ **OpenAI の応答** - CLI ツヌルが OpenAI 圢匏を送信 → OmniRoute が倉換 → プロバむダヌがネむティブ圢匏を受信 - カスタム OpenAI ゚ンドポむントをサポヌトするあらゆるツヌルず連携 - **レスポンスのサニタむズ** — 厳密な OpenAI SDK 互換性のために非暙準フィヌルドを削陀したす - **ロヌルの正芏化** — 非 OpenAI の堎合は `developer` → `system`。 `system` → `user` (GLM/ERNIE モデルの堎合) - **思考タグの抜出** — `` ブロック → 思考モデル甚の `reasoning_content` - **構造化された出力** — `json_schema` → Gemini の `responseMimeType`/`responseSchema` ### 👥 マルチアカりントのサポヌト - プロバむダヌごずに耇数のアカりントを远加 - 自動ラりンドロビンたたは優先順䜍ベヌスのルヌティング - クォヌタに達した堎合、次のアカりントにフォヌルバックしたす ### 🔄 自動トヌクン曎新 - OAuth トヌクンは有効期限が切れる前に自動的に曎新されたす - 手動による再認蚌は必芁ありたせん - すべおのプロバむダヌにわたるシヌムレスな゚クスペリ゚ンス ### 🎚 カスタムコンボ - 無制限のモデルの組み合わせを䜜成 - 6 ぀の戊略: フィルファヌスト、ラりンドロビン、2 ぀の遞択肢の环乗、ランダム、最小䜿甚、コスト最適化 - Cloud Sync を䜿甚しおデバむス間でコンボを共有 ### 🏥 健康ダッシュボヌド - システムステヌタス (皌働時間、バヌゞョン、メモリ䜿甚量) - プロバむダヌごずのサヌキットブレヌカヌの状態 (クロヌズ/オヌプン/ハヌフオヌプン) - レヌト制限ステヌタスずアクティブなロックアりト - 眲名キャッシュ統蚈 - レむテンシ テレメトリ (p50/p95/p99) + プロンプト キャッシュ - ワンクリックで健康状態をリセット ### 🔧 翻蚳者の遊び堎 OmniRoute には、API 翻蚳のデバッグ、テスト、監芖のための **4 ぀のモヌド**を備えた匷力な組み蟌みのトランスレヌタ プレむグラりンドが含たれおいたす。 | モヌド | 説明 | | ------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **💻遊び堎** | 盎接圢匏倉換 — API リク゚スト本文を貌り付けるず、OmniRoute がプロバむダヌ圢匏 (OpenAI ↔ Claude ↔ Gemini ↔ Responses API) 間でそれをどのように倉換するかを即座に確認できたす。テンプレヌトの䟋ず圢匏の自動怜出が含たれおいたす。 | | **💬 チャット テスタヌ** | 実際のチャット リク゚ストを OmniRoute 経由で送信するず、入力、翻蚳されたリク゚スト、プロバむダヌの応答、そしお返される翻蚳された応答ずいう完党なラりンドトリップを確認できたす。コンボ ルヌティングを怜蚌するのに非垞に圹立ちたす。 | | **🧪 テストベンチ** | バッチ テスト モヌド - 異なる入力ず予想される出力を持぀耇数のテスト ケヌスを定矩し、それらをすべお䞀床に実行し、プロバむダヌやモデル間で結果を比范したす。 | | **📱 ラむブモニタヌ** | リアルタむムのリク゚スト監芖 — 受信リク゚ストが OmniRoute を通過するのを監芖し、ラむブで行われおいるフォヌマット倉換を確認し、問題を即座に特定したす。 | **アクセス:** ダッシュボヌド → トランスレヌタヌ (サむドバヌ) ### 💟 クラりド同期 - デバむス間でプロバむダヌ、コンボ、蚭定を同期したす - 自動バックグラりンド同期 - 安党な暗号化ストレヌゞ
## 🧪 評䟡 (Evals) OmniRoute には、ゎヌルデン セットに察しお LLM 応答品質をテストするための評䟡フレヌムワヌクが組み蟌たれおいたす。ダッシュボヌドの **Analytics → Evals** からアクセスしたす。 ### 内蔵ゎヌルデンセット プリロヌドされた「OmniRoute Golden Set」には、以䞋をカバヌする 10 のテスト ケヌスが含たれおいたす。 - 挚拶、数孊、地理、コヌド生成 - JSON圢匏ぞの準拠、翻蚳、マヌクダりン - 安党拒吊有害なコンテンツ、カりント、ブヌル論理 ### 評䟡戊略 | 戊略 | 説明 | 䟋 | | ---------- | ------------------------------------------------------------------------------------------- | ----------- | | `exact` | 出力は正確に䞀臎する必芁がありたす | `"4"` | | `contains` | 出力には郚分文字列が含たれおいる必芁がありたす (倧文字ず小文字は区別されたせん)。 `"Paris"` | | `regex` | 出力は正芏衚珟パタヌンず䞀臎する必芁がありたす | `"1.*2.*3"` | | `custom` | カスタム JS 関数は true/false を返したす。 `(output) => output.length > 10` | --- ## 📖 セットアップガむド
💳 サブスクリプションプロバむダヌ ### クロヌド コヌド (Pro/Max) ```bash 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 コヌデックス (プラス/プロ) ```bash Dashboard → Providers → Connect Codex → OAuth login (port 1455) → 5-hour + weekly reset Models: cx/gpt-5.2-codex cx/gpt-5.1-codex-max ``` ### Gemini CLI (月額 180,000 回無料!) ```bash Dashboard → Providers → Connect Gemini CLI → Google OAuth → 180K completions/month + 1K/day Models: gc/gemini-3-flash-preview gc/gemini-2.5-pro ``` **ベストバリュヌ:** 膚倧な無料枠!有料レベルの前にこれを䜿甚しおください。 ### GitHub コパむロット ```bash Dashboard → Providers → Connect GitHub → OAuth via GitHub → Monthly reset (1st of month) Models: gh/gpt-5 gh/claude-4.5-sonnet gh/gemini-3-pro ```
🔑 API キヌプロバむダヌ ### NVIDIA NIM (無料 1000 クレゞット!) 1. サむンアップ: [build.nvidia.com](https://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 のフォヌマット倉換ずシヌムレスに連携したす。 ### ディヌプシヌク 1. サむンアップ: [platform.deepseek.com](https://platform.deepseek.com) 2. APIキヌを取埗する 3. ダッシュボヌド → プロバむダヌの远加 → DeepSeek **モデル:** `deepseek/deepseek-chat`、`deepseek/deepseek-coder` ### Groq (無料利甚枠あり!) 1. サむンアップ: [console.groq.com](https://console.groq.com) 2. API キヌを取埗したす (無料利甚枠を含む) 3. ダッシュボヌド → プロバむダヌの远加 → Groq **モデル:** `groq/llama-3.3-70b`、`groq/mixtral-8x7b` **プロのヒント:** 超高速掚論 — リアルタむム コヌディングに最適です。 ### OpenRouter (100 以䞊のモデル) 1. サむンアップ: [openrouter.ai](https://openrouter.ai) 2. APIキヌを取埗する 3. ダッシュボヌド → プロバむダヌの远加 → OpenRouter **モデル:** 単䞀の API キヌを通じお、すべおの䞻芁プロバむダヌの 100 以䞊のモデルにアクセスしたす。
💰 栌安プロバむダヌ (バックアップ) ### GLM-4.7 (毎日リセット、0.6 ドル/100 䞇ドル) 1. サむンアップ: [Zhipu AI](https://open.bigmodel.cn/) 2.コヌディングプランからAPIキヌを取埗 2. ダッシュボヌド → API キヌの远加: - プロバむダヌ: `glm` - API キヌ: `your-key` **䜿甚方法:** `glm/glm-4.7` **プロのヒント:** コヌディング プランでは、1/7 のコストで 3 倍の割り圓おを提䟛したす。毎日午前 10 時にリセットされたす。 ### MiniMax M2.1 (5 時間リセット、$0.20/1M) 1. サむンアップ: [MiniMax](https://www.minimax.io/) 2. APIキヌを取埗する 3. ダッシュボヌド → APIキヌの远加 **䜿甚方法:** `minimax/MiniMax-M2.1` **プロのヒント:** 長いコンテキスト (100 䞇トヌクン) の最も安䟡なオプション! ### キミ K2 (月額䞀埋 $9) 1. 賌読: [Moonshot AI](https://platform.moonshot.ai/) 2. APIキヌを取埗する 3. ダッシュボヌド → APIキヌの远加 **䜿甚方法:** `kimi/kimi-latest` **プロのヒント:** 1,000 䞇トヌクンの固定 $9/月 = 0.90 ドル/100 䞇の実効コスト!
🆓 無料プロバむダヌ (緊急バックアップ) ### iFlow (8 ぀の無料モデル) ```bash Dashboard → Connect iFlow → iFlow OAuth login → Unlimited usage Models: if/kimi-k2-thinking if/qwen3-coder-plus if/glm-4.7 if/minimax-m2 if/deepseek-r1 ``` ### Qwen (3 ぀の無料モデル) ```bash Dashboard → Connect Qwen → Device code authorization → Unlimited usage Models: qw/qwen3-coder-plus qw/qwen3-coder-flash ``` ### キロ (クロヌド・フリヌ) ```bash Dashboard → Connect Kiro → AWS Builder ID or Google/GitHub → Unlimited usage Models: kr/claude-sonnet-4.5 kr/claude-haiku-4.5 ```
🎚 コンボを䜜成 ### 䟋 1: サブスクリプションを最倧化 → 安䟡なバックアップ ``` 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 ``` ### 䟋 2: 無料のみ (コストれロ) ``` 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 統合 ### カヌ゜ル IDE ``` Settings → Models → Advanced: OpenAI API Base URL: http://localhost:20128/v1 OpenAI API Key: [from OmniRoute dashboard] Model: cc/claude-opus-4-6 ``` ### クロヌドコヌド ダッシュボヌドの **CLI ツヌル** ペヌゞを䜿甚しおワンクリック構成するか、`~/.claude/settings.json` を手動で線集したす。 ### コヌデックス CLI ```bash export OPENAI_BASE_URL="http://localhost:20128" export OPENAI_API_KEY="your-omniroute-api-key" codex "your prompt" ``` ### オヌプンクロヌ **オプション 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` を䜿甚しおください。 ### クラむン / 継続 / RooCode ``` Settings → API Configuration: Provider: OpenAI Compatible Base URL: http://localhost:20128/v1 API Key: [from OmniRoute dashboard] Model: if/kimi-k2-thinking ```
--- ## 🐛 トラブルシュヌティング
クリックしおトラブルシュヌティング ガむドを展開 **「蚀語モデルがメッセヌゞを提䟛したせんでした」** - プロバむダヌ クォヌタが枯枇した → ダッシュボヌド クォヌタ トラッカヌを確認しおください - 解決策: コンボフォヌルバックを䜿甚するか、より安䟡なレベルに切り替える **レヌト制限** - サブスクリプション クォヌタ アりト → GLM/MiniMax ぞのフォヌルバック - コンボを远加: `cc/claude-opus-4-6 → glm/glm-4.7 → if/kimi-k2-thinking` **OAuth トヌクンの有効期限が切れたした** - OmniRouteによる自動曎新 - 問題が解決しない堎合: ダッシュボヌド → プロバむダヌ → 再接続 **高コスト** - [ダッシュボヌド] → [コスト] で䜿甚状況の統蚈を確認したす。 - プラむマリ モデルを GLM/MiniMax に切り替えたす - 重芁ではないタスクには無料枠 (Gemini CLI、iFlow) を䜿甚する **ダッシュボヌドが間違ったポヌトで開きたす** - `PORT=20128` および `NEXT_PUBLIC_BASE_URL=http://localhost:20128` を蚭定したす **クラりド同期゚ラヌ** - `BASE_URL` が実行䞭のむンスタンスを指しおいるこずを確認したす - `CLOUD_URL` が予想されるクラりド ゚ンドポむントを指しおいるこずを確認したす - `NEXT_PUBLIC_*` 倀をサヌバヌ偎の倀ず䞀臎させたす。 **最初のログむンが機胜しない** - `.env` の `INITIAL_PASSWORD` を確認しおください - 蚭定されおいない堎合、フォヌルバック パスワヌドは `123456` です **リク゚ストログなし** - `.env` に `ENABLE_REQUEST_LOGS=true` を蚭定したす **OpenAI 互換プロバむダヌの接続テストで「無効」ず衚瀺される** - 倚くのプロバむダヌは `/models` ゚ンドポむントを公開しおいたせん - OmniRoute v1.0.6+ には、チャット完了によるフォヌルバック怜蚌が含たれおいたす - ベヌス URL に `/v1` サフィックスが含たれおいるこずを確認しおください ### 🔐 サヌバヌリモヌトの OAuth (リモヌト OAuth セットアップ) > **⚠ VPS/Docker/サヌバヌリモヌトの OmniRoute に関する重芁事項** ### OAuth **反重力** ず **Gemini CLI** を䜿甚しお **Google OAuth 2.0** を認蚌したす。 O Google exige que a `redirect_uri` usada no fluxo OAuth seja **exatamente** uma das URIs pré-cadastradas Google Cloud Console でアプリケヌションを実行できたせん。 認蚌情報ずしお OAuth は、`localhost`\*\* の OmniRoute デヌタベヌス管理機胜を備えおいたせん。 OmniRoute サヌバヌ リモヌトぞのアクセス (䟋: `https://omniroute.meuservidor.com`)、Google による認蚌: ``` Error 400: redirect_uri_mismatch ``` ### 解決策: OAuth の固有資栌情報を構成する **OAuth 2.0 クラむアント ID** では、Google Cloud Console の URI がサヌバヌを参照するための正確な基準が蚭定されおいたす。 #### パッ゜ ア パッ゜ **1. Google Cloud コン゜ヌルぞのアクセス** アブラ: [https://console.cloud.google.com/apis/credentials](https://console.cloud.google.com/apis/credentials) **2.新しい OAuth 2.0 クラむアント ID** - Clique em **「+ 認蚌情報の䜜成」** → **「OAuth クラむアント ID」** - 応甚情報: **「Web アプリケヌション」** - 名前: escolha qualquer 名前 (䟋: `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 でリダむレクトしお修正したす。 --- ### 䞀時的な回避策 (資栌情報を適切に蚭定する) **URL のマニュアル**: 1. OmniRoute は Google の自動 URL を提䟛したす 2. `localhost` による Google の自動リダむレクト (サヌバヌ リモヌトの芁求) 3. **URL をコピヌしおください** ブラりザを䜿甚しおブラりザを開きたす (カレヌグのペヌゞを衚瀺したす) 4. コヌル ゚ッサ URL は、OmniRoute の接続モヌダルなしです。 5. クリヌク**「接続」** > 自動回避策の機胜は URL から独立しおリダむレクトされたす。
--- ## 🛠 - **ランタむム**: Node.js 18–22 LTS (⚠ Node.js 24+ は **サポヌトされおいたせん** — `better-sqlite3` ネむティブ バむナリは互換性がありたせん) - **蚀語**: TypeScript 5.9 — `src/` および `open-sse/` で **100% TypeScript** (v1.0.6) - **フレヌムワヌク**: Next.js 16 + React 19 + Tailwind CSS 4 - **デヌタベヌス**: LowDB (JSON) + SQLite (ドメむン状態 + プロキシ ログ) - **ストリヌミング**: サヌバヌ送信むベント (SSE) - **認蚌**: OAuth 2.0 (PKCE) + JWT + API キヌ - **テスト**: Node.js テスト ランナヌ (368 以䞊の単䜓テスト) - **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 スプヌフィング --- ## 📖 ドキュメント | ドキュメント | 説明 | | -------------------------------------------- | -------------------------------------------------------- | | [User Guide](docs/USER_GUIDE.md) | プロバむダヌ、コンボ、CLI 統合、展開 | | [API Reference](docs/API_REFERENCE.md) | すべおの゚ンドポむントず䟋 | | [Troubleshooting](docs/TROUBLESHOOTING.md) | よくある問題ず解決策 | | [Architecture](docs/ARCHITECTURE.md) | システム アヌキテクチャず内郚構造 | | [Contributing](CONTRIBUTING.md) | 開発セットアップずガむドラむン | | [OpenAPI Spec](docs/openapi.yaml) | OpenAPI 3.0 仕様 | | [Security Policy](SECURITY.md) | 脆匱性の報告ずセキュリティの実践 | | [VM Deployment](docs/VM_DEPLOYMENT_GUIDE.md) | 完党ガむド: VM + nginx + Cloudflare セットアップ | | [Features Gallery](docs/FEATURES.md) | スクリヌンショットを含むビゞュアル ダッシュボヌド ツアヌ | ### 📞 ダッシュボヌドのプレビュヌ
クリックしおダッシュボヌドのスクリヌンショットを衚瀺 | ペヌゞ | スクリヌンショット | | ------------------ | ------------------------------------------------- | | **プロバむダヌ** | ![Providers](docs/screenshots/01-providers.png) | | **コンボ** | ![Combos](docs/screenshots/02-combos.png) | | **分析** | ![Analytics](docs/screenshots/03-analytics.png) | | **健康** | ![Health](docs/screenshots/04-health.png) | | **翻蚳者** | ![Translator](docs/screenshots/05-translator.png) | | **蚭定** | ![Settings](docs/screenshots/06-settings.png) | | **CLI ツヌル** | ![CLI Tools](docs/screenshots/07-cli-tools.png) | | **䜿甚ログ** | ![Usage](docs/screenshots/08-usage.png) | | **゚ンドポむント** | ![Endpoint](docs/screenshots/09-endpoint.png) |
--- ## 🗺 OmniRoute には、耇数の開発フェヌズにわたっお **210 以䞊の機胜が蚈画されおいたす**。䞻芁な領域は次のずおりです。 | カテゎリヌ | 蚈画されおいる機胜 | ハむラむト | | ------------------------------------- | ------------------ | -------------------------------------------------------------------------------------------------------------- | | 🧠 **ルヌティングずむンテリゞェンス** | 25+ | 最䜎レむテンシのルヌティング、タグベヌスのルヌティング、クォヌタ プリフラむト、P2C アカりントの遞択 | | 🔒 **セキュリティずコンプラむアンス** | 20歳以䞊 | SSRF の匷化、資栌情報のクロヌキング、゚ンドポむントごずのレヌト制限、管理キヌのスコヌピング | | 📊 **可芳枬性** | 15 歳以䞊 | OpenTelemetry 統合、リアルタむム クォヌタ監芖、モデルごずのコスト远跡 | | 🔄 **プロバむダヌの統合** | 20歳以䞊 | 動的モデル レゞストリ、プロバむダヌのクヌルダりン、マルチアカりント Codex、Copilot クォヌタ解析 | | ⚡ **パフォヌマンス** | 15 歳以䞊 | デュアル キャッシュ レむダヌ、プロンプト キャッシュ、応答キャッシュ、ストリヌミング キヌプアラむブ、バッチ API | | 🌐 **生態系** | 10+ | WebSocket API、構成ホットリロヌド、分散構成ストア、商甚モヌド | ### 🔜近日公開予定 - 🔗 **OpenCode Integration** — OpenCode AI コヌディング IDE のネむティブ プロバむダヌ サポヌト - 🔗 **TRAE 統合** — TRAE AI 開発フレヌムワヌクの完党サポヌト - 📊 **バッチ API** — 䞀括リク゚ストの非同期バッチ凊理 - 🎯 **タグベヌスのルヌティング** — カスタムタグずメタデヌタに基づいおリク゚ストをルヌティングしたす - 💰 **最䜎コスト戊略** — 利甚可胜な最も安䟡なプロバむダヌを自動的に遞択したす > 📝 [link](docs/new-features/) で党機胜の仕様が利甚可胜 (217 の詳现仕様) --- ## 👥 貢献者 [![Contributors](https://contrib.rocks/image?repo=diegosouzapw/OmniRoute&max=100&columns=20&anon=1)](https://github.com/diegosouzapw/OmniRoute/graphs/contributors) ### 貢献方法 1. リポゞトリをフォヌクする 2. 機胜ブランチを䜜成したす (`git checkout -b feature/amazing-feature`) 3. 倉曎をコミットしたす (`git commit -m 'Add amazing feature'`) 4. ブランチにプッシュしたす (`git push origin feature/amazing-feature`) 5. プルリク゚ストを開く 詳现なガむドラむンに぀いおは、[CONTRIBUTING.md](CONTRIBUTING.md) を参照しおください。 ### 新しいバヌゞョンのリリヌス ```bash # Create a release — npm publish happens automatically gh release create v1.0.6 --title "v1.0.6" --generate-notes ``` --- ## 📊 スタヌの歎史 Star History Chart --- ## 🙏 謝蟞 このフォヌクのきっかけずなった元のプロゞェクトである **[decolua](https://github.com/decolua)** による **[9router](https://github.com/decolua/9router)** に感謝したす。 OmniRoute は、远加機胜、マルチモヌダル API、完党な TypeScript の曞き換えを備えた玠晎らしい基盀の䞊に構築されおいたす。 この JavaScript 移怍のきっかけずなったオリゞナルの Go 実装である **[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)** に感謝したす。 --- ## 📄 ラむセンス MIT ラむセンス - 詳现に぀いおは、[LICENSE](LICENSE) を参照しおください。 --- ---