Din universelle API-proxy – ett endepunkt, 36+ leverandører, null nedetid.
Chatfullføringer • Innebygginger • Bildegenerering • Lyd • Omrangering • 100 % TypeScript
Koble til ethvert AI-drevet IDE- eller CLI-verktøy gjennom OmniRoute – gratis API-gateway for ubegrenset koding.
|
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 |
📡 Alle agenter kobler til via http://localhost:20128/v1 eller http://cloud.omniroute.online/v1, —limited one models_245 kvote
🌐 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
Slutt å kaste bort penger og nå grensene:
Abonnementskvoten utløper ubrukt hver måned
Takstgrenser stopper deg med midtkoding
Dyre APIer ($20–50/måned per leverandør)
Manuell veksling mellom tilbydere
OmniRoute løser dette:
- ✅ Maksimer abonnementer - Spor kvote, bruk hver bit før tilbakestilling
- ✅ Automatisk fallback - Abonnement → API-nøkkel → Billig → Gratis, null nedetid
- ✅ Multi-konto - Round-robin mellom kontoer per leverandør
- ✅ Universal - Fungerer med Claude Code, Codex, Gemini CLI, Cursor, Cline, OpenClaw, hvilket som helst CLI-verktøy
┌─────────────┐
│ 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
1. Installer globalt:
npm install -g omniroute
omniroute🎉 Dashboard åpner kl. http://localhost:20128
| Kommando | Beskrivelse |
|---|---|
omniroute |
Start server (standard port 20128) |
omniroute --port 3000 |
Bruk tilpasset port |
omniroute --no-open |
Ikke åpne nettleseren automatisk |
omniroute --help |
Vis hjelp |
2. Koble til en GRATIS leverandør:
Dashboard → Leverandører → Koble til Claude-kode eller Antigravity → OAuth-pålogging → Ferdig!
3. Bruk i CLI-verktøyet:
Claude Code/Codex/Gemini CLI/OpenClaw/Cursor/Cline Settings:
Endpoint: http://localhost:20128/v1
API Key: [copy from dashboard]
Model: if/kimi-k2-thinking
Det var det! Begynn å kode med GRATIS AI-modeller.
Alternativt – kjør fra kilden:
cp .env.example .env
npm install
PORT=20128 NEXT_PUBLIC_BASE_URL=http://localhost:20128 npm run devOmniRoute er tilgjengelig som et offentlig Docker-bilde på Docker Hub.
Rask løp:
docker run -d \
--name omniroute \
--restart unless-stopped \
-p 20128:20128 \
-v omniroute-data:/app/data \
diegosouzapw/omniroute:latestMed miljøfil:
# 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:latestBruke 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| Bilde | Tag | Størrelse | Beskrivelse |
|---|---|---|---|
diegosouzapw/omniroute |
latest |
~250MB | Siste stabile utgivelse |
diegosouzapw/omniroute |
1.0.3 |
~250MB | Gjeldende versjon |
| Nivå | Leverandør | Kostnad | Kvote Tilbakestill | Best for |
|---|---|---|---|---|
| 💳 ABONNEMENT | Claude Code (Pro) | $20/md | 5t + ukentlig | Allerede abonnert |
| Codex (Pluss/Pro) | $20-200/md | 5t + ukentlig | OpenAI-brukere | |
| Gemini CLI | GRATIS | 180K/mnd + 1K/dag | Alle sammen! | |
| GitHub Copilot | $10-19/md | Månedlig | GitHub-brukere | |
| 🔑 API NØKKEL | NVIDIA NIM | GRATIS (1000 studiepoeng) | Engangs | Gratis tier testing |
| DeepSeek | Betal per bruk | Ingen | Beste pris/kvalitet | |
| Groq | Gratis lag + betalt | Begrenset pris | Ultrarask slutning | |
| xAI (Grok) | Betal per bruk | Ingen | Grok modeller | |
| Mistral | Gratis lag + betalt | Begrenset pris | Europeisk AI | |
| OpenRouter | Betal per bruk | Ingen | 100+ modeller | |
| 💰 BILLIG | GLM-4.7 | $0,6/1M | Daglig 10:00 | Budsjett backup |
| MiniMax M2.1 | $0,2/1M | 5-timers rullende | Billigste alternativ | |
| Kimi K2 | $9/md leilighet | 10 millioner tokens/mnd | Forutsigbar kostnad | |
| 🆓 GRATIS | iFlow | $0 | Ubegrenset | 8 modeller gratis |
| Qwen | $0 | Ubegrenset | 3 modeller gratis | |
| Kiro | $0 | Ubegrenset | Claude gratis |
💡 Profftips: Start med Gemini CLI (180K gratis/måned) + iFlow (ubegrenset gratis) kombinasjon = $0 kostnad!
Problem: Kvoten utløper ubrukt, satsgrenser under tung koding
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 = frustration
Problem: Har ikke råd til abonnementer, trenger pålitelig AI-koding
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 models
Problem: Tidsfrister, har ikke råd til nedetid
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 downtime
Problem: Trenger AI-assistent i meldingsapper, helt gratis
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...
| Funksjon | Hva det gjør |
|---|---|
| 🎯 Smart 4-lags fallback | Automatisk rute: Abonnement → API-nøkkel → Billig → Gratis |
| 📊 Sanntidskvotesporing | Live tokenantall + tilbakestilt nedtelling per leverandør |
| 🔄 Formatoversettelse | OpenAI ↔ Claude ↔ Gemini ↔ Markør ↔ Kiro sømløs + respons sanitization |
| 👥 Støtte for flere kontoer | Flere kontoer per leverandør med intelligent utvalg |
| 🔄 Auto Token Refresh | OAuth-tokens oppdateres automatisk med prøv på nytt |
| 🎨 Egendefinerte kombinasjoner | 6 strategier: fyll først, round-robin, p2c, tilfeldig, minst brukt, kostnadsoptimalisert |
| 🧩 Egendefinerte modeller | Legg til hvilken som helst modell-ID til en hvilken som helst leverandør |
| 🌐 Wildcard-ruter | Ruter provider/*-mønstre til enhver leverandør dynamisk |
| 🧠 Tenkebudsjett | Passthrough, auto, egendefinerte og adaptive moduser for resonnerende modeller |
| 💬 Systemprompt-injeksjon | Global systemforespørsel brukt på alle forespørsler |
| 📄 Responses API | Full støtte for OpenAI Responses API (/v1/responses) for Codex |
| Funksjon | Hva det gjør |
|---|---|
| 🖼️ Bildegenerering | /v1/images/generations — 4 leverandører, 9+ modeller |
| 📐 Innbygging | /v1/embeddings — 6 leverandører, 9+ modeller |
| 🎤 Lydtranskripsjon | /v1/audio/transcriptions — Whisper-kompatibel |
| 🔊 Tekst-til-tale | /v1/audio/speech — Multi-leverandør lydsyntese |
| 🛡️ Moderasjoner | /v1/moderations — Innholdssikkerhetssjekker |
| 🔀 Omrangering | /v1/rerank — Rerangering av dokumentrelevans |
| Funksjon | Hva det gjør |
|---|---|
| 🔌 Circuit Breaker | Automatisk åpning/lukking per leverandør med konfigurerbare terskler |
| 🛡️ Anti-tordenflokk | Mutex + semaforhastighetsgrense for API-nøkkelleverandører |
| 🧠 Semantisk cache | To-lags cache (signatur + semantisk) reduserer kostnader og ventetid |
| ⚡ Be om idempotens | 5s dedup-vindu for dupliserte forespørsler |
| 🔒 TLS-fingeravtrykkspoofing | Omgå TLS-basert botdeteksjon via wreq-js |
| 🌐 IP-filtrering | Tillatelsesliste/blokkeringsliste for API-tilgangskontroll |
| 📊 Redigerbare satsgrenser | Konfigurerbar RPM, min gap og maks samtidig på systemnivå |
| 🛡 API-endepunktbeskyttelse | Auth-gate + leverandørblokkering for /models-endepunktet |
| 🔒 Proxy-synlighet | Fargekodede merker: 🟢 global, 🟡 leverandør, 🔵 per tilkobling med IP-skjerm |
| 🌐 3-nivå proxy-konfigurasjon | Konfigurer proxyer på globalt nivå, per leverandør eller per tilkoblingsnivå |
| Funksjon | Hva det gjør |
|---|---|
| 📝 Be om logging | Feilsøkingsmodus med fullstendige forespørsels-/svarlogger |
| 💾 SQLite proxy-logger | Vedvarende proxy-logger overlever omstart av server |
| 📊 Analytics Dashboard | Recharts-drevet: statistikkkort, modellbruksdiagram, leverandørtabell |
| 📈 Fremdriftssporing | Opt-in SSE-fremdriftshendelser for streaming |
| 🧪 LLM-evalueringer | Gylden sett-testing med 4 kampstrategier |
| 🔍 Be om telemetri | p50/p95/p99 latensaggregering + X-Request-Id-sporing |
| 📋 Logger Dashboard | Samlet side med 4 faner: Forespørselslogger, proxy-logger, revisjonslogger, konsoll |
| 🖥️ Konsollloggvisning | Viser i sanntid i terminalstil med nivåfilter, søk, automatisk rulling |
| 📑 Filbasert logging | Console interceptor fanger opp all utgang til JSON-loggfil med rotasjon |
| 🏥 Helse Dashboard | Systemoppetid, strømbrytertilstander, sperringer, cachestatistikk |
| 💰 Kostnadssporing | Budsjettadministrasjon + priskonfigurasjon per modell |
| Funksjon | Hva det gjør |
|---|---|
| 💾 Cloud Sync | Synkroniser konfigurasjon på tvers av enheter via Cloudflare Workers |
| 🌐 Distribuer hvor som helst | Localhost, VPS, Docker, Cloudflare Workers |
| 🔑 API Key Management | Generer, roter og omfang API-nøkler per leverandør |
| 🧙 Onboarding Wizard | 4-trinns veiledet oppsett for førstegangsbrukere |
| 🔧 CLI Tools Dashboard | Ett-klikk konfigurer Claude, Codex, Cline, OpenClaw, Kilo, Antigravity |
| 🔄 DB-sikkerhetskopier | Automatisk sikkerhetskopiering, gjenoppretting, eksport og import for alle innstillinger |
| 🌐 Internasjonalisering | Full i18n med neste-intl — støtte for engelsk + portugisisk (Brasil) |
| 🌍 Språkvelger | Globusikon i overskriften for sanntids språkbytte (🇺🇸/🇧🇷) |
| 📂 Tilpasset datakatalog | DATA_DIR env var for å overstyre standard ~/.omniroute lagringsbane |
📖 Funksjonsdetaljer
Lag kombinasjoner med automatisk fallback:
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
- Tokenforbruk per leverandør
- Tilbakestill nedtellingen (5 timer, daglig, ukentlig)
- Kostnadsestimat for betalte nivåer
- Månedlige utgiftsrapporter
Sømløs oversettelse mellom formater:
- OpenAI ↔ Claude ↔ Gemini ↔ OpenAI-svar
- CLI-verktøyet ditt sender OpenAI-format → OmniRoute oversetter → Leverandøren mottar eget format
- Fungerer med alle verktøy som støtter tilpassede OpenAI-endepunkter
- Responssanering - Fjerner ikke-standardfelter for streng OpenAI SDK-kompatibilitet
- Rollenormalisering —
developer→systemfor ikke-OpenAI;system→userfor GLM/ERNIE-modeller - Tenk tag-utvinning —
<think>blokker →reasoning_contentfor tenkemodeller - Strukturert utgang —
json_schema→ Gemini'sresponseMimeType/responseSchema
- Legg til flere kontoer per leverandør
- Auto round-robin eller prioritetsbasert ruting
- Tilbakeslag til neste konto når en når kvoten
- OAuth-tokens oppdateres automatisk før utløp
- Ingen manuell re-autentisering nødvendig
- Sømløs opplevelse på tvers av alle leverandører
- Lag ubegrensede modellkombinasjoner
- 6 strategier: fyll-først, round-robin, kraft-av-to-valg, tilfeldig, minst brukt, kostnadsoptimalisert
- Del kombinasjoner på tvers av enheter med Cloud Sync
- Systemstatus (oppetid, versjon, minnebruk)
- Strømbrytertilstander per leverandør (lukket/åpen/halvåpen)
- Takstgrensestatus og aktive sperringer
- Signaturbufferstatistikk
- Latency-telemetri (p50/p95/p99) + hurtigbuffer
- Tilbakestill helsestatus med ett klikk
OmniRoute inkluderer en kraftig innebygd oversetterlekeplass med 4 moduser for feilsøking, testing og overvåking av API-oversettelser:
| Modus | Beskrivelse |
|---|---|
| 💻 Lekeplass | Direkte formatoversettelse – lim inn hvilken som helst API-forespørselstekst og se umiddelbart hvordan OmniRoute oversetter den mellom leverandørformater (OpenAI ↔ Claude ↔ Gemini ↔ Responses API). Inkluderer eksempelmaler og automatisk gjenkjenning av formater. |
| 💬 Chat Tester | Send ekte chatteforespørsler gjennom OmniRoute og se hele rundturen: innspillet ditt, den oversatte forespørselen, leverandørens svar og det oversatte svaret tilbake. Uvurderlig for validering av kombinasjonsruting. |
| 🧪 Testbenk | Batch-testmodus – definer flere testtilfeller med forskjellige innganger og forventede utganger, kjør dem alle samtidig og sammenlign resultater på tvers av leverandører og modeller. |
| 📱 Live Monitor | Sanntidsovervåking av forespørsler – se innkommende forespørsler mens de strømmer gjennom OmniRoute, se formatoversettelser som skjer live, og identifiser problemer umiddelbart. |
Tilgang: Dashboard → Oversetter (sidefelt)
- Synkroniser leverandører, kombinasjoner og innstillinger på tvers av enheter
- Automatisk bakgrunnssynkronisering
- Sikker kryptert lagring
💳 Abonnementsleverandører
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-20251001Profftips: Bruk Opus for komplekse oppgaver, Sonnet for hastighet. OmniRoute sporer kvote per modell!
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-proMest verdi: Enormt gratis nivå! Bruk dette før betalte nivåer.
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 nøkkelleverandører
- Registrer deg: build.nvidia.com
- Få gratis API-nøkkel (1000 slutningspoeng inkludert)
- Dashboard → Legg til leverandør → NVIDIA NIM:
- API-nøkkel:
nvapi-your-key
- API-nøkkel:
Modeller: nvidia/llama-3.3-70b-instruct, nvidia/mistral-7b-instruct og 50+ til
Profftips: OpenAI-kompatibel API — fungerer sømløst med OmniRoutes formatoversettelse!
- Registrer deg: platform.deepseek.com
- Få API-nøkkel
- Dashboard → Legg til leverandør → DeepSeek
Modeller: deepseek/deepseek-chat, deepseek/deepseek-coder
- Registrer deg: console.groq.com
- Få API-nøkkel (gratis nivå inkludert)
- Dashboard → Legg til leverandør → Groq
Modeller: groq/llama-3.3-70b, groq/mixtral-8x7b
Profftips: Ultrarask slutning — best for sanntidskoding!
- Registrer deg: openrouter.ai
- Få API-nøkkel
- Dashboard → Legg til leverandør → OpenRouter
Modeller: Få tilgang til 100+ modeller fra alle store leverandører gjennom én enkelt API-nøkkel.
💰 Billige leverandører (backup)
- Registrer deg: Zhipu AI
- Få API-nøkkel fra Coding Plan
- Dashboard → Legg til API-nøkkel:
- Leverandør:
glm - API-nøkkel:
your-key
- Leverandør:
Bruk: glm/glm-4.7
Profftips: Coding Plan tilbyr 3× kvote til 1/7 kostnad! Tilbakestill daglig 10:00.
- Registrer deg: MiniMax
- Få API-nøkkel
- Dashboard → Legg til API-nøkkel
Bruk: minimax/MiniMax-M2.1
Profftips: Billigste alternativet for lang kontekst (1M tokens)!
- Abonner: Moonshot AI
- Få API-nøkkel
- Dashboard → Legg til API-nøkkel
Bruk: kimi/kimi-latest
Profftips: Fast $9/måned for 10M tokens = $0,90/1M effektiv kostnad!
🆓 GRATIS Leverandører (Emergency Backup)
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🎨 Lag kombinasjoner
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
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-integrasjon
Settings → Models → Advanced:
OpenAI API Base URL: http://localhost:20128/v1
OpenAI API Key: [from OmniRoute dashboard]
Model: cc/claude-opus-4-6
Bruk CLI Tools-siden i dashbordet for ett-klikks konfigurasjon, eller rediger ~/.claude/settings.json manuelt.
export OPENAI_BASE_URL="http://localhost:20128"
export OPENAI_API_KEY="your-omniroute-api-key"
codex "your prompt"Alternativ 1 – Dashboard (anbefalt):
Dashboard → CLI Tools → OpenClaw → Select Model → Apply
Alternativ 2 — Manuell: Rediger ~/.openclaw/openclaw.json:
{
"models": {
"providers": {
"omniroute": {
"baseUrl": "http://127.0.0.1:20128/v1",
"apiKey": "sk_omniroute",
"api": "openai-completions"
}
}
}
}Merk: OpenClaw fungerer bare med lokale OmniRoute. Bruk
127.0.0.1i stedet forlocalhostfor å unngå problemer med IPv6-oppløsning.
Settings → API Configuration:
Provider: OpenAI Compatible
Base URL: http://localhost:20128/v1
API Key: [from OmniRoute dashboard]
Model: if/kimi-k2-thinking
Se alle tilgjengelige modeller
Claude-kode (cc/) - Pro/Max:
cc/claude-opus-4-6cc/claude-sonnet-4-5-20250929cc/claude-haiku-4-5-20251001
Kodex (cx/) - Pluss/Proff:
cx/gpt-5.2-codexcx/gpt-5.1-codex-max
Gemini CLI (gc/) - GRATIS:
gc/gemini-3-flash-previewgc/gemini-2.5-pro
GitHub Copilot (gh/):
gh/gpt-5gh/claude-4.5-sonnet
NVIDIA NIM (nvidia/) - GRATIS kreditter:
nvidia/llama-3.3-70b-instructnvidia/mistral-7b-instruct- 50+ flere modeller på build.nvidia.com
GLM (glm/) - $0,6/1M:
glm/glm-4.7
MiniMax (minimax/) - $0,2/1M:
minimax/MiniMax-M2.1
iFlow (if/) - GRATIS:
if/kimi-k2-thinkingif/qwen3-coder-plusif/deepseek-r1if/glm-4.7if/minimax-m2
Qwen (qw/) - GRATIS:
qw/qwen3-coder-plusqw/qwen3-coder-flash
Kiro (kr/) - GRATIS:
kr/claude-sonnet-4.5kr/claude-haiku-4.5
OpenRouter (or/) - 100+ modeller:
or/anthropic/claude-4-sonnetor/google/gemini-2.5-pro- Alle modeller fra openrouter.ai/models
OmniRoute inkluderer et innebygd evalueringsrammeverk for å teste LLM-responskvaliteten mot et gyldent sett. Få tilgang til den via Analytics → Evals i dashbordet.
Det forhåndsinstallerte "OmniRoute Golden Set" inneholder 10 testcases som dekker:
- Hilsen, matematikk, geografi, kodegenerering
- JSON-formatoverholdelse, oversettelse, markdown
- Sikkerhetsavslag (skadelig innhold), telling, boolsk logikk
| Strategi | Beskrivelse | Eksempel |
|---|---|---|
exact |
Utdata må samsvare nøyaktig med | "4" |
contains |
Utdata må inneholde understreng (uavhengig av store og små bokstaver) | "Paris" |
regex |
Utdata må samsvare med regulært uttrykksmønster | "1.*2.*3" |
custom |
Egendefinert JS-funksjon returnerer true/false | (output) => output.length > 10 |
⚠️ VIKTIG for bruk av OmniRoute med VPS/Docker/server-fjernkontroll
Os testedores Antigravity og Gemini CLI usam Google OAuth 2.0 for autenticação. O Google exige que a redirect_uri usada no fluxo OAuth seja exatamente uma das URIs pre-cadastradas no Google Cloud Console do aplicativo.
Som credenciais OAuth embutidas no OmniRoute estão cadastradas apenas para localhost. Quando você acessa o OmniRoute em um servidor remoto (eks: https://omniroute.meuservidor.com), o Google avviser autenticação com:
Error 400: redirect_uri_mismatch
Você precisa criar um OAuth 2.0 Client ID no Google Cloud Console com en URI for seu service.
1. Tilgang til Google Cloud Console
Abra: https://console.cloud.google.com/apis/credentials
2. Crie um novo OAuth 2.0 Client ID
- Klikk dem "+ Opprett legitimasjon" → "OAuth-klient-ID"
- Tipo de aplicativo: "Nettapplikasjon"
- Navn: escolha qualquer nome (eks.:
OmniRoute Remote)
3. Adicione som autorisert omdirigerings-URI
Ingen campo "Authorized redirect URIs", adicione:
https://seu-servidor.com/callback
Substitua
seu-servidor.compelo domínio ou IP do seu servidor (inclua a porta se necessário, ex:http://45.33.32.156:20128/callback).
4. Salve e copy as credenciais
Após criar, o Google mostrará o Client ID e o Client Secret.
5. Konfigurer som variáveis de ambiente
No seu .env (ou 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 o OmniRoute
# Se usando npm:
npm run dev
# Se usando Docker:
docker restart omniroute7. Tente conectar novamente
Dashboard → Leverandører → Antigravity (ou Gemini CLI) → OAuth
Agora o Google redirecionará corretamente para https://seu-servidor.com/callback e autenticação funcionará.
Se não quiser criar credenciais próprias agora, ainda é possível usar o fluxo manual de URL:
- O OmniRoute abrirá en URL fra autorização til Google
- Após você autorizar, o Google tentará redirecionar for
localhost(que falha no servidor remoto) - Kopier en URL fullført da barra de endereço do seu nettleseren (mesmo que a página não carregue)
- Cole essa URL no campo que aparece no modal de conexão do OmniRoute
- Klikk på "Koble til"
Este workaround funciona porque or código de autorização na URL é válido independente do redirect ter carregado or não.
Klikk for å utvide feilsøkingsveiledningen
«Språkmodellen ga ikke meldinger»
- Leverandørkvoten er oppbrukt → Sjekk dashboardkvotesporing
- Løsning: Bruk kombinasjonsalternativ eller bytt til et billigere nivå
Satsbegrensning
- Abonnementskvote ut → Fallback til GLM/MiniMax
- Legg til kombinasjon:
cc/claude-opus-4-6 → glm/glm-4.7 → if/kimi-k2-thinking
OAuth-token er utløpt
- Automatisk oppdatering av OmniRoute
- Hvis problemene vedvarer: Dashboard → Leverandør → Koble til på nytt
Høye kostnader
- Sjekk bruksstatistikk i Dashboard → Kostnader
- Bytt primærmodell til GLM/MiniMax
- Bruk gratis nivå (Gemini CLI, iFlow) for ikke-kritiske oppgaver
Dashboard åpnes på feil port
- Sett
PORT=20128ogNEXT_PUBLIC_BASE_URL=http://localhost:20128
Skysynkroniseringsfeil
- Bekreft at
BASE_URLpeker på løpeforekomsten din - Bekreft
CLOUD_URLpoeng til det forventede skyendepunktet - Hold
NEXT_PUBLIC_*verdier på linje med verdiene på tjenersiden
Første pålogging fungerer ikke
- Sjekk
INITIAL_PASSWORDi.env - Hvis det ikke er angitt, er reservepassordet
123456
Ingen forespørselslogger
- Sett
ENABLE_REQUEST_LOGS=truei.env
Test viser «Ugyldig» for OpenAI-kompatible leverandører
- Mange leverandører avslører ikke et
/models-endepunkt - OmniRoute v1.0.6+ inkluderer reservevalidering via chatfullføringer
- Sørg for at basis-URL inkluderer suffikset
/v1
- Kjøretid: Node.js 18–22 LTS (
⚠️ Node.js 24+ støttes ikke —better-sqlite3native binærfiler er inkompatible) - Språk: TypeScript 5.9 — 100 % TypeScript på tvers av
src/ogopen-sse/(v1.0.6) - Rammeverk: Next.js 16 + React 19 + Tailwind CSS 4
- Database: LowDB (JSON) + SQLite (domenetilstand + proxy-logger)
- Streaming: Server-sendte hendelser (SSE)
- Auth: OAuth 2.0 (PKCE) + JWT + API-nøkler
- Test: Node.js-testløper (368+ enhetstester)
- CI/CD: GitHub-handlinger (automatisk npm-publisering + Docker Hub ved utgivelse)
- Nettsted: omniroute.online
- Pakke: npmjs.com/package/omniroute
- Dokker: hub.docker.com/r/diegosouzapw/omniroute
- Resiliens: Strømbryter, eksponentiell backoff, anti-trdnende flokk, TLS-spoofing
| Dokument | Beskrivelse |
|---|---|
| User Guide | Leverandører, kombinasjoner, CLI-integrasjon, distribusjon |
| API Reference | Alle endepunkter med eksempler |
| Troubleshooting | Vanlige problemer og løsninger |
| Architecture | Systemarkitektur og innvendig |
| Contributing | Utviklingsoppsett og retningslinjer |
| OpenAPI Spec | OpenAPI 3.0-spesifikasjon |
| Security Policy | Sårbarhetsrapportering og sikkerhetspraksis |
| VM Deployment | Komplett guide: VM + nginx + Cloudflare-oppsett |
| Features Gallery | Visuell dashbordomvisning med skjermbilder |
Klikk for å se skjermbilder av dashbordet
| Side | Skjermbilde |
|---|---|
| Tilbydere | ![]() |
| Komboer | ![]() |
| Analyse | ![]() |
| Helse | ![]() |
| Oversetter | ![]() |
| Innstillinger | ![]() |
| CLI-verktøy | ![]() |
| Brukslogger | ![]() |
| Endepunkt | ![]() |
OmniRoute har 210+ funksjoner planlagt på tvers av flere utviklingsfaser. Her er nøkkelområdene:
| Kategori | Planlagte funksjoner | Høydepunkter |
|---|---|---|
| 🧠 Routing og intelligens | 25+ | Ruting med lavest ventetid, tag-basert ruting, forhåndskontroll av kvoter, valg av P2C-konto |
| 🔒 Sikkerhet og overholdelse | 20+ | SSRF-herding, tilsløring av legitimasjon, hastighetsgrense per endepunkt, styringsnøkkelomfang |
| 📊 Observerbarhet | 15+ | OpenTelemetry-integrasjon, kvoteovervåking i sanntid, kostnadssporing per modell |
| 🔄 Tilbyderintegrasjoner | 20+ | Dynamisk modellregister, leverandørnedkjøling, multi-konto Codex, Copilot-kvoteparsing |
| ⚡ Ytelse | 15+ | Dobbelt hurtigbufferlag, promptbuffer, svarbuffer, streaming keepalive, batch API |
| 🌐 Økosystem | 10+ | WebSocket API, config hot-reload, distribuert config store, kommersiell modus |
- 🔗 OpenCode Integration — Innebygd leverandørstøtte for OpenCode AI-kodings-IDE
- 🔗 TRAE-integrasjon — Full støtte for utviklingsrammeverket for TRAE AI
- 📦 Batch API — Asynkron batchbehandling for bulkforespørsler
- 🎯 Tag-basert ruting — Ruteforespørsler basert på tilpassede tagger og metadata
- 💰 Laveste kostnadsstrategi — Velg automatisk den billigste tilgjengelige leverandøren
📝 Full funksjonsspesifikasjoner tilgjengelig i OMNI_TOKEN_147 (217 detaljerte spesifikasjoner)
💬 Bli med i fellesskapet vårt! WhatsApp Group — Få hjelp, del tips og hold deg oppdatert.
- Nettsted: omniroute.online
- GitHub: github.com/diegosouzapw/OmniRoute
- Problemer: github.com/diegosouzapw/OmniRoute/issues
- WhatsApp: Community Group
- Originalt prosjekt: 9router by decolua
- Fordel depotet
- Lag din funksjonsgren (
git checkout -b feature/amazing-feature) - Bekreft endringene dine (
git commit -m 'Add amazing feature') - Skyv til grenen (
git push origin feature/amazing-feature) - Åpne en pull-forespørsel
Se CONTRIBUTING.md for detaljerte retningslinjer.
# Create a release — npm publish happens automatically
gh release create v1.0.6 --title "v1.0.6" --generate-notesSpesiell takk til 9router av decolua — det originale prosjektet som inspirerte denne gaffelen. OmniRoute bygger på det utrolige grunnlaget med tilleggsfunksjoner, multimodale APIer og en full TypeScript-omskriving.
Spesiell takk til CLIProxyAPI — den originale Go-implementeringen som inspirerte denne JavaScript-porten.
MIT-lisens - se LICENSE for detaljer.
Nunca pare de codar. Roteamento inteligente for modeller av IA GRATUITOS og de baixo custo com reserve automático.
Seu proxy universal de API — et endepunkt, 36+ tester, null nedetid.
O dashbordet for OmniRoute støtter multiplos idiomas. Atualmente disponível em:
| Idioma | Kode | Status |
|---|---|---|
| 🇺🇸 Engelsk | en |
✅ Komplett |
| 🇧🇷 Português (Brasil) | pt-BR |
✅ Komplett |
Para trocar o idioma: Clique no selector de idioma (🇺🇸 EN) no header do dashboard → selection o idioma desejado.
Tillegg et nytt uttrykk:
- Crie
src/i18n/messages/{codigo}.jsonbaseado emen.json - Adicione o código em
src/i18n/config.ts→LOCALESogLANGUAGES - Reinicie o servidor
# 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+ provedores de IA - Claude, GPT, Gemini, Llama, Qwen, DeepSeek, e mais
- Roteamento inteligente — Fallback automático entre provedores
- Tradução de formato — OpenAI ↔ Claude ↔ Gemini automaticamente
- Multi-conta — Multiplas-innhold for testing com seleção inteligente
- Cache semântico — Reduz custos e latência
- OAuth automático — Tokens renovam automaticamente
- Personlig kombinasjoner — 6 estratégias de roteamento
- Dashboard komplett — Monitoramento, logger, analyser, konfigurasjoner
- CLI Tools — Konfigurer Claude Code, Codex, Cursor, Cline com um clique
- 100 % TypeScript — Código limpo e tipado
| Documento | Beskrivelse |
|---|---|
| Guia do Usuário | Provedores, combos, CLI, distribuere |
| Referência da API | Todos os endepunkter med eksempler |
| Solução de Problemas | Problemas comuns e soluções |
| Arquitetura | Arquitetura e internos do sistema |
| Contribuição | Oppsett av desenvolvimento og retningslinjer |
| Deploy em VM | Fullfør: VM + nginx + Cloudflare |
💬 Entre para a comunidade! Grupo WhatsApp — Tire dúvidas, compartilhe dicas e fique atualizado.
- Nettsted: omniroute.online
- GitHub: github.com/diegosouzapw/OmniRoute
- Problemer: github.com/diegosouzapw/OmniRoute/issues
omniroute.online








