Nigdy nie przestawaj kodować. Inteligentne przekierowywanie do BEZPŁATNYCH i tanich modeli AI z automatycznym powrotem.
Twój uniwersalny serwer proxy API — jeden punkt końcowy, ponad 36 dostawców, zero przestojów.
Uzupełnienia czatu • Osadzania • Generowanie obrazu • Dźwięk • Zmiana rankingu • 100% TypeScript
Połącz dowolne narzędzie IDE lub CLI oparte na sztucznej inteligencji poprzez OmniRoute — bezpłatną bramę API dla nieograniczonego kodowania.
|
OpenClaw ⭐ 205K |
NanoBot ⭐ 20.9K |
PicoClaw ⭐ 14.6K |
ZeroClaw ⭐ 9.9K |
IronClaw ⭐ 2.1K |
|
OpenCode ⭐ 106K |
Codex CLI ⭐ 60.8K |
Claude Code ⭐ 67.3K |
Gemini CLI ⭐ 94.7K |
Kilo Code ⭐ 15.5K |
📡 Wszyscy agenci łączą się przez http://localhost:20128/v1 lub http://cloud.omniroute.online/v1 — jedna konfiguracja, nieograniczona liczba modeli i limit
🌐 Website • 🚀 Quick Start • 💡 Features • 📖 Docs • 💰 Pricing • 💬 WhatsApp
🌐 Available in: 🇺🇸 English | 🇧🇷 Português (Brasil) | 🇪🇸 Español | 🇫🇷 Français | 🇮🇹 Italiano | 🇷🇺 Русский | 🇨🇳 中文 (简体) | 🇩🇪 Deutsch | 🇮🇳 हिन्दी | 🇹🇭 ไทย | 🇺🇦 Українська | 🇸🇦 العربية | 🇯🇵 日本語 | 🇻🇳 Tiếng Việt | 🇧🇬 Български | 🇩🇰 Dansk | 🇫🇮 Suomi | 🇮🇱 עברית | 🇭🇺 Magyar | 🇮🇩 Bahasa Indonesia | 🇰🇷 한국어 | 🇲🇾 Bahasa Melayu | 🇳🇱 Nederlands | 🇳🇴 Norsk | 🇵🇹 Português (Portugal) | 🇷🇴 Română | 🇵🇱 Polski | 🇸🇰 Slovenčina | 🇸🇪 Svenska | 🇵🇭 Filipino
Przestań marnować pieniądze i przekraczać limity:
Limit subskrypcji wygasa niewykorzystany co miesiąc
Limity szybkości zatrzymują Cię w połowie kodowania
Drogie interfejsy API (20-50 USD miesięcznie na dostawcę)
Ręczne przełączanie pomiędzy dostawcami
OmniRoute rozwiązuje ten problem:
- ✅ Maksymalizuj liczbę subskrypcji - Śledź limit, wykorzystaj każdy bit przed zresetowaniem
- ✅ Automatyczny powrót - Subskrypcja → Klucz API → Tani → Bezpłatny, zero przestojów
- ✅ Wiele kont - Praca okrężna pomiędzy kontami każdego dostawcy
- ✅ Uniwersalny - Działa z Claude Code, Codex, Gemini CLI, Cursor, Cline, OpenClaw i dowolnym narzędziem CLI
┌─────────────┐
│ 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 cost1. Zainstaluj globalnie:
npm install -g omniroute
omniroute🎉 Panel otwiera się o http://localhost:20128
| Polecenie | Opis |
|---|---|
omniroute |
Uruchom serwer (domyślny port 20128) |
omniroute --port 3000 |
Użyj niestandardowego portu |
omniroute --no-open |
Nie otwieraj automatycznie przeglądarki |
omniroute --help |
Pokaż pomoc |
2. Połącz się z DARMOWYM dostawcą:
Panel kontrolny → Dostawcy → Połącz Kod Claude lub Antygrawitacja → Logowanie OAuth → Gotowe!
3. Użyj w swoim narzędziu CLI:
Claude Code/Codex/Gemini CLI/OpenClaw/Cursor/Cline Settings:
Endpoint: http://localhost:20128/v1
API Key: [copy from dashboard]
Model: if/kimi-k2-thinkingTo wszystko! Zacznij kodować za pomocą DARMOWYCH modeli AI.
Alternatywa — uruchamiana ze źródła:
cp .env.example .env
npm install
PORT=20128 NEXT_PUBLIC_BASE_URL=http://localhost:20128 npm run devOmniRoute jest dostępny jako publiczny obraz Dockera na Docker Hub.
Szybki bieg:
docker run -d \
--name omniroute \
--restart unless-stopped \
-p 20128:20128 \
-v omniroute-data:/app/data \
diegosouzapw/omniroute:latestZ plikiem środowiska:
# 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:latestKorzystanie z funkcji Docker Compose:
# 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| Obraz | Oznacz | Rozmiar | Opis |
|---|---|---|---|
diegosouzapw/omniroute |
latest |
~250 MB | Najnowsza stabilna wersja |
diegosouzapw/omniroute |
1.0.3 |
~250 MB | Aktualna wersja |
| Poziom | Dostawca | Koszt | Reset przydziału | Najlepsze dla |
|---|---|---|---|---|
| 💳 SUBSKRYPCJA | Claude Code (Pro) | 20 USD/mies. | 5h + tygodniowo | Już subskrybujesz |
| Kodeks (Plus/Pro) | 20-200 $/mies. | 5h + tygodniowo | Użytkownicy OpenAI | |
| Bliźnięta CLI | BEZPŁATNE | 180 tys./mies. + 1 tys./dzień | Wszyscy! | |
| Drugi pilot GitHuba | 10–19 USD/mies. | Miesięczne | Użytkownicy GitHuba | |
| 🔑 KLUCZ API | NVIDIA NIM | BEZPŁATNE (1000 kredytów) | Jednorazowe | Bezpłatne testowanie poziomów |
| DeepSeek | Płatność za użycie | Brak | Najlepsza cena/jakość | |
| Groq | Poziom bezpłatny + płatny | Stawka ograniczona | Ultraszybkie wnioskowanie | |
| xAI (Grok) | Płatność za użycie | Brak | Modele Groka | |
| Mistral | Poziom bezpłatny + płatny | Stawka ograniczona | Europejska sztuczna inteligencja | |
| OtwórzRouter | Płatność za użycie | Brak | Ponad 100 modeli | |
| 💰 TANIO | GLM-4.7 | 0,6 USD/1 mln | Codziennie 10:00 | Kopia zapasowa budżetu |
| MiniMax M2.1 | 0,2 USD/1 mln | 5-godzinne toczenie | Najtańsza opcja | |
| Kimi K2 | 9 USD miesięcznie | 10 mln tokenów/mies. | Przewidywalny koszt | |
| 🆓 DARMOWE | iFlow | 0 dolarów | Nieograniczony | 8 modeli za darmo |
| Qwen | 0 dolarów | Nieograniczony | 3 modele za darmo | |
| Kiro | 0 dolarów | Nieograniczony | Claude wolny |
💡 Wskazówka dla profesjonalistów: Zacznij od zestawu Gemini CLI (180 tys. za darmo/miesiąc) + iFlow (bez ograniczeń za darmo) = koszt 0 USD!
Problem: Limit wygasa niewykorzystany, limity szybkości podczas intensywnego kodowania
Combo: "maximize-claude"
1. cc/claude-opus-4-6 (use subscription fully)
2. glm/glm-4.7 (cheap backup when quota out)
3. if/kimi-k2-thinking (free emergency fallback)
Monthly cost: $20 (subscription) + ~$5 (backup) = $25 total
vs. $20 + hitting limits = frustrationProblem: Nie stać Cię na subskrypcje, potrzebujesz niezawodnego kodowania AI
Combo: "free-forever"
1. gc/gemini-3-flash (180K free/month)
2. if/kimi-k2-thinking (unlimited free)
3. qw/qwen3-coder-plus (unlimited free)
Monthly cost: $0
Quality: Production-ready modelsProblem: Terminy, nie mogę sobie pozwolić na przestoje
Combo: "always-on"
1. cc/claude-opus-4-6 (best quality)
2. cx/gpt-5.2-codex (second subscription)
3. glm/glm-4.7 (cheap, resets daily)
4. minimax/MiniMax-M2.1 (cheapest, 5h reset)
5. if/kimi-k2-thinking (free unlimited)
Result: 5 layers of fallback = zero downtimeProblem: Potrzebujesz asystenta AI w aplikacjach do przesyłania wiadomości, całkowicie za darmo
Combo: "openclaw-free"
1. if/glm-4.7 (unlimited free)
2. if/minimax-m2.1 (unlimited free)
3. if/kimi-k2-thinking (unlimited free)
Monthly cost: $0
Access via: WhatsApp, Telegram, Slack, Discord, iMessage, Signal...| Funkcja | Co to robi |
|---|---|
| 🎯 Inteligentny 4-poziomowy powrót | Auto-trasa: Subskrypcja → Klucz API → Tanie → Bezpłatne |
| 📊 Śledzenie limitów w czasie rzeczywistym | Liczba tokenów na żywo + odliczanie resetowania dla każdego dostawcy |
| 🔄 Tłumaczenie formatu | OpenAI ↔ Claude ↔ Bliźnięta ↔ Kursor ↔ Kiro bezproblemowo + oczyszczanie odpowiedzi |
| 👥 Obsługa wielu kont | Wiele kont na dostawcę z inteligentnym wyborem |
| 🔄 Automatyczne odświeżanie tokena | Tokeny OAuth odświeżają się automatycznie przy ponownej próbie |
| 🎨 Niestandardowe kombinacje | 6 strategii: najpierw wypełnij, okrężnie, p2c, losowa, najrzadziej używana, zoptymalizowana pod względem kosztów |
| 🧩 Modele niestandardowe | Dodaj dowolny identyfikator modelu do dowolnego dostawcy |
| 🌐 Router z dziką kartą | Dynamicznie kieruj provider/* wzorce do dowolnego dostawcy |
| 🧠 Myślący budżet | Tryby przekazywania, automatyczne, niestandardowe i adaptacyjne dla modeli wnioskowania |
| 💬 Wstrzyknięcie monitu systemowego | Globalny monit systemowy stosowany do wszystkich żądań |
| 📄 API odpowiedzi | Pełna obsługa OpenAI Responses API (/v1/responses) dla Codexu |
| Funkcja | Co to robi |
|---|---|
| 🖼️ Generowanie obrazu | /v1/images/generations — 4 dostawców, ponad 9 modeli |
| 📐 Osadzenia | /v1/embeddings — 6 dostawców, ponad 9 modeli |
| 🎤 Transkrypcja audio | /v1/audio/transcriptions — Kompatybilny z szeptem |
| 🔊 Zamiana tekstu na mowę | /v1/audio/speech — Synteza dźwięku wielu dostawców |
| 🛡️ Moderacje | /v1/moderations — Kontrola bezpieczeństwa treści |
| 🔀 Ponowna pozycja | /v1/rerank — Zmiana rankingu trafności dokumentu |
| Funkcja | Co to robi |
|---|---|
| 🔌 Wyłącznik | Automatyczne otwieranie/zamykanie dla każdego dostawcy z konfigurowalnymi progami |
| 🛡️ Stado Przeciw Gromom | Mutex + limit szybkości semaforów dla dostawców kluczy API |
| 🧠 Pamięć podręczna semantyczna | Dwuwarstwowa pamięć podręczna (podpis + semantyka) zmniejsza koszty i opóźnienia |
| ⚡ Poproś o idempotencję | Okno deduplikacji 5s dla zduplikowanych żądań |
| 🔒 Podrabianie odcisków palców TLS | Pomiń wykrywanie botów opartych na TLS poprzez wreq-js |
| 🌐 Filtrowanie IP | Lista dozwolonych/blokowanych dla kontroli dostępu API |
| 📊 Edytowalne limity stawek | Konfigurowalne obroty, minimalna przerwa i maksymalna równowaga na poziomie systemu |
| 🛡 Ochrona punktu końcowego API | Bramkowanie uwierzytelniania + blokowanie dostawcy dla punktu końcowego /models |
| 🔒 Widoczność proxy | Oznaczone kolorami plakietki: 🟢 globalny, 🟡 dostawca, 🔵 na połączenie z wyświetlaczem IP |
| 🌐 3-poziomowa konfiguracja serwera proxy | Skonfiguruj serwery proxy na poziomie globalnym, dla dostawcy lub dla połączenia |
| Funkcja | Co to robi |
|---|---|
| 📝 Poproś o zalogowanie | Tryb debugowania z pełnymi dziennikami żądań/odpowiedzi |
| 💾 Dzienniki proxy SQLite | Trwałe dzienniki proxy przetrwają ponowne uruchomienie serwera |
| 📊 Panel analityczny | Oparte na Recharts: karty statystyk, wykres wykorzystania modelu, tabela dostawców |
| 📈 Śledzenie postępów | Zapisz się na wydarzenia postępu SSE dla transmisji strumieniowej |
| 🧪 Oceny LLM | Testowanie złotego seta z 4 strategiami meczowymi |
| 🔍 Poproś o telemetrię | Agregacja opóźnień p50/p95/p99 + śledzenie X-Request-Id |
| 📋 Panel logów | Ujednolicona strona z czterema zakładkami: Dzienniki żądań, Dzienniki proxy, Dzienniki audytu, Konsola |
| 🖥️ Przeglądarka logów konsoli | Przeglądarka przypominająca terminal w czasie rzeczywistym z filtrem poziomów, wyszukiwaniem i automatycznym przewijaniem |
| 📑 Rejestrowanie oparte na plikach | Przechwytywacz konsoli przechwytuje wszystkie dane wyjściowe do pliku dziennika JSON z rotacją |
| 🏥 Panel zdrowia | Czas pracy systemu, stany wyłączników, blokady, statystyki pamięci podręcznej |
| 💰 Śledzenie kosztów | Zarządzanie budżetem + konfiguracja cen dla poszczególnych modeli |
| Funkcja | Co to robi |
|---|---|
| 💾 Synchronizacja z chmurą | Synchronizuj konfigurację między urządzeniami za pośrednictwem Cloudflare Workers |
| 🌐 Wdrażaj gdziekolwiek | Localhost, VPS, Docker, Pracownicy Cloudflare |
| 🔑 Zarządzanie kluczami API | Generuj, obracaj i ustalaj zakres kluczy API dla każdego dostawcy |
| 🧙 Kreator wdrażania | Konfiguracja z przewodnikiem w 4 krokach dla początkujących użytkowników |
| 🔧 Panel narzędzi CLI | Jednym kliknięciem skonfiguruj Claude, Codex, Cline, OpenClaw, Kilo, Antigravity |
| 🔄 Kopie zapasowe DB | Automatyczne tworzenie kopii zapasowych, przywracanie, eksportowanie i importowanie wszystkich ustawień |
| 🌐 Internacjonalizacja | Pełny i18n z next-intl — obsługa języka angielskiego i portugalskiego (Brazylia) |
| 🌍 Wybór języka | Ikona kuli ziemskiej w nagłówku umożliwiająca zmianę języka w czasie rzeczywistym (🇺🇸/🇧🇷) |
| 📂 Niestandardowy katalog danych | DATA_DIR env var, aby zastąpić domyślną ścieżkę przechowywania ~/.omniroute |
📖 Szczegóły funkcji
Twórz kombinacje z automatycznym cofaniem:
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- Zużycie tokenów na dostawcę
- Zresetuj odliczanie (5-godzinne, dzienne, tygodniowe)
- Szacowanie kosztów dla płatnych poziomów
- Miesięczne raporty wydatków
Płynne tłumaczenie pomiędzy formatami:
- OpenAI ↔ Claude ↔ Bliźnięta ↔ Odpowiedzi OpenAI
- Twoje narzędzie CLI wysyła format OpenAI → OmniRoute tłumaczy → Dostawca otrzymuje format natywny
- Działa z każdym narzędziem obsługującym niestandardowe punkty końcowe OpenAI
- Oczyszczanie odpowiedzi — Usuwa niestandardowe pola w celu zapewnienia ścisłej zgodności z OpenAI SDK
- Normalizacja ról —
developer→systemdla innych niż OpenAI;system→userdla modeli GLM/ERNIE - Pomyśl o ekstrakcji tagów —
<think>bloki →reasoning_contentdla modeli myślących - Ustrukturyzowane dane wyjściowe —
json_schema→ GeminiresponseMimeType/responseSchema
- Dodaj wiele kont na dostawcę
- Automatyczne routing okrężny lub oparty na priorytetach
- Powrót do następnego konta, gdy jedno osiągnie limit
- Tokeny OAuth są automatycznie odświeżane przed wygaśnięciem
- Nie ma potrzeby ręcznego ponownego uwierzytelniania
- Jednolite doświadczenie u wszystkich dostawców
- Twórz nieograniczone kombinacje modeli
- 6 strategii: najpierw wypełnij, okrężnie, siła dwóch wyborów, losowa, najrzadziej używana, zoptymalizowana pod względem kosztów
- Udostępniaj kombinacje na różnych urządzeniach dzięki Cloud Sync
- Stan systemu (czas działania, wersja, wykorzystanie pamięci)
- Stany wyłączników według dostawcy (zamknięty/otwarty/półotwarty)
- Stan limitu szybkości i aktywne blokady
- Statystyki pamięci podręcznej podpisów
- Telemetria opóźnień (p50/p95/p99) + pamięć podręczna podpowiedzi
- Zresetuj stan zdrowia jednym kliknięciem
OmniRoute zawiera potężny, wbudowany plac zabaw dla tłumaczy z 4 trybami do debugowania, testowania i monitorowania tłumaczeń API:
| Tryb | Opis |
|---|---|
| 💻 Plac zabaw | Bezpośrednie tłumaczenie formatu — wklej dowolną treść żądania API i od razu zobacz, jak OmniRoute tłumaczy ją pomiędzy formatami dostawców (OpenAI ↔ Claude ↔ Gemini ↔ Responses API). Zawiera przykładowe szablony i automatyczne wykrywanie formatu. |
| 💬 Tester czatu | Wysyłaj prawdziwe prośby o czat za pośrednictwem OmniRoute i zobacz pełny przebieg: Twoje dane wejściowe, przetłumaczone żądanie, odpowiedź dostawcy i przetłumaczona odpowiedź z powrotem. Nieocenione przy sprawdzaniu routingu combo. |
| 🧪 Stanowisko testowe | Tryb testowania wsadowego — zdefiniuj wiele przypadków testowych z różnymi danymi wejściowymi i oczekiwanymi wynikami, uruchom je wszystkie na raz i porównaj wyniki u różnych dostawców i modeli. |
| 📱 Monitorowanie na żywo | Monitorowanie żądań w czasie rzeczywistym — obserwuj przychodzące żądania przepływające przez OmniRoute, obserwuj na żywo tłumaczenia formatów i natychmiast identyfikuj problemy. |
Dostęp: Panel → Tłumacz (pasek boczny)
- Synchronizuj dostawców, kombinacje i ustawienia na różnych urządzeniach
- Automatyczna synchronizacja w tle
- Bezpieczne szyfrowane przechowywanie
💳 Dostawcy subskrypcji
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-20251001Wskazówka dla profesjonalistów: używaj Opus do skomplikowanych zadań, a Sonnet do szybkości. OmniRoute śledzi limit na model!
Dashboard → Providers → Connect Codex
→ OAuth login (port 1455)
→ 5-hour + weekly reset
Models:
cx/gpt-5.2-codex
cx/gpt-5.1-codex-maxDashboard → Providers → Connect Gemini CLI
→ Google OAuth
→ 180K completions/month + 1K/day
Models:
gc/gemini-3-flash-preview
gc/gemini-2.5-proNajlepsza wartość: Ogromny darmowy poziom! Użyj tego przed płatnymi poziomami.
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🔑 Dostawcy kluczy API
- Zarejestruj się: build.nvidia.com
- Uzyskaj bezpłatny klucz API (w cenie 1000 kredytów)
- Panel kontrolny → Dodaj dostawcę → NVIDIA NIM:
- Klucz API:
nvapi-your-key
- Klucz API:
Modele: nvidia/llama-3.3-70b-instruct, nvidia/mistral-7b-instruct i ponad 50 innych
Wskazówka dla profesjonalistów: API zgodne z OpenAI — działa bezproblemowo z tłumaczeniem formatu OmniRoute!
- Zarejestruj się: platform.deepseek.com
- Zdobądź klucz API
- Panel kontrolny → Dodaj dostawcę → DeepSeek
Modele: deepseek/deepseek-chat, deepseek/deepseek-coder
- Zarejestruj się: console.groq.com
- Uzyskaj klucz API (w cenie bezpłatna warstwa)
- Panel kontrolny → Dodaj dostawcę → Groq
Modele: groq/llama-3.3-70b, groq/mixtral-8x7b
Wskazówka dla profesjonalistów: Ultraszybkie wnioskowanie — najlepsze do kodowania w czasie rzeczywistym!
- Zarejestruj się: openrouter.ai
- Zdobądź klucz API
- Panel kontrolny → Dodaj dostawcę → OpenRouter
Modele: Uzyskaj dostęp do ponad 100 modeli wszystkich głównych dostawców za pomocą jednego klucza API.
💰 Tani dostawcy (kopia zapasowa)
- Zarejestruj się: Zhipu AI
- Uzyskaj klucz API z planu kodowania
- Panel → Dodaj klucz API:
- Dostawca:
glm - Klucz API:
your-key
- Dostawca:
Użyj: glm/glm-4.7
Wskazówka dla profesjonalistów: Plan kodowania oferuje 3× limit przy cenie 1/7! Resetuj codziennie o 10:00.
- Zarejestruj się: MiniMax
- Zdobądź klucz API
- Panel → Dodaj klucz API
Użyj: minimax/MiniMax-M2.1
Wskazówka dla profesjonalistów: Najtańsza opcja dla długiego kontekstu (1 milion tokenów)!
- Subskrybuj: Moonshot AI
- Zdobądź klucz API
- Panel → Dodaj klucz API
Użyj: kimi/kimi-latest
Wskazówka dla profesjonalistów: Naprawiono 9 USD miesięcznie za 10 mln tokenów = efektywny koszt 0,90 USD/1 mln!
🆓 BEZPŁATNI dostawcy (awaryjna kopia zapasowa)
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-r1Dashboard → Connect Qwen
→ Device code authorization
→ Unlimited usage
Models:
qw/qwen3-coder-plus
qw/qwen3-coder-flashDashboard → Connect Kiro
→ AWS Builder ID or Google/GitHub
→ Unlimited usage
Models:
kr/claude-sonnet-4.5
kr/claude-haiku-4.5🎨 Utwórz kombinacje
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-codingName: 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!🔧 Integracja z CLI
Settings → Models → Advanced:
OpenAI API Base URL: http://localhost:20128/v1
OpenAI API Key: [from OmniRoute dashboard]
Model: cc/claude-opus-4-6Użyj strony Narzędzia CLI w panelu kontrolnym, aby dokonać konfiguracji jednym kliknięciem, lub edytuj ręcznie ~/.claude/settings.json.
export OPENAI_BASE_URL="http://localhost:20128"
export OPENAI_API_KEY="your-omniroute-api-key"
codex "your prompt"Opcja 1 — Panel kontrolny (zalecany):
Dashboard → CLI Tools → OpenClaw → Select Model → ApplyOpcja 2 — Ręcznie: Edytuj ~/.openclaw/openclaw.json:
{
"models": {
"providers": {
"omniroute": {
"baseUrl": "http://127.0.0.1:20128/v1",
"apiKey": "sk_omniroute",
"api": "openai-completions"
}
}
}
}Uwaga: OpenClaw działa tylko z lokalnym OmniRoute. Użyj
127.0.0.1zamiastlocalhost, aby uniknąć problemów z rozdzielczością IPv6.
Settings → API Configuration:
Provider: OpenAI Compatible
Base URL: http://localhost:20128/v1
API Key: [from OmniRoute dashboard]
Model: if/kimi-k2-thinkingWyświetl wszystkie dostępne modele
Kod Claude (cc/) – Pro/Max:
cc/claude-opus-4-6cc/claude-sonnet-4-5-20250929cc/claude-haiku-4-5-20251001
Kodeks (cx/) – Plus/Pro:
cx/gpt-5.2-codexcx/gpt-5.1-codex-max
Gemini CLI (gc/) – BEZPŁATNIE:
gc/gemini-3-flash-previewgc/gemini-2.5-pro
Drugi pilot GitHuba (gh/):
gh/gpt-5gh/claude-4.5-sonnet
NVIDIA NIM (nvidia/) - DARMOWE kredyty:
nvidia/llama-3.3-70b-instructnvidia/mistral-7b-instruct- Ponad 50 więcej modeli na build.nvidia.com
GLM (glm/) – 0,6 USD/1 mln:
glm/glm-4.7
MiniMax (minimax/) – 0,2/1 mln USD:
minimax/MiniMax-M2.1
iFlow (if/) - BEZPŁATNIE:
if/kimi-k2-thinkingif/qwen3-coder-plusif/deepseek-r1if/glm-4.7if/minimax-m2
Qwen (qw/) - ZA DARMO:
qw/qwen3-coder-plusqw/qwen3-coder-flash
Kiro (kr/) - ZA DARMO:
kr/claude-sonnet-4.5kr/claude-haiku-4.5
OpenRouter (or/) – ponad 100 modeli:
or/anthropic/claude-4-sonnetor/google/gemini-2.5-pro- Dowolny model od openrouter.ai/models
OmniRoute zawiera wbudowaną platformę ewaluacyjną do testowania jakości odpowiedzi LLM na podstawie złotego zestawu. Uzyskaj do niego dostęp poprzez Analytics → Evals na pulpicie nawigacyjnym.
Fabrycznie załadowany „Złoty zestaw OmniRoute” zawiera 10 przypadków testowych obejmujących:
- Pozdrowienia, matematyka, geografia, generowanie kodu
- Zgodność z formatem JSON, tłumaczenie, przecena
- Odmowa bezpieczeństwa (szkodliwa treść), liczenie, logika boolowska
| Strategia | Opis | Przykład |
|---|---|---|
exact |
Dane wyjściowe muszą dokładnie odpowiadać | "4" |
contains |
Dane wyjściowe muszą zawierać podciąg (wielkość liter nie ma znaczenia) | "Paris" |
regex |
Dane wyjściowe muszą pasować do wzorca wyrażenia regularnego | "1.*2.*3" |
custom |
Niestandardowa funkcja JS zwraca wartość prawda/fałsz | (output) => output.length > 10 |
⚠️ WAŻNE dla zwykłych usług OmniRoute w VPS/Docker/serwidor zdalny
Sprawdzone Antigravity i Gemini CLI używane Google OAuth 2.0 dla autentyczności. O Google, jeśli potrzebujesz redirect_uri, aby nie zmieniać protokołu OAuth seja exatamente uma das URI pre-cadastradas no Google Cloud Console to aplicativo.
Jako uwierzytelnienie OAuth zostało wydane przez OmniRoute w cadastradas apenas dla localhost. Możesz uzyskać dostęp do OmniRoute na serwerze zdalnym (np.: https://omniroute.meuservidor.com), lub Google rejeita a autenticação com:
Error 400: redirect_uri_mismatchPrecyzyjne żądanie Identyfikator klienta OAuth 2.0 nie Google Cloud Console poprzez URI do tego serwera.
1. Dostęp do konsoli Google Cloud
Abra: https://console.cloud.google.com/apis/credentials
2. Wezwij nowy identyfikator klienta OAuth 2.0
- Kliknij "+ Utwórz dane uwierzytelniające" → "Identyfikator klienta OAuth"
- Typ aplikacji: "Aplikacja internetowa"
- Nazwa: escolha qualquer nom (np.:
OmniRoute Remote)
3. Adicione jako autoryzowane identyfikatory URI przekierowań
Bez komentarza „Autoryzowane identyfikatory URI przekierowań”, rada:
https://seu-servidor.com/callbackSubstitua
seu-servidor.compelo domínio lub IP do seu servidor (w tym porta se necessário, np.:http://45.33.32.156:20128/callback).
4. Zapisz i skopiuj jako poświadczenie
Após criar, o Google mostrará o Identyfikator klienta i o Tajemnica klienta.
5. Skonfiguruj jako variáveis de ambiente
Nie seu .env (lub nas variáveis de ambiente do Docker):
# 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-secret6. Reinicie lub OmniRoute
# Se usando npm:
npm run dev
# Se usando Docker:
docker restart omniroute7. Tente conectar novamente
Panel kontrolny → Dostawcy → Antygrawitacja (lub Gemini CLI) → OAuth
Agora o Google redirecionará corretamente dla https://seu-servidor.com/callback i autentyczna funkcja.
Jeśli chcesz uzyskać dostęp do podręcznika URL:
- OmniRoute abrirá adres URL autoryzacji w Google
- Após você autorizar, o Google tentará redirecionar para
localhost(que falha no servidor remoto) - Skopiuj kompletny adres URL da barra de endereço do seu przeglądarki (wiadomość que a página não carregue)
- Cole essa URL no campo que aparece no modal de conexão do OmniRoute
- Kliknij je „Połącz”
To obejście funkcji porque o kodigo de autorização na URL é válido niezależny do przekierowania ter carregado ou não.
Kliknij, aby rozwinąć przewodnik rozwiązywania problemów
„Model językowy nie dostarczał komunikatów”
- Wyczerpany limit dostawcy → Sprawdź moduł śledzenia limitów na pulpicie nawigacyjnym
- Rozwiązanie: użyj kombinacji zastępczej lub przejdź na tańszy poziom
Ograniczenie szybkości
- Limit subskrypcji wyczerpany → Powrót do GLM/MiniMax
- Dodaj kombinację:
cc/claude-opus-4-6 → glm/glm-4.7 → if/kimi-k2-thinking
Token OAuth wygasł
- Automatyczne odświeżanie przez OmniRoute
- Jeśli problemy nadal występują: Panel kontrolny → Dostawca → Połącz ponownie
Wysokie koszty
- Sprawdź statystyki użytkowania w Panelu → Koszty
- Zmień model podstawowy na GLM/MiniMax
- Korzystaj z bezpłatnej warstwy (Gemini CLI, iFlow) do zadań niekrytycznych
** Panel otwiera się na złym porcie **
- Ustaw
PORT=20128iNEXT_PUBLIC_BASE_URL=http://localhost:20128
Błędy synchronizacji z chmurą
- Sprawdź, czy
BASE_URLwskazuje na działającą instancję - Sprawdź, czy
CLOUD_URLwskazuje na oczekiwany punkt końcowy w chmurze - Zachowaj wyrównanie wartości
NEXT_PUBLIC_*z wartościami po stronie serwera
Pierwsze logowanie nie działa
- Sprawdź
INITIAL_PASSWORDw.env - Jeśli nieustawione, hasło zastępcze to
123456
Brak dzienników żądań
- Ustaw
ENABLE_REQUEST_LOGS=truew.env
Test połączenia pokazuje „Nieprawidłowy” dla dostawców kompatybilnych z OpenAI
- Wielu dostawców nie udostępnia punktu końcowego
/models - OmniRoute v1.0.6+ zawiera weryfikację awaryjną poprzez uzupełnianie czatu
- Upewnij się, że podstawowy adres URL zawiera przyrostek
/v1
- Środowisko wykonawcze: Node.js 18–22 LTS (
⚠️ Node.js 24+ jest nieobsługiwany —better-sqlite3natywne pliki binarne są niekompatybilne) - Język: TypeScript 5.9 — 100% TypeScript w
src/iopen-sse/(v1.0.6) - Framework: Next.js 16 + React 19 + Tailwind CSS 4
- Baza danych: LowDB (JSON) + SQLite (stan domeny + logi proxy)
- Streaming: zdarzenia wysyłane przez serwer (SSE)
- Auth: OAuth 2.0 (PKCE) + JWT + klucze API
- Testowanie: Uruchomienie testu Node.js (ponad 368 testów jednostkowych)
- CI/CD: Akcje GitHub (automatyczne publikowanie npm + Docker Hub w momencie wydania)
- Strona internetowa: omniroute.online
- Pakiet: npmjs.com/package/omniroute
- Doker: hub.docker.com/r/diegosouzapw/omniroute
- Odporność: wyłącznik automatyczny, wykładnicze wycofywanie, stado przeciwgrzmotowe, fałszowanie TLS
| Dokument | Opis |
|---|---|
| User Guide | Dostawcy, kombinacje, integracja CLI, wdrożenie |
| API Reference | Wszystkie punkty końcowe z przykładami |
| Troubleshooting | Typowe problemy i rozwiązania |
| Architecture | Architektura systemu i elementy wewnętrzne |
| Contributing | Konfiguracja i wytyczne dotyczące programowania |
| OpenAPI Spec | Specyfikacja OpenAPI 3.0 |
| Security Policy | Zgłaszanie luk w zabezpieczeniach i praktyki bezpieczeństwa |
| VM Deployment | Kompletny przewodnik: konfiguracja VM + nginx + Cloudflare |
| Features Gallery | Wizualna wycieczka po panelu ze zrzutami ekranu |
Kliknij, aby zobaczyć zrzuty ekranu panelu kontrolnego
| Strona | Zrzut ekranu |
|---|---|
| Dostawcy | ![]() |
| Kombinacje | ![]() |
| Analiza | ![]() |
| Zdrowie | ![]() |
| Tłumacz | ![]() |
| Ustawienia | ![]() |
| Narzędzia CLI | ![]() |
| Dzienniki użytkowania | ![]() |
| Punkt końcowy | ![]() |
OmniRoute ma ponad 210 funkcji zaplanowanych w wielu fazach rozwoju. Oto kluczowe obszary:
| Kategoria | Planowane funkcje | Najważniejsze |
|---|---|---|
| 🧠 Routing i inteligencja | 25+ | Routing z najmniejszym opóźnieniem, routing oparty na tagach, wstępna inspekcja przydziału, wybór konta P2C |
| 🔒 Bezpieczeństwo i zgodność | 20+ | Wzmocnienie SSRF, maskowanie poświadczeń, limit szybkości na punkt końcowy, zakres kluczy zarządzania |
| 📊 Obserwowalność | 15+ | Integracja OpenTelemetry, monitorowanie kwot w czasie rzeczywistym, śledzenie kosztów według modelu |
| 🔄 Integracja dostawców | 20+ | Rejestr modeli dynamicznych, czasy odnowienia dostawcy, Kodeks dla wielu kont, analiza przydziału Copilot |
| ⚡ Wydajność | 15+ | Podwójna warstwa pamięci podręcznej, pamięć podręczna podpowiedzi, pamięć podręczna odpowiedzi, utrzymywanie transmisji strumieniowej, wsadowe API |
| 🌐 Ekosystem | 10+ | WebSocket API, ładowanie konfiguracji na gorąco, rozproszony magazyn konfiguracji, tryb komercyjny |
- 🔗 Integracja OpenCode — natywna obsługa dostawców dla IDE kodowania OpenCode AI
- 🔗 Integracja z TRAE — Pełne wsparcie dla platformy rozwojowej TRAE AI
- 📦 Batch API — Asynchroniczne przetwarzanie wsadowe dla żądań masowych
- 🎯 Routing oparty na tagach — Kieruj żądania na podstawie niestandardowych tagów i metadanych
- 💰 Strategia najniższych kosztów — Automatycznie wybierz najtańszego dostępnego dostawcę
📝 Pełna specyfikacja funkcji dostępna w OMNI_TOKEN_147 (217 szczegółowych specyfikacji)
💬 Dołącz do naszej społeczności! WhatsApp Group — Uzyskaj pomoc, dziel się wskazówkami i bądź na bieżąco.
- Strona internetowa: omniroute.online
- GitHub: github.com/diegosouzapw/OmniRoute
- Problemy: github.com/diegosouzapw/OmniRoute/issues
- WhatsApp: Community Group
- Oryginalny projekt: 9router by decolua
- Forkuj repozytorium
- Utwórz gałąź funkcji (
git checkout -b feature/amazing-feature) - Zatwierdź zmiany (
git commit -m 'Add amazing feature') - Wciśnij do oddziału (
git push origin feature/amazing-feature) - Otwórz żądanie ściągnięcia
Szczegółowe wytyczne można znaleźć w CONTRIBUTING.md.
# Create a release — npm publish happens automatically
gh release create v1.0.6 --title "v1.0.6" --generate-notesSpecjalne podziękowania dla 9router autorstwa decolua — oryginalnego projektu, który zainspirował ten widelec. OmniRoute opiera się na tym niesamowitym fundamencie dzięki dodatkowym funkcjom, wielomodalnym interfejsom API i pełnemu przepisaniu TypeScriptu.
Specjalne podziękowania dla CLIProxyAPI — oryginalnej implementacji Go, która zainspirowała ten port JavaScript.
Licencja MIT — szczegółowe informacje można znaleźć w LICENSE.
Nunca pare de codar. Roteamento inteligentne dla modelos de IA GRATUITOS e de baixo custo com fallback automático.
Seu proxy universal de API — punkt końcowy, ponad 36 testów, zero przestojów.
Panel obsługi OmniRoute obsługuje wiele idiomów. Atualmente disponível je:
| Idioma | Kodigo | Stan |
|---|---|---|
| 🇺🇸 angielski | en |
✅ Kompletne |
| 🇧🇷 Português (Brazylia) | pt-BR |
✅ Kompletne |
Para trocar o idioma: Kliknij przycisk no seletor de idioma (🇺🇸 EN) no header to dashboard → wybierz idioma desejado.
Dosłowny nowy idiom:
- Płacz
src/i18n/messages/{codigo}.jsonbaseado emen.json - Adicione o kodigo em
src/i18n/config.ts→LOCALESiLANGUAGES - Reinicie lub serwer
# Instalar via npm
npx omniroute@latest
# Ou rodar do código-fonte
cp .env.example .env
npm install
PORT=20128 NEXT_PUBLIC_BASE_URL=http://localhost:20128 npm run devdocker run -d --name omniroute -p 20128:20128 diegosouzapw/omniroute:latest- 36+ dowodów IA — Claude, GPT, Gemini, Lama, Qwen, DeepSeek i e-mail
- Roteamento inteligente — Automatyczna awaria entre Providores
- Przetłumaczenie formatu — OpenAI ↔ Claude ↔ Gemini automatyczne
- Multi-conta — Múltiplas contas por proofor com seleção inteligente
- Cache semantico — Reduz custos e latência
- Automatyczne OAuth — Automatyczne odnawianie tokenów
- Combos personalizados — 6 estratégias de roteamento
- Kompletny pulpit nawigacyjny — Monitorowanie, logi, analizy, konfiguracje
- Narzędzia CLI — Skonfiguruj kod Claude, Kodeks, Kursor, Cline com um clique
- 100% TypeScript — Kodigo limpo e tipado
| Dokument | Opis |
|---|---|
| Guia do Usuário | Provedores, kombinacje, CLI, wdrażanie |
| Referência da API | Wszystkie punkty końcowe systemu operacyjnego z przykładami |
| Solução de Problemas | Problemas comuns e soluções |
| Arquitetura | Arquitetura e internos do systemu |
| Contribuição | Konfiguracja desenvolvimento e wytyczne |
| Deploy em VM | Kompletna instrukcja: VM + nginx + Cloudflare |
💬 Enter para a comunidade! Grupo WhatsApp — Tyre duvidas, compartilhe dicas e fique atualizado.
- Strona internetowa: omniroute.online
- GitHub: github.com/diegosouzapw/OmniRoute
- Problemy: github.com/diegosouzapw/OmniRoute/issues
omniroute.online








