# Conflicts: # docs/i18n/ar/README.md # docs/i18n/bg/README.md # docs/i18n/da/README.md # docs/i18n/de/README.md # docs/i18n/es/README.md # docs/i18n/fi/README.md # docs/i18n/fr/README.md # docs/i18n/he/README.md # docs/i18n/hu/README.md # docs/i18n/id/README.md # docs/i18n/in/README.md # docs/i18n/it/README.md # docs/i18n/ja/README.md # docs/i18n/ko/README.md # docs/i18n/ms/README.md # docs/i18n/nl/README.md # docs/i18n/no/README.md # docs/i18n/phi/README.md # docs/i18n/pl/README.md # docs/i18n/pt-BR/README.md # docs/i18n/pt/README.md # docs/i18n/ro/README.md # docs/i18n/ru/README.md # docs/i18n/sk/README.md # docs/i18n/sv/README.md # docs/i18n/th/README.md # docs/i18n/uk-UA/README.md # docs/i18n/vi/README.md # docs/i18n/zh-CN/README.md
102 KiB
đ OmniRoute â Den kostnadsfria AI-gatewayen
Sluta aldrig koda. Smart routing till GRATIS & lĂ„gkostnads ââAI-modeller med automatisk reserv.
Din universella API-proxy â en slutpunkt, 67+ leverantörer, noll driftstopp. Nu med MCP & A2A agentorkestrering.
Slutförda chatt ⹠InbÀddningar ⹠Bildgenerering ⹠Video ⹠Musik ⹠Ljud ⹠Omrankning ⹠Webbsökning ⹠MCP-server ⹠A2A-protokoll ⹠100 % TypeScript
đ Website âą đ Quick Start âą đĄ Features âą đ Docs âą đ° Pricing âą đŹ WhatsApp
đ TillgĂ€nglig i: đșđž 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 | đšđż ÄeĆĄtina
đ Vad Ă€r nytt i v3.0.0
Uppgraderar du frĂ„n v2.9.5? â Se full CHANGELOG för alla Ă€ndringar.
| OmrĂ„de | Ăndra |
|---|---|
| đ CodeQL Security | Fixade 10+ CodeQL-varningar: polynom-redos, insecure-randomness, shell-injection remediation |
| â Ruttvalidering | Alla 176 API-rutter nu validerade med Zod-scheman + validateBody() â CI check:route-validation:t06 pass |
| đ omniModel Tag Leak | Interna <omniModel>-taggar lĂ€cker inte lĂ€ngre till klienter i SSE-strömningssvar (#585) |
| đ Registered Keys API | Autoprovision API-nycklar via POST /api/v1/registered-keys med kvotupprĂ€tthĂ„llande per leverantör/konto, idempotens, SHA-256-lagring och valfri GitHub-problemrapportering |
| đš Providerikoner | 130+ leverantörslogotyper via @lobehub/icons (SVG) med PNG â generisk reservkedja |
| đ Modell Auto-Sync | 24-timmars schemalĂ€ggare och manuellt anvĂ€ndargrĂ€nssnitt för att synkronisera modelllistor för inbyggda och anpassade OpenAI-kompatibla leverantörer |
| đ OpenCode Zen/Go | TvĂ„ nya leverantörer frĂ„n @kang-heewon via PR #530: gratis nivĂ„ + prenumerationsnivĂ„ via OpencodeExecutor |
| đ Gemini CLI OAuth | Ă
tgÀrdsfel nÀr GEMINI_OAUTH_CLIENT_SECRET saknas i Docker (var ett kryptiskt Google-fel) |
| đ OpenCode config | saveOpenCodeConfig() skriver nu TOML korrekt till XDG_CONFIG_HOME |
| đ Ă sidosatt modell av fĂ€stad modell | body.model korrekt instĂ€lld pĂ„ pinnedModel pĂ„ skydd av kontextcache |
| đ Codex/Claude loop | tool_result block nu konverterade till text för att stoppa oĂ€ndliga loopar |
| đ Omdirigering av inloggning | Inloggningen lĂ„ser sig inte lĂ€ngre efter att ha hoppat över lösenordsinstĂ€llningar |
| đ FönstervĂ€gar | MSYS2/Git-Bash-sökvĂ€gar (/c/...) normaliserade till C:\... automatiskt |
đŒïž Huvudinstrumentpanel
đž Förhandsgranskning av instrumentpanelen
Klicka för att se skÀrmdumpar pÄ instrumentpanelen
| Sida | SkÀrmdump |
|---|---|
| Leverantörer | ![]() |
| Kombos | ![]() |
| Analytics | ![]() |
| HĂ€lsa | ![]() |
| ĂversĂ€ttare | ![]() |
| InstÀllningar | ![]() |
| CLI-verktyg | ![]() |
| AnvÀndningsloggar | ![]() |
| Slutpunkter | ![]() |
đ€ Gratis AI-leverantör för dina favoritkodningsagenter
Anslut alla AI-drivna IDE- eller CLI-verktyg via OmniRoute â gratis API-gateway för obegrĂ€nsad kodning.
|
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 |
đĄ Alla agenter ansluter via http://localhost:20128/v1 eller http://cloud.omniroute.online/v1__OMNI_TOKEN_466, â unlimited one config kvot
đ€ Varför OmniRoute?
Sluta slösa pengar och nÄ grÀnser:
Prenumerationskvoten löper ut oanvÀnd varje mÄnad
PrisgrÀnser stoppar dig mellankodning
Dyra API:er ($20-50/mÄnad per leverantör)
Manuellt byte mellan leverantörer
OmniRoute löser detta:
- â
Maximera prenumerationer - SpÄra kvot, anvÀnd varje bit innan ÄterstÀllning
- â
Automatisk reserv - Prenumeration â API-nyckel â Billigt â Gratis, noll driftstopp
- â
Multi-konto - Round-robin mellan konton per leverantör
- â
Universal - Fungerar med Claude Code, Codex, Gemini CLI, Cursor, Cline, OpenClaw, vilket CLI-verktyg som helst
đ§ Support
đŹ GĂ„ med i vĂ„r community! WhatsApp Group â FĂ„ hjĂ€lp, dela tips och hĂ„ll dig uppdaterad.
- Webbplats: omniroute.online
- GitHub: github.com/diegosouzapw/OmniRoute
- FrÄgor: github.com/diegosouzapw/OmniRoute/issues
- WhatsApp: Community Group
- Bidrar: Se CONTRIBUTING.md, öppna en PR eller vÀlj en
good first issue
- Originalprojekt: 9router by decolua
đ Rapportera en bugg?
NÀr du öppnar ett problem, kör kommandot system-info och bifoga den genererade filen:
npm run system-info
Detta genererar en system-info.txt med din Node.js-version, OmniRoute-version, OS-detaljer, installerade CLI-verktyg (qoder, gemini, claude, codex, antigravity, droid, etc.), Docker/PM2-status och systempaket â allt vi behöver för att snabbt Ă„terskapa ditt problem. Bifoga filen direkt till ditt GitHub-problem.
đ Hur det fungerar
âââââââââââââââ
â Your CLI â (Claude Code, Codex, Gemini CLI, OpenClaw, Cursor, Cline...)
â Tool â
ââââââââŹâââââââ
â http://localhost:20128/v1
â
âââââââââââââââââââââââââââââââââââââââââââ
â OmniRoute (Smart Router) â
â âą Format translation (OpenAI â Claude) â
â âą Quota tracking + Embeddings + Images â
â âą Auto token refresh â
ââââââââŹâââââââââââââââââââââââââââââââââââ
â
âââ [Tier 1: SUBSCRIPTION] Claude Code, Codex, Gemini CLI
â â quota exhausted
âââ [Tier 2: API KEY] DeepSeek, Groq, xAI, Mistral, NVIDIA NIM, etc.
â â budget limit
âââ [Tier 3: CHEAP] GLM ($0.6/1M), MiniMax ($0.2/1M)
â â budget limit
âââ [Tier 4: FREE] Qoder, Qwen, Kiro (unlimited)
Result: Never stop coding, minimal cost
đŻ Vad OmniRoute löser â 30 verkliga smĂ€rtpunkter och anvĂ€ndningsfall
Varje utvecklare som anvĂ€nder AI-verktyg möter dessa problem dagligen. OmniRoute byggdes för att lösa dem alla â frĂ„n kostnadsöverskridanden till regionala block, frĂ„n trasiga OAuth-flöden till protokolloperationer och observerbarhet i företag.
đž 1. "Jag betalar för ett dyrt abonnemang men blir Ă€ndĂ„ avbruten av limits"
Utvecklare betalar $20â200/mĂ„nad för Claude Pro, Codex Pro eller GitHub Copilot. Ăven om du betalar har kvoten ett tak - 5 timmars anvĂ€ndning, veckogrĂ€nser eller grĂ€nser per minut. Mid-coding session, leverantören slutar svara och utvecklaren tappar flöde och produktivitet.
Hur OmniRoute löser det:
- Smart 4-lagers fallback â Om prenumerationskvoten tar slut, omdirigeras automatiskt till API-nyckel â Billigt â Gratis med noll manuellt ingrepp
- KvotspĂ„rning i realtid â Visar tokenförbrukning i realtid med Ă„terstĂ€llningsnedrĂ€kning (5 timmar, dagligen, veckovis)
- Multi-Account Support â Flera konton per leverantör med automatisk round-robin â nĂ€r ett tar slut, byter du till nĂ€sta
- Anpassade kombinationer â Anpassningsbara reservkedjor med 6 balanseringsstrategier (fill-first, round-robin, P2C, slumpmĂ€ssig, minst anvĂ€nda, kostnadsoptimerad)
- Codex Business Quotas â Ăvervakning av företags-/teamarbetsutrymmeskvoter direkt i instrumentpanelen
đ 2. "Jag mĂ„ste anvĂ€nda flera leverantörer men alla har olika API"
OpenAI anvÀnder ett format, Claude (Anthropic) anvÀnder ett annat, Gemini Ànnu ett annat. Om en utvecklare vill testa modeller frÄn olika leverantörer eller fallback mellan dem mÄste de konfigurera om SDK:er, Àndra slutpunkter, hantera inkompatibla format. Anpassade leverantörer (FriendLI, NIM) har icke-standardiserade modellslutpunkter.
Hur OmniRoute löser det:
- Unified Endpoint â En enda
http://localhost:20128/v1 fungerar som proxy för alla 67+ leverantörer
- FormatöversĂ€ttning â Automatisk och transparent: OpenAI â Claude â Gemini â Responses API
- Responssanering â Tar bort icke-standardiserade fĂ€lt (
x_groq, usage_breakdown, service_tier) som bryter OpenAI SDK v1.83+
- Rollnormalisering â Konverterar
developer â system för icke-OpenAI-leverantörer; system â user för GLM/ERNIE
- Think Tag Extraction â Extraherar
<think>-block frÄn modeller som DeepSeek R1 till standardiserade reasoning_content
- Structured Output for Gemini â
json_schema â responseMimeType/responseSchema automatisk konvertering
stream Àr standard till false - Justerar med OpenAI-specifikationen, undviker ovÀntad SSE i Python/Rust/Go SDK:er
đ 3. "Min AI-leverantör blockerar min region/land"
Leverantörer som OpenAI/Codex blockerar Ätkomst frÄn vissa geografiska regioner. AnvÀndare fÄr fel som unsupported_country_region_territory under OAuth- och API-anslutningar. Detta Àr sÀrskilt frustrerande för utvecklare frÄn utvecklingslÀnder.
Hur OmniRoute löser det:
- 3-Level Proxy Config â Konfigurerbar proxy pĂ„ 3 nivĂ„er: global (all trafik), per leverantör (endast en leverantör) och per anslutning/nyckel
- FĂ€rgkodade proxymĂ€rken â Visuella indikatorer: đą global proxy, đĄ leverantörsproxy, đ” anslutningsproxy, visar alltid IP:n
- OAuth Token Exchange Through Proxy â OAuth-flödet gĂ„r ocksĂ„ genom proxyn och löser
unsupported_country_region_territory
- Anslutningstester via proxy â Anslutningstester anvĂ€nder den konfigurerade proxyn (ingen mer direkt förbikoppling)
- SOCKS5-stöd â FullstĂ€ndigt SOCKS5-proxystöd för utgĂ„ende routing
- TLS Fingerprint Spoofing â WebblĂ€sarliknande TLS-fingeravtryck via
wreq-js för att kringgÄ botdetektering
- đ CLI Fingerprint Matching â Ordnar om rubriker och kroppsfĂ€lt för att matcha inbyggda CLI-binĂ€ra signaturer, vilket drastiskt minskar risken för kontoflaggning. Proxy-IP:n bevaras â du fĂ„r bĂ„de smyg och IP-maskering samtidigt
đ 4. "Jag vill anvĂ€nda AI för kodning men jag har inga pengar"
Alla kan inte betala $20â200/mĂ„nad för AI-prenumerationer. Studenter, utvecklare frĂ„n tillvĂ€xtlĂ€nder, hobbyister och frilansare behöver tillgĂ„ng till kvalitetsmodeller utan kostnad.
Hur OmniRoute löser det:
- Gratis leverantörer inbyggda â Inbyggt stöd för 100 % gratis leverantörer: Qoder (5 obegrĂ€nsade modeller via OAuth: kimi-k2-thinking, qwen3-coder-plus, deepseek-r1, minimax-m2, kimi-k2), Qwen: 4 unlimited-modeller,-r qwen3-coder-flash, qwen3-coder-next, vision-model), Kiro (Claude + AWS Builder ID gratis), Gemini CLI (180K tokens/mĂ„nad gratis)
- Ollama Cloud â MolnvĂ€rdade Ollama-modeller pĂ„
api.ollama.com med gratis nivÄ "LÀtt anvÀndning"; anvÀnd ollamacloud/<model> prefix
- Free-Only Combos â Chain
gc/gemini-3-flash â if/kimi-k2-thinking â qw/qwen3-coder-plus = $0/mĂ„nad utan stillestĂ„ndstid
- NVIDIA NIM fri tillgĂ„ng â ~40 RPM dev-för evigt fri tillgĂ„ng till 70+ modeller pĂ„ build.nvidia.com (övergĂ„ng frĂ„n krediter till rena hastighetsgrĂ€nser)
- Kostnadsoptimerad strategi â Routingstrategi som automatiskt vĂ€ljer den billigaste tillgĂ€ngliga leverantören
đ 5. "Jag behöver skydda min AI-gateway frĂ„n obehörig Ă„tkomst"
NÀr du exponerar en AI-gateway för nÀtverket (LAN, VPS, Docker) kan vem som helst med adressen konsumera utvecklarens tokens/kvot. Utan skydd Àr API:er sÄrbara för missbruk, snabb injektion och missbruk.
Hur OmniRoute löser det:
- API Key Management â Generering, rotation och omfattning per leverantör med en dedikerad
/dashboard/api-manager sida
- Behörigheter pĂ„ modellnivĂ„ â BegrĂ€nsa API-nycklar till specifika modeller (
openai/*, jokerteckenmönster), med vÀxlingen TillÄt alla/BegrÀnsa
- API Endpoint Protection â KrĂ€v en nyckel för
/v1/models och blockera specifika leverantörer frÄn listan
- Auth Guard + CSRF-skydd â Alla instrumentpanelsrutter skyddade med
withAuth middleware + CSRF-tokens
- Rate Limiter â Per-IP-hastighetsbegrĂ€nsning med konfigurerbara fönster
- IP-filtrering â TillĂ„telselista/blockeringslista för Ă„tkomstkontroll
- Prompt Injection Guard â Sanering mot skadliga promptmönster
- AES-256-GCM-kryptering â Autentiseringsuppgifter krypterade i vila
đ 6. "Min leverantör gick ner och jag tappade mitt kodningsflöde"
AI-leverantörer kan bli instabila, returnera 5xx-fel eller nÄ tillfÀlliga hastighetsgrÀnser. Om en utvecklare Àr beroende av en enskild leverantör avbryts de. Utan strömbrytare kan upprepade försök krascha programmet.
Hur OmniRoute löser det:
- Circuit Breaker per modell â Autoöppning/stĂ€ngning med konfigurerbara trösklar och nedkylning (stĂ€ngd/öppen/halvöppen), omfattning per modell för att undvika kaskadblock
- Exponentiell backoff â Progressiva fördröjningar igen
- Anti-Thundering Herd â Mutex + semaforskydd mot samtidiga stormar igen
- Combo reservkedjor â Om den primĂ€ra leverantören misslyckas, faller den automatiskt genom kedjan utan ingrepp
- Combo Circuit Breaker - Inaktiverar automatiskt felande leverantörer inom en kombinationskedja
- Health Dashboard â Drifttidsövervakning, strömbrytartillstĂ„nd, lĂ„sningar, cachestatistik, p50/p95/p99 latens
đ§ 7. "Att konfigurera varje AI-verktyg Ă€r trĂ„kigt och repetitivt"
Utvecklare anvÀnder Cursor, Claude Code, Codex CLI, OpenClaw, Gemini CLI, Kilo Code... Varje verktyg behöver en annan konfiguration (API-slutpunkt, nyckel, modell). Att konfigurera om nÀr man byter leverantör eller modell Àr ett slöseri med tid.
Hur OmniRoute löser det:
- CLI Tools Dashboard â Dedikerad sida med ett-klicksinstĂ€llningar för Claude Code, Codex CLI, OpenClaw, Kilo Code, Antigravity, Cline
- GitHub Copilot Config Generator â Genererar
chatLanguageModels.json för VS-kod med bulkmodellval
- Onboarding Wizard â Guidad 4-stegs installation för förstagĂ„ngsanvĂ€ndare
- En slutpunkt, alla modeller â Konfigurera
http://localhost:20128/v1 en gÄng, fÄ tillgÄng till 67+ leverantörer
đ 8. "Hantera OAuth-tokens frĂ„n flera leverantörer Ă€r ett helvete"
Claude Code, Codex, Gemini CLI, Copilot â alla anvĂ€nder OAuth 2.0 med utgĂ„ende tokens. Utvecklare mĂ„ste autentisera pĂ„ nytt hela tiden, ta itu med client_secret is missing, redirect_uri_mismatch och fel pĂ„ fjĂ€rrservrar. OAuth pĂ„ LAN/VPS Ă€r sĂ€rskilt problematiskt.
Hur OmniRoute löser det:
- Automatisk uppdatering av token â OAuth-tokens uppdateras i bakgrunden innan de löper ut
- OAuth 2.0 (PKCE) Inbyggd â Automatiskt flöde för Claude Code, Codex, Gemini CLI, Copilot, Kiro, Qwen, Qoder
- Multi-Account OAuth â Flera konton per leverantör via JWT/ID-tokenextraktion
- OAuth LAN/Remote Fix â Privat IP-detektering för
redirect_uri + manuellt URL-lÀge för fjÀrrservrar
- OAuth Behind Nginx â AnvĂ€nder
window.location.origin för omvÀnd proxykompatibilitet
- Remote OAuth Guide â Steg-för-steg-guide för Google Cloud-uppgifter pĂ„ VPS/Docker
đ 9. "Jag vet inte hur mycket jag spenderar eller var"
Utvecklare anvÀnder flera betalleverantörer men har ingen enhetlig syn pÄ utgifter. Varje leverantör har sin egen faktureringspanel, men det finns ingen konsoliderad vy. OvÀntade kostnader kan hopa sig.
Hur OmniRoute löser det:
- Kostnadsanalysinstrumentpanel â KostnadsspĂ„rning per token och budgethantering per leverantör
- BudgetgrĂ€nser per nivĂ„ â Utgiftstak per nivĂ„ som utlöser automatisk reserv
- Priskonfiguration per modell â Konfigurerbara priser per modell
- AnvĂ€ndningsstatistik per API-nyckel â Antal förfrĂ„gningar och senast anvĂ€nda tidsstĂ€mpel per nyckel
- Analytics Dashboard â Statistikkort, modellanvĂ€ndningsdiagram, leverantörstabell med framgĂ„ngsfrekvens och latens
đ 10. "Jag kan inte diagnostisera fel och problem i AI-samtal"
NÀr ett samtal misslyckas vet inte utvecklaren om det var en hastighetsgrÀns, utgÄngen token, fel format eller leverantörsfel. Fragmenterade loggar över olika terminaler. Utan observerbarhet Àr felsökning att trial-and-error.
Hur OmniRoute löser det:
- Unified Logs Dashboard â 4 flikar: Request Logs, Proxy Logs, Audit Logs, Console
- Console Log Viewer â Viewer i realtid i terminalstil med fĂ€rgkodade nivĂ„er, automatisk rullning, sökning, filtrering
- SQLite Proxy-loggar â BestĂ€ndiga loggar som överlever serverstarter
- Translator Playground â 4 felsökningslĂ€gen: Playground (formatöversĂ€ttning), Chat Tester (tur och retur), TestbĂ€nk (batch), Live Monitor (realtid)
- Request Telemetri â p50/p95/p99 latens + X-Request-Id-spĂ„rning
- Filbaserad loggning med rotation â Konsolinterceptor fĂ„ngar allt till JSON-logg med storleksbaserad rotation
- Systeminforapport â
npm run system-info genererar system-info.txt med din fullstÀndiga miljö (nodversion, OmniRoute-version, OS, CLI-verktyg, Docker/PM2-status). Bifoga den nÀr du rapporterar problem för omedelbar triage.
đïž 11. "Det Ă€r komplext att distribuera och underhĂ„lla gatewayen"
Att installera, konfigurera och underhÄlla en AI-proxy i olika miljöer (lokalt, VPS, Docker, moln) Àr arbetskrÀvande. Problem som hÄrdkodade sökvÀgar, EACCES pÄ kataloger, portkonflikter och plattformsoberoende konstruktioner skapar friktion.
Hur OmniRoute löser det:
- npm global installation â
npm install -g omniroute && omniroute â klar
- Docker Multi-Platform â AMD64 + ARM64 inbyggt (Apple Silicon, AWS Graviton, Raspberry Pi)
- Docker Compose Profiles â
base (inga CLI-verktyg) och cli (med Claude Code, Codex, OpenClaw)
- Electron Desktop App â Inbyggd app för Windows/macOS/Linux med systemfĂ€ltet, autostart, offlinelĂ€ge
- Split-Port Mode â API och Dashboard pĂ„ separata portar för avancerade scenarier (omvĂ€nd proxy, containernĂ€tverk)
- Cloud Sync â Konfigurera synkronisering mellan enheter via Cloudflare Workers
- DB-sĂ€kerhetskopior â Automatisk sĂ€kerhetskopiering, Ă„terstĂ€llning, export och import av alla instĂ€llningar
đ 12. "GrĂ€nssnittet Ă€r endast engelska och mitt team talar inte engelska"
Lag i icke-engelsktalande lÀnder, sÀrskilt i Latinamerika, Asien och Europa, kÀmpar med enbart engelska grÀnssnitt. SprÄkbarriÀrer minskar anvÀndningen och ökar konfigurationsfelen.
Hur OmniRoute löser det:
- Dashboard i18n â 30 sprĂ„k â Alla 500+ nycklar översatta inklusive arabiska, bulgariska, danska, tyska, spanska, finska, franska, hebreiska, hindi, ungerska, indonesiska, italienska, japanska, koreanska, malaysiska, hollĂ€ndska, norska, polska, portugisiska (PT/BR), rumĂ€nska, ryska, thailĂ€ndska, ukrainska, ukrainska, kinesiska, engelska, ukrainska, vietnamesiska, kinesiska, ukrainska, vietnamesiska, ukrainska, svenska
- RTL-stöd â Höger-till-vĂ€nster-stöd för arabiska och hebreiska
- Multi-Language READMEs â 30 fullstĂ€ndiga dokumentationsöversĂ€ttningar
- SprĂ„kvĂ€ljare â Globikon i rubriken för vĂ€xling i realtid
đ 13. "Jag behöver mer Ă€n chatt â jag behöver inbĂ€ddningar, bilder, ljud"
AI Àr inte bara att slutföra chatt. Utvecklare mÄste generera bilder, transkribera ljud, skapa inbÀddningar för RAG, ranka om dokument och moderera innehÄll. Varje API har olika slutpunkt och format.
Hur OmniRoute löser det:
- InbĂ€ddningar â
/v1/embeddings med 6 leverantörer och 9+ modeller
- Bildgenerering â
/v1/images/generations med 10 leverantörer och 20+ modeller (OpenAI, xAI, Together, Fireworks, Nebius, Hyperbolic, NanoBanana, Antigravity, SD WebUI, ComfyUI)
- Text-till-video â
/v1/videos/generations â ComfyUI (AnimateDiff, SVD) och SD WebUI
- Text-till-musik â
/v1/music/generations â ComfyUI (Stable Audio Open, MusicGen)
- Ljudtranskription â
/v1/audio/transcriptions â Whisper + Nvidia NIM, HuggingFace, Qwen3
- Text-till-tal â
/v1/audio/speech â ElevenLabs, Nvidia NIM, HuggingFace, Coqui, Tortoise, Qwen3, Inworld, Cartesia, PlayHT, + befintliga leverantörer
- Moderationer â
/v1/moderations â InnehĂ„llssĂ€kerhetskontroller
- Omrankning â
/v1/rerank â Omrankning av dokumentrelevans
- Responses API â FullstĂ€ndigt
/v1/responses-stöd för Codex
đ§Ș 14. "Jag har inget sĂ€tt att testa och jĂ€mföra kvalitet mellan olika modeller"
Utvecklare vill veta vilken modell som Àr bÀst för deras anvÀndningsfall - kod, översÀttning, resonemang - men det gÄr lÄngsamt att jÀmföra manuellt. Det finns inga integrerade utvÀrderingsverktyg.
Hur OmniRoute löser det:
- LLM-utvĂ€rderingar â Golden set-testning med 10 förinstallerade fall som tĂ€cker hĂ€lsningar, matematik, geografi, kodgenerering, JSON-efterlevnad, översĂ€ttning, markdown, sĂ€kerhetsvĂ€gran
- 4 matchningsstrategier â
exact, contains, regex, custom (JS-funktion)
- Translator Playground Test Bench â Batchtestning med flera ingĂ„ngar och förvĂ€ntade utgĂ„ngar, jĂ€mförelse mellan olika leverantörer
- Chatttestare â FullstĂ€ndig tur och retur med visuell responsĂ„tergivning
- Live Monitor â Realtidsström av alla förfrĂ„gningar som flödar genom proxyn
đ 15. "Jag behöver skala utan att förlora prestanda"
NÀr förfrÄgningsvolymen ökar, utan att cachelagra genererar samma frÄgor dubbla kostnader. Utan idempotens, dubbletter begÀr avfallshantering. PrisgrÀnser per leverantör mÄste respekteras.
Hur OmniRoute löser det:
- Semantisk cache â TvĂ„skiktscache (signatur + semantisk) minskar kostnaden och fördröjningen
- Request Idempotency â 5s dedupliceringsfönster för identiska förfrĂ„gningar
- Rate Limit Detection â RPM per leverantör, min gap och max samtidig spĂ„rning
- Redigerbara hastighetsgrĂ€nser â Konfigurerbara standardinstĂ€llningar i InstĂ€llningar â MotstĂ„ndskraft med uthĂ„llighet
- API Key Validation Cache â 3-lagers cache för produktionsprestanda
- HĂ€lsoinstrumentpanel med telemetri â p50/p95/p99 latens, cachestatistik, drifttid
đ€ 16. "Jag vill kontrollera modellbeteende globalt"
Utvecklare som vill ha alla svar pÄ ett specifikt sprÄk, med en specifik ton, eller som vill begrÀnsa resonemangstokens. Att konfigurera detta i varje verktyg/förfrÄgan Àr opraktiskt.
Hur OmniRoute löser det:
- System Prompt Injection â Global prompt tillĂ€mpas pĂ„ alla förfrĂ„gningar
- Thinking Budget Validation â Reasoning token allocation control per request (passthrough, auto, custom, adaptive)
- 6 routingstrategier â Globala strategier som avgör hur förfrĂ„gningar distribueras
- Wildcard Router â
provider/* mönster dirigeras dynamiskt till vilken leverantör som helst
- Kombo Aktivera/Inaktivera VĂ€xla â VĂ€xla kombinationer direkt frĂ„n instrumentpanelen
- Visa leverantör â Aktivera/inaktivera alla anslutningar för en leverantör med ett klick
- Blockerade leverantörer â Exkludera specifika leverantörer frĂ„n
/v1/models-listan
𧰠17. "Jag behöver MCP-verktyg som förstklassiga produktegenskaper"
MÄnga AI-gateways exponerar MCP endast som en dold implementeringsdetalj. Team behöver ett synligt, hanterbart driftlager.
Hur OmniRoute löser det:
- MCP visas pÄ navigeringspanelen och fliken för slutpunktsprotokoll
- Dedikerad MCP-hanteringssida med process, verktyg, omfattningar och revision
- Inbyggd snabbstart för
omniroute --mcp och klientintroduktion
đ§ 18. "Jag behöver A2A-orkestrering med synkronisering + strömningssökvĂ€gar"
Agentarbetsflöden krÀver bÄde direkta svar och lÄngvarig streamad exekvering med livscykelkontroll.
Hur OmniRoute löser det:
- A2A JSON-RPC-slutpunkt (
POST /a2a) med message/send och message/stream
- SSE-strömning med terminaltillstÄndspridning
- Task lifecycle API:er för
tasks/get och tasks/cancel
đ°ïž 19. "Jag behöver riktig MCP-processhĂ€lsa, inte gissad status"
Operativa team mÄste veta om MCP faktiskt lever, inte bara om ett API Àr tillgÀngligt.
Hur OmniRoute löser det:
- Runtime heartbeat-fil med PID, tidsstÀmplar, transport, verktygsrÀkning och scope-lÀge
- MCP status API som kombinerar hjÀrtslag + senaste aktivitet
- UI-statuskort för process/upptid/hjÀrtslagsnyhet
đ 20. "Jag behöver revisionsbart MCP-verktygsexekvering"
NÀr verktyg muterar konfiguration eller utlöser operationsÄtgÀrder behöver team rÀttsmedicinsk spÄrbarhet.
Hur OmniRoute löser det:
- SQLite-stödd revisionsloggning för MCP-verktygsanrop
- Filtrerar efter verktyg, framgÄng/misslyckande, API-nyckel och paginering
- Dashboard revisionstabell + statistikslutpunkter för automatisering
đ 21. "Jag behöver scoped MCP-behörigheter per integration"
Olika klienter bör ha minst privilegierad Ätkomst till verktygskategorier.
Hur OmniRoute löser det:
- 9 granulÀra MCP-scopes för kontrollerad verktygsÄtkomst
- TillÀmpning av omfattning och synlighet i MCP-hanteringsgrÀnssnitt
- SÀker standardstÀllning för operativa verktyg
âïž 22. "Jag behöver operativa kontroller utan att omdistribuera"
Team behöver snabba körtidsförÀndringar under incidenter eller kostnadshÀndelser.
Hur OmniRoute löser det:
- VÀxla kombinationsaktivering direkt frÄn MCP-instrumentpanelen
- TillÀmpa motstÄndskraftsprofiler frÄn fördefinierade policypaket
- Ă
terstÀll strömbrytarens tillstÄnd frÄn samma manöverpanel
đ 23. "Jag behöver synlighet och annullering av livscykeln för A2A-uppgiften"
Utan livscykelsynlighet blir uppgiftsincidenter svÄra att triage.
Hur OmniRoute löser det:
- Uppgiftslista/filtrering efter stat/fÀrdighet med sidnumrering
- Drill down pÄ uppgiftens metadata, hÀndelser och artefakter
- Slutpunkt för annullering av uppgifter och grÀnssnittsÄtgÀrd med bekrÀftelse
đ 24. "Jag behöver aktiv strömningsstatistik för A2A-laddning"
Strömmande arbetsflöden krÀver operativ insikt i samtidighet och direktanslutningar.
Hur OmniRoute löser det:
- Aktiva strömrÀknare integrerade i A2A-status
- Senaste uppgiftens tidsstÀmpel och antal per stat
- A2A instrumentpanelskort för operationsövervakning i realtid
đȘȘ 25. "Jag behöver standardagentupptĂ€ckt för klienter"
Externa klienter och orkestratorer behöver maskinlÀsbar metadata för onboarding.
Hur OmniRoute löser det:
- Agentkort exponerat pÄ
/.well-known/agent.json
- FörmÄga och fÀrdigheter som visas i management UI
- A2A status API inkluderar upptÀcktsmetadata för automatisering
đ§ 26. "Jag behöver protokollupptĂ€ckbarhet i produktens UX"
Om anvÀndare inte kan upptÀcka protokollytor, sjunker kvaliteten pÄ adoption och support.
Hur OmniRoute löser det:
- Konsoliderad sida Endpoints med flikar för proxy-, MCP-, A2A- och API-slutpunkter
- Inline-tjÀnststatus vÀxlar (Online/Offline) för MCP och A2A
- LÀnkar frÄn översikt till dedikerade hanteringsflikar
đ§Ș 27. "Jag behöver end-to-end protokollvalidering med riktiga klienter"
Mock-tester rÀcker inte för att validera protokollkompatibilitet före release.
Hur OmniRoute löser det:
- E2E-svit som startar appen och anvÀnder riktig MCP SDK-klienttransport
- A2A-klient testar för upptÀckt, skicka, streama, hÀmta och avbryta flöden
- Korskontrollera pÄstÄenden mot MCP-revision och A2A-uppgifter API:er
đĄ 28. "Jag behöver enhetlig observerbarhet över alla grĂ€nssnitt"
Att dela upp observerbarheten enligt protokoll skapar blinda flÀckar och lÀngre MTTR.
Hur OmniRoute löser det:
- Enhetliga instrumentpaneler/loggar/analyser i en produkt
- HÀlsa + revision + begÀran om telemetri över OpenAI-, MCP- och A2A-lager
- Operativa API:er för status och automatisering
đŒ 29. "Jag behöver en körtid för proxy + verktyg + agentorkestrering"
Att köra mÄnga separata tjÀnster ökar driftskostnaderna och fellÀgen.
Hur OmniRoute löser det:
- OpenAI-kompatibel proxy, MCP-server och A2A-server i en stack
- Delad autentisering, resiliens, datalagring och observerbarhet
- Konsekvent policymodell över alla interaktionsytor
đ 30. "Jag behöver skicka agentiska arbetsflöden utan limkodsprawl"
Lag tappar hastighet nÀr de sammanfogar flera ad-hoc-tjÀnster och skript.
Hur OmniRoute löser det:
- Enhetlig slutpunktsstrategi för kunder och agenter
- Inbyggda grÀnssnitt för protokollhantering och rökvalideringsvÀgar
- ProduktionsfÀrdiga grunder (sÀkerhet, loggning, resiliens, backup)
Exempel Playbooks (integrerade anvÀndningsfall)
Playbook A: Maximera betald prenumeration + billig backup
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
Playbook B: Noll-kostnad kodningsstack
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
Playbook C: 24/7 alltid pÄ reservkedja
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
Playbook D: Agent ops med MCP + A2A
1) Start MCP transport (`omniroute --mcp`) for tool-driven operations
2) Run A2A tasks via `message/send` and `message/stream`
3) Observe via /dashboard/endpoint (MCP and A2A tabs)
4) Toggle services via inline status controls
đ Börja gratis â noll konfigurationskostnad
StÀll in AI-kodning pÄ nÄgra minuter till $0/mÄnad. Anslut dessa gratiskonton och anvÀnd den inbyggda Free Stack-kombinationen.
Steg
Ă
tgÀrd
Leverantörer olÄsta
1
Anslut Kiro (AWS Builder ID OAuth)
Claude Sonnet 4.5, Haiku 4.5 â obegrĂ€nsad
2
Anslut Qoder (Google OAuth)
kimi-k2-tĂ€nkande, qwen3-coder-plus, deepseek-r1... â obegrĂ€nsat
3
Anslut Qwen (enhetskod)
qwen3-coder-plus, qwen3-coder-flash... â obegrĂ€nsat
4
Anslut Gemini CLI (Google OAuth)
gemini-3-flash, gemini-2.5-pro â 180K/mĂ„nad gratis
5
/dashboard/combos â Gratis stack ($0) mall
Round-robin alla gratis leverantörer automatiskt
Peka valfri IDE/CLI till: http://localhost:20128/v1 · API-nyckel: any-string · Klart.
Valfri extra tÀckning (Àven gratis): Groq API-nyckel (30 rpm gratis), NVIDIA NIM (40 rpm gratis, 70+ modeller), Cerebras (1M tok/dag), LongCat API-nyckel (50M tokens/dag!), Cloudflare Workers AI (10K Neurons/day, 50+ modeller).
⥠Snabbstart
1) Installera och kör
npm install -g omniroute
omniroute
pnpm-anvÀndare: Kör pnpm approve-builds -g efter installationen för att aktivera inbyggda byggskript som krÀvs av better-sqlite3 och @swc/core:
pnpm install -g omniroute
pnpm approve-builds -g # Select all packages â approve
omniroute
Instrumentpanelen öppnas vid http://localhost:20128 och API:s basadress Àr http://localhost:20128/v1.
Kommando
Beskrivning
omniroute
Starta server (PORT=20128, API och instrumentpanel pÄ samma port)
omniroute --port 3000
StÀll in kanonisk/API-port till 3000
omniroute --mcp
Starta MCP-server (stdio-transport)
omniroute --no-open
Ăppna inte webblĂ€saren automatiskt
omniroute --help
Visa hjÀlp
Valfritt lÀge med delad port:
PORT=20128 DASHBOARD_PORT=20129 omniroute
# API: http://localhost:20128/v1
# Dashboard: http://localhost:20129
2) Anslut leverantörer och skapa din API-nyckel
- Ăppna Dashboard â
Providers och anslut minst en leverantör (OAuth- eller API-nyckel).
- Ăppna Dashboard â
Endpoints och skapa en API-nyckel.
- (Valfritt) Ăppna Dashboard â
Combos och stÀll in din reservkedja.
3) Rikta ditt kodningsverktyg till OmniRoute
Base URL: http://localhost:20128/v1
API Key: [copy from Endpoint page]
Model: if/kimi-k2-thinking (or any provider/model prefix)
Fungerar med Claude Code, Codex CLI, Gemini CLI, Cursor, Cline, OpenClaw, OpenCode och OpenAI-kompatibla SDK:er.
4) Aktivera och validera protokoll (v2.0)
MCP (för verktygsdrivna operationer):
omniroute --mcp
Anslut sedan din MCP-klient över stdio och testa verktyg som:
omniroute_get_health
omniroute_list_combos
A2A (för agent-till-agent-arbetsflöden):
curl http://localhost:20128/.well-known/agent.json
curl -X POST http://localhost:20128/a2a \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":"quickstart","method":"message/send","params":{"skill":"quota-management","messages":[{"role":"user","content":"Give me a short quota summary."}]}}'
5) Validera allt frÄn början till slut (rekommenderas)
npm run test:protocols:e2e
Denna svit validerar riktiga MCP- och A2A-klientflöden mot en app som körs.
Alternativ: kör frÄn kÀllan
cp .env.example .env
npm install
PORT=20128 DASHBOARD_PORT=20129 NEXT_PUBLIC_BASE_URL=http://localhost:20129 npm run dev
đł Hamnarbetare
OmniRoute Àr tillgÀnglig som en offentlig Docker-bild pÄ Docker Hub.
Snabbkörning:
docker run -d \
--name omniroute \
--restart unless-stopped \
-p 20128:20128 \
-v omniroute-data:/app/data \
diegosouzapw/omniroute:latest
Med 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:latest
AnvÀnda 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
Bild
Tagga
Storlek
Beskrivning
diegosouzapw/omniroute
latest
~250MB
Senaste stabila utgÄvan
diegosouzapw/omniroute
1.0.3
~250MB
Aktuell version
đ„ïž Desktop-app â offline och alltid pĂ„
đ NYTT! OmniRoute Ă€r nu tillgĂ€ngligt som ett inbyggt skrivbordsprogram för Windows, macOS och Linux.
Kör OmniRoute som en fristĂ„ende skrivbordsapp â ingen terminal, ingen webblĂ€sare, inget internet krĂ€vs för lokala modeller. Den elektronbaserade appen innehĂ„ller:
- đ„ïž Native Window â Dedikerat appfönster med systemfĂ€ltsintegration
- đ Autostart â Starta OmniRoute vid systeminloggning
- đ Native Notifications â FĂ„ varningar om kvotutmattning eller leverantörsproblem
- ⥠One-Click Install â NSIS (Windows), DMG (macOS), AppImage (Linux)
- đ OfflinelĂ€ge â Fungerar helt offline med medföljande server
Snabbstart
# Development mode
npm run electron:dev
# Build for your platform
npm run electron:build # Current platform
npm run electron:build:win # Windows (.exe)
npm run electron:build:mac # macOS (.dmg) â x64 & arm64
npm run electron:build:linux # Linux (.AppImage)
SystemfÀltet
NÀr den Àr minimerad, finns OmniRoute i systemfÀltet med snabba ÄtgÀrder:
- Ăppna instrumentpanelen
- Byt serverport
- Avsluta applikationen
đ FullstĂ€ndig dokumentation: OMNI_TOKEN_153
đ° PrissĂ€ttning i en överblick
NivÄ
Leverantör
Kostnad
KvotÄterstÀllning
BÀst för
đł PRENUMERATION
Claude Code (Pro)
20 USD/mÄnad
5h + veckovis
Har redan prenumererat
Codex (Plus/Pro)
20-200 USD/mÄnad
5h + veckovis
OpenAI-anvÀndare
Gemini CLI
GRATIS
180K/mÄnad + 1K/dag
Alla!
GitHub Copilot
$10-19/mÄnad
MÄnatlig
GitHub-anvÀndare
đ API-NYCKEL
NVIDIA NIM
GRATIS (dev forever)
~40 RPM
70+ öppna modeller
Cerebras
GRATIS (1M tok/dag)
60K TPM / 30 RPM
VĂ€rldens snabbaste
Groq
GRATIS (30 RPM)
14,4K RPD
Ultrasnabba Lama/Gemma
DeepSeek V3.2
0,27 USD/1,10 USD per 1M
Inga
BĂ€sta pris/kvalitetsresonemang
xAI Grok-4 Fast
$0,20/$0,50 per 1M đ
Inga
Snabbast + verktygsanrop, ultralÄgt
xAI Grok-4 (standard)
0,20 USD/1,50 USD per 1M đ
Inga
Resonerande flaggskepp frÄn xAI
Mistral
Gratis provperiod + betald
BegrÀnsat pris
Europeisk AI
OpenRouter
Betala per anvÀndning
Inga
100+ modeller aggr.
đ° BILLIGT
GLM-5 (via Z.AI) đ
$0,5/1M
Dagligen 10:00
128K-utgÄng, senaste flaggskeppet
GLM-4.7
$0,6/1M
Dagligen 10:00
Budget backup
MiniMax M2.5 đ
$0,3/1M ingÄng
5-timmars rullande
Resonemang + agentuppgifter
MiniMax M2.1
$0,2/1M
5-timmars rullande
Billigaste alternativet
Kimi K2.5 (Moonshot API) đ
Betala per anvÀndning
Inga
Direkt Ätkomst till Moonshot API
Kimi K2
9 USD/mÄn lÀgenhet
10 miljoner tokens/mÄn
FörutsÀgbar kostnad
đ GRATIS
Qoder
$0
ObegrÀnsad
5 modeller obegrÀnsat
Qwen
$0
ObegrÀnsad
4 modeller obegrÀnsat
Kiro
$0
ObegrÀnsad
Claude Sonnet/Haiku (AWS Builder)
LongCat Flash-Lite đ
$0 (50 miljoner tok/dag đ„)
1 RPS
Största gratiskvoten pÄ jorden
Pollinationer AI đ
$0 (ingen nyckel behövs)
1 req/15s
GPT-5, Claude, DeepSeek, Llama 4
Cloudflare Workers AI đ
$0 (10 000 neuroner/dag)
~150 resp/dag
50+ modeller, global edge
Scaleway AI đ
$0 (1 miljoner tokens totalt)
BegrÀnsat pris
EU/GDPR, Qwen3 235B, Lama 70B
đ Nya modeller tillagda (mars 2026): Grok-4 Fast-familjen till $0,20/$0,50/M (benchmarkerad till 1143ms â 30 % snabbare Ă€n Gemini 2.5 Flash), GLM-5 via Z.AI med 128K-utgĂ„ng, MiniMax M2.5-resonemang, DeepSeek2.5-resonemang, KimSeek2.5 updates. direkt API.
đĄ $0 Combo Stack â Den kompletta gratis installationen:
# đ Ultimate Free Stack 2026 â 11 Providers, $0 Forever
Kiro (kr/) â Claude Sonnet/Haiku UNLIMITED
Qoder (if/) â kimi-k2-thinking, qwen3-coder-plus, deepseek-r1 UNLIMITED
LongCat Lite (lc/) â LongCat-Flash-Lite â 50M tokens/day đ„
Pollinations (pol/) â GPT-5, Claude, DeepSeek, Llama 4 â no key needed
Qwen (qw/) â qwen3-coder-plus, qwen3-coder-flash, qwen3-coder-next UNLIMITED
Gemini (gemini/) â Gemini 2.5 Flash â 1,500 req/day free API key
Cloudflare AI (cf/) â Llama 70B, Gemma 3, Mistral â 10K Neurons/day
Scaleway (scw/) â Qwen3 235B, Llama 70B â 1M free tokens (EU)
Groq (groq/) â Llama/Gemma ultra-fast â 14.4K req/day
NVIDIA NIM (nvidia/) â 70+ open models â 40 RPM forever
Cerebras (cerebras/) â Llama/Qwen world-fastest â 1M tok/day
Noll kostnad. Slutar aldrig koda. Konfigurera detta som en OmniRoute-kombination och alla fallbacks sker automatiskt â ingen manuell vĂ€xling nĂ„gonsin.
đ Gratis modeller â vad du faktiskt fĂ„r
Alla modeller nedan Ă€r 100 % gratis utan kreditkort krĂ€vs. OmniRoute dirigerar automatiskt mellan dem nĂ€r en kvot tar slut â kombinera dem alla för en okrossbar 0 $-kombination.
đ” CLAUDE MODELLS (via Kiro â AWS Builder ID)
Modell
Prefix
BegrÀnsa
PrisgrÀns
claude-sonnet-4.5
kr/
ObegrÀnsat
Inget rapporterat dagligt tak
claude-haiku-4.5
kr/
ObegrÀnsat
Inget rapporterat dagligt tak
claude-opus-4.6
kr/
ObegrÀnsat
Senaste Opus via Kiro
QODER-MODELLER (gratis OAuth â inget kreditkort)
Modell
Prefix
BegrÀnsa
PrisgrÀns
kimi-k2-thinking
if/
ObegrÀnsat
Inget rapporterat tak
qwen3-coder-plus
if/
ObegrÀnsat
Inget rapporterat tak
deepseek-r1
if/
ObegrÀnsat
Inget rapporterat tak
minimax-m2.1
if/
ObegrÀnsat
Inget rapporterat tak
kimi-k2
if/
ObegrÀnsat
Inget rapporterat tak
đĄ QWEN-MODELLER (Auth. enhetskod)
Modell
Prefix
BegrÀnsa
PrisgrÀns
qwen3-coder-plus
qw/
ObegrÀnsat
Inget rapporterat tak
qwen3-coder-flash
qw/
ObegrÀnsat
Inget rapporterat tak
qwen3-coder-next
qw/
ObegrÀnsat
Inget rapporterat tak
vision-model
qw/
ObegrÀnsat
Multimodal (bilder)
đŁ GEMINI CLI (Google OAuth)
Modell
Prefix
BegrÀnsa
PrisgrÀns
gemini-3-flash-preview
gc/
180K tok/mÄnad + 1K/dag
MÄnatlig ÄterstÀllning
gemini-2.5-pro
gc/
180K/mÄnad (delad pool)
Hög kvalitet
â« NVIDIA NIM (gratis API-nyckel â build.nvidia.com)
NivÄ
Daglig grÀns
PrisgrÀns
Anteckningar
Gratis (Dev)
Ingen token cap
~40 RPM
70+ modeller; övergÄng till rena rÀntegrÀnser i mitten av 2025
PopulÀra gratismodeller: moonshotai/kimi-k2.5 (Kimi K2.5), z-ai/glm4.7 (GLM 4.7), deepseek-ai/deepseek-v3.2 (DeepSeek V3.2), nvidia/llama-3.3-70b-instruct, deepseek/deepseek-r1
âȘ CEREBRAS (gratis API-nyckel â inference.cerebras.ai)
NivÄ
Daglig grÀns
PrisgrÀns
Anteckningar
Gratis
1M tokens/dag
60K TPM / 30 RPM
VÀrldens snabbaste LLM slutledning; ÄterstÀlls dagligen
TillgÀnglig gratis: llama-3.3-70b, llama-3.1-8b, deepseek-r1-distill-llama-70b
đŽ GROQ (gratis API-nyckel â console.groq.com)
NivÄ
Daglig grÀns
PrisgrÀns
Anteckningar
Gratis
14,4K RPD
30 RPM per modell
Inget kreditkort; 429 pÄ grÀns, inte debiterad
TillgÀnglig gratis: llama-3.3-70b-versatile, gemma2-9b-it, mixtral-8x7b, whisper-large-v3
đŽ LONGCAT AI (gratis API-nyckel â longcat.chat) đ
Modell
Prefix
Daglig gratiskvot
Anteckningar
LongCat-Flash-Lite
lc/
50 miljoner tokens đ„
Största gratiskvoten nÄgonsin
LongCat-Flash-Chat
lc/
500 000 tokens
Multi-turn chat
LongCat-Flash-Thinking
lc/
500 000 tokens
Resonemang / CoT
LongCat-Flash-Thinking-2601
lc/
500 000 tokens
Jan 2026 version
LongCat-Flash-Omni-2603
lc/
500 000 tokens
Multimodal
100 % gratis medan den Ă€r i offentlig beta. Registrera dig pĂ„ longcat.chat med e-post eller telefon. Ă
terstÀlls dagligen 00:00 UTC.
đą POLLINATIONS AI (ingen API-nyckel krĂ€vs) đ
Modell
Prefix
PrisgrÀns
Provider bakom
openai
pol/
1 req/15s
GPT-5
claude
pol/
1 req/15s
Antropisk Claude
gemini
pol/
1 req/15s
Google Tvillingarna
deepseek
pol/
1 req/15s
DeepSeek V3
llama
pol/
1 req/15s
Meta Llama 4 Scout
mistral
pol/
1 req/15s
Mistral AI
⚠Noll friktion: Ingen registrering, ingen API-nyckel. LÀgg till pollineringsleverantören med ett tomt nyckelfÀlt sÄ fungerar det direkt.
đ CLOUDFLARE WORKERS AI (gratis API-nyckel â cloudflare.com) đ
NivÄ
Dagliga neuroner
LikvÀrdig anvÀndning
Anteckningar
Gratis
10 000
~150 LLM resp / 500-tals ljud / 15K inbÀddningar
Global edge, 50+ modeller
PopulÀra gratismodeller: @cf/meta/llama-3.3-70b-instruct, @cf/google/gemma-3-12b-it, @cf/openai/whisper-large-v3-turbo (gratis ljud!), @cf/qwen/qwen2.5-coder-15b-instruct
KrÀver API-token + konto-ID frÄn dash.cloudflare.com. Lagra konto-ID i leverantörsinstÀllningar.
đŁ SCALEWAY AI (1M gratis tokens â scaleway.com) đ
NivÄ
Gratis kvot
Plats
Anteckningar
Gratis
1M tokens
đ«đ· Paris, EU
Inget kreditkort behövs inom grÀnserna
TillgÀnglig gratis: qwen3-235b-a22b-instruct-2507 (Qwen3 235B!), llama-3.1-70b-instruct, mistral-small-3.2-24b-instruct-2506, deepseek-v3-0324
EU/GDPR-kompatibel. HÀmta API-nyckel pÄ console.scaleway.com.
đĄ Den ultimata gratisstacken (11 leverantörer, $0 för alltid):
Kiro (kr/) â Claude Sonnet/Haiku UNLIMITED
Qoder (if/) â kimi-k2-thinking, qwen3-coder-plus, deepseek-r1 UNLIMITED
LongCat Lite (lc/) â LongCat-Flash-Lite â 50M tokens/day đ„
Pollinations (pol/) â GPT-5, Claude, DeepSeek, Llama 4 â no key needed
Qwen (qw/) â qwen3-coder models UNLIMITED
Gemini (gemini/) â Gemini 2.5 Flash â 1,500 req/day free
Cloudflare AI (cf/) â 50+ models â 10K Neurons/day
Scaleway (scw/) â Qwen3 235B, Llama 70B â 1M free tokens (EU)
Groq (groq/) â Llama/Gemma â 14.4K req/day ultra-fast
NVIDIA NIM (nvidia/) â 70+ open models â 40 RPM forever
Cerebras (cerebras/) â Llama/Qwen world-fastest â 1M tok/day
đïž Gratis transkriptionskombination
Transkribera valfritt ljud/video för $0 â Deepgram leads med $200 gratis, AssemblyAI $50 reserv, Groq Whisper som obegrĂ€nsad nödbackup.
Leverantör
Gratis krediter
BĂ€sta modellen
PrisgrÀns
Deepgram
$200 gratis (registrering)
nova-3 â bĂ€sta noggrannhet, 30+ sprĂ„k
Ingen RPM-grÀns pÄ gratis krediter
đ” AssemblyAI
$50 gratis (registrering)
universal-3-pro â kapitel, sentiment, PII
Ingen RPM-grÀns pÄ gratis krediter
đŽ Groq
Fri för alltid
whisper-large-v3 â OpenAI Whisper
30 RPM (hastighetsbegrÀnsad)
Föreslagen kombination i /dashboard/combos:
Name: free-transcription
Strategy: Priority
Nodes:
[1] deepgram/nova-3 â uses $200 free first
[2] assemblyai/universal-3-pro â fallback when Deepgram credits run out
[3] groq/whisper-large-v3 â free forever, emergency fallback
Sedan i /dashboard/media â fliken Transkription: ladda upp valfri ljud- eller videofil â vĂ€lj din kombinationsslutpunkt â hĂ€mta transkription i format som stöds.
đĄ Nyckelfunktioner
OmniRoute v2.0 Àr byggd som en operativ plattform, inte bara en relÀproxy.
đ Nytt â ClawRouter-inspirerade förbĂ€ttringar (mars 2026)
Funktion
Vad det gör
⥠Grok-4 Fast Family
xAI-modeller för $0,20/$0,50/M â benchmarkerade 1143ms (30 % snabbare Ă€n Gemini 2.5 Flash)
đ§ GLM-5 via Z.AI
128K utdatakontext, $0,5/1M â senaste flaggskeppet frĂ„n GLM-familjen
đź MiniMax M2.5
Resonemang + agentuppgifter för $0,30/1M â betydande uppgradering frĂ„n M2.1
đŻ verktyg Calling Flag per modell
Per modell toolCalling: true/false i registret â AutoCombo hoppar över modeller som inte kan verktyg
đ FlersprĂ„kig avsiktsdetektering
PT/ZH/ES/AR-nyckelord i AutoCombo-poĂ€ngsĂ€ttning â bĂ€ttre modellval för icke-engelsk innehĂ„ll
đ Benchmarkdrivna fallbacks
Verklig p95 latens frĂ„n liveförfrĂ„gningar feeds combo scoring â AutoCombo lĂ€r sig av faktiska data
đ BegĂ€r deduplicering
InnehĂ„llshashbaserat dedup-fönster â sĂ€ker för flera agenter, förhindrar dubbletter av avgifter
đ Strategi för pluggbar router
Utökningsbart RouterStrategy-grĂ€nssnitt â lĂ€gg till anpassad routinglogik som plugins
đ FöregĂ„ende v2.0.9+ â Playground, CLI Fingerprints & ACP
Funktion
Vad det gör
đź Modell lekplats
Dashboard-sida för att testa alla modeller direkt â leverantör/modell/slutpunktsvĂ€ljare, Monaco Editor, streaming, avbryt, timing
đ CLI Fingerprint Matching
BestĂ€llning av rubrik/kropp per leverantör för att matcha inbyggda CLI-signaturer â vĂ€xla per leverantör i InstĂ€llningar > SĂ€kerhet. Din proxy-IP bevaras
đ€ ACP Support (Agent Client Protocol)
CLI-agentupptÀckt (Codex, Claude, Goose, Gemini CLI, OpenClaw + 9 till), process spawner, /api/acp/agents slutpunkt
đ€ ACP Agents Dashboard
Felsökning âș Agentsida â rutnĂ€t med 14 agenter med installationsstatus, version, anpassat agentformulĂ€r för alla CLI-verktyg. OpenCode-anvĂ€ndare fĂ„r en "Ladda ner opencode.json"-knapp som automatiskt genererar en fĂ€rdig att anvĂ€nda konfiguration med alla tillgĂ€ngliga modeller.
đ§ Anpassad modell apiFormat Routing
Anpassade modeller med apiFormat: "responses" dirigeras nu korrekt till Responses API-översÀttaren
đą Codex Workspace Isolation
Flera Codex-arbetsytor per e-post â OAuth separerar anslutningar korrekt efter arbetsyte-ID
đ Automatisk uppdatering av elektroner
Skrivbordsapp söker efter uppdateringar + automatisk installation vid omstart
đ€ Agent & Protocol Operations (v2.0)
Funktion
Vad det gör
đ§ MCP-server (16 verktyg)
IDE/agent-verktyg via 3 transporter: stdio, SSE (/api/mcp/sse), Streamable HTTP (/api/mcp/stream)
đ€ A2A-server (JSON-RPC + SSE)
Agent-till-agent-uppgiftskörning med synkroniserings- och streamingflöden
đ§ Konsoliderade slutpunkterssida
Hanteringssida med flikar med flikarna Endpoint Proxy, MCP, A2A och API Endpoints
đïž Service aktivera/inaktivera vĂ€xlar
ON/OFF-omkopplare för MCP och A2A med instÀllningsbestÀndighet (standard: OFF)
đ°ïž MCP Runtime Heartbeat
Verklig processstatus (pid, drifttid, hjÀrtslagsÄlder, transport, omfÄngslÀge)
đ MCP Audit Trail
Filtrerbara granskningsloggar med framgÄng/misslyckande och nyckeltillskrivning
đ MCP Scope Enforcement
9 granulÀra scope-behörigheter för kontrollerad verktygsÄtkomst
đĄ A2A Task Lifecycle Management
Lista/filtrera uppgifter, inspektera hÀndelser/artefakter, avbryt pÄgÄende uppgifter
đ Agent Card Discovery
/.well-known/agent.json för automatisk upptÀckt av klient
đ§Ș Protokoll E2E testsele
Verkliga MCP SDK + A2A-klientflöden i test:protocols:e2e
âïž Driftskontroller
Switch combo, applicera elasticitetsprofiler, ÄterstÀll brytare frÄn en kontrollyta
đ§ Routing & Intelligence
Funktion
Vad det gör
đŻ Smart 4-lagers reserv
Automatisk rutt: Prenumeration â API-nyckel â Billigt â Gratis
đ KvotspĂ„rning i realtid
Live token count + ÄterstÀll nedrÀkning per leverantör
đ FormatöversĂ€ttning
OpenAI â Claude â Gemini â Svar med schemasĂ€kra konverteringar
đ„ Multi-Account Support
Flera konton per leverantör med intelligent urval
đ Auto Token Refresh
OAuth-tokens uppdateras automatiskt med försök igen
đš Anpassade kombinationer
6 balanseringsstrategier + reservkedjekontroll
đ Wildcard-router
provider/* dynamisk routing
đ§ TĂ€nker pĂ„ budgetkontroller
GrÀnser för passthrough, auto, anpassade och adaptiva resonemang
đ Modellalias
Inbyggd + anpassad modellaliasing och migreringssÀkerhet
⥠BakgrundsförsÀmring
Rikta lÄgprioriterade bakgrundsuppgifter till billigare modeller
đ§Ș Task-Aware Smart Routing
VÀlj modell automatiskt efter innehÄllstyp (kodning/vision/analys/sammanfattning)
đŹ System Prompt Injection
Globala beteendekontroller tillÀmpas konsekvent
đ Responses API-kompatibilitet
FullstÀndigt /v1/responses stöd för Codex och avancerade agentarbetsflöden
đ” Multimodala API:er
Funktion
Vad det gör
đŒïž Bildgenerering
/v1/images/generations med moln och lokala backends
đ InbĂ€ddningar
/v1/embeddings för sök- och RAG-pipelines
đ€ Ljudtranskription
/v1/audio/transcriptions â 7 leverantörer (Deepgram Nova 3, AssemblyAI, Groq Whisper, HuggingFace, ElevenLabs, OpenAI, Azure), automatisk sprĂ„kdetektering, MP4/MP3/WAV-stöd
đ Text-till-tal
/v1/audio/speech â 10 leverantörer (ElevenLabs, OpenAI, Deepgram, Cartesia, PlayHT, HuggingFace, Nvidia NIM, Inworld, Coqui, Tortoise) med korrekta felmeddelanden
đŹ Videogenerering
/v1/videos/generations (ComfyUI + SD WebUI-arbetsflöden)
đ” Music Generation
/v1/music/generations (ComfyUI-arbetsflöden)
đĄïž Moderationer
/v1/moderations sÀkerhetskontroller
đ Omrankning
/v1/rerank för relevanspoÀng
đ Webbsökning đ
/v1/search â 5 leverantörer (Serper, Brave, Perplexity, Exa, Tavily), 6 500+ gratis/mĂ„nad, auto-failover, cache
đĄïž MotstĂ„ndskraft, sĂ€kerhet och styrning
Funktion
Vad det gör
đ Cremsbrytare
Per modell trip/ÄterhÀmtning med tröskelkontroller
đŻ Endpoint-Aware Models
Anpassade modeller deklarerar stödda slutpunkter + API-format
đĄïž Anti-Ă„nflock
Mutex + semaforskydd vid Äterförsök/hastighetshÀndelser
đ§ Semantisk + Signaturcache
Kostnads-/latensminskning med tvÄ cachelager
⥠BegÀr idempotens
Dubblett skyddsfönster
đ TLS Fingerprint Spoofing
WebblĂ€sarliknande TLS-fingeravtryck â minskar botdetektering och kontoflaggning
đ CLI Fingerprint Matching
Matchar inbyggda CLI-begĂ€ransignaturer â minskar förbudsrisken samtidigt som proxy-IP bevaras
đ IP-filtrering
Kontroll av tillÄtelse/blockeringslista för exponerade distributioner
đ Redigerbara hastighetsgrĂ€nser
Konfigurerbara globala/leverantörsnivÄgrÀnser med bestÀndighet
đ API Key Management + Scoping
SÀker nyckelutgivning/rotation och modell/leverantörskontroller
đïž Scoped API Key Reveal đ
Opt-in recovery of API keys via ALLOW_API_KEY_REVEAL
đĄïž Skyddad /models
Valfri autentisering och leverantörsdöljning för modellkatalog
đ Observerbarhet och analys
Funktion
Vad det gör
đ BegĂ€ran + proxyloggning
FullstÀndig begÀran/svar och proxyloggning
đ Streamed Detailed Logs đ
Reconstructs SSE payload streams cleanly into the UI
đ Unified Logs Dashboard
BegÀran, proxy, revision och konsolvyer pÄ en sida
đ BegĂ€r telemetri
p50/p95/p99 latens och spÄrning av begÀran
đ„ HĂ€lsoinstrumentpanel
Drifttid, brytartillstÄnd, lockouter, cachestatistik
đ° KostnadsspĂ„rning
Budgetkontroller och prissÀttning per modell
đ Analytiska visualiseringar
Modell-/leverantörsanvÀndningsinsikter och trendvyer
đ§Ș UtvĂ€rderingsram
Golden set-testning med konfigurerbara matchstrategier
âïž Implementering och plattform
Funktion
Vad det gör
đ Distribuera var som helst
Localhost, VPS, Docker, Molnmiljöer
đŸ Cloud Sync
Konfigurationssynkronisering via molnarbetare
đ SĂ€kerhetskopiering/Ă„terstĂ€llning
Export/import och katastrofÄterstÀllningsflöden
đ§ Onboarding Wizard
Första körningen guidad installation
đ§ CLI Tools Dashboard
InstÀllning med ett klick för populÀra kodningsverktyg
đź Modell lekplats
Testa valfri leverantör/modell/slutpunkt frÄn instrumentpanelen
đ CLI Fingerprint Toggle
Fingeravtrycksmatchning per leverantör i InstÀllningar > SÀkerhet
đ i18n (30 sprĂ„k)
FullstÀndig instrumentpanel + stöd för dokumentsprÄk med RTL-tÀckning
đ§č Rensa alla modeller
Rensa modelllistan med ett klick i leverantörsinformation
đïž Sidebar Controls đ
Hide components and integrations from Appearance Settings
đ UtgĂ„vamallar
Standardiserade GitHub-mallar för buggar och funktioner
đ Anpassad datakatalog
DATA_DIR ÄsidosÀttning för lagringsplats
Feature Deep Dive
Smart reserv med praktisk kostnadskontroll
Combo: "my-coding-stack"
1. cc/claude-opus-4-6
2. nvidia/llama-3.3-70b
3. glm/glm-4.7
4. if/kimi-k2-thinking
NÀr kvot, rÀnta eller hÀlsa misslyckas, flyttar OmniRoute automatiskt till nÀsta kandidat utan manuell vÀxling.
Protokollhantering som Àr synlig och funktionsduglig
- MCP + A2A kan upptÀckas i anvÀndargrÀnssnitt och dokument (inte dolda)
- Protokollstatus-API:er exponerar driftdata (
/api/mcp/*, /api/a2a/*)
- Dashboards inkluderar ÄtgÀrder för dag-2 operationer (kombinationsvÀxlingar, ÄterstÀllning av brytare, avbokning av uppgifter)
ĂversĂ€ttare + valideringsarbetsflöde
ĂversĂ€ttaromrĂ„det inkluderar:
- Lekplats: begÀr omvandlingskontroller
- Chatttestare: fullstÀndig begÀran/svar tur och retur
- TestbÀnk: flera fall i en körning
- Live Monitor: trafikvy i realtid
Plus protokollvalidering med riktiga klienter via npm run test:protocols:e2e.
đ MCP Server README â Verktygsreferens, IDE-konfigurationer och klientexempel
đ A2A Server README â FĂ€rdigheter, JSON-RPC-metoder, streaming och uppgiftslivscykel
đ§Ș UtvĂ€rderingar (Evals)
OmniRoute inkluderar ett inbyggt utvĂ€rderingsramverk för att testa LLM-svarskvalitet mot en gyllene uppsĂ€ttning. FĂ„ Ă„tkomst till den via Analytics â Evals i instrumentpanelen.
Inbyggt gyllene set
Det förinstallerade "OmniRoute Golden Set" innehÄller testfall för:
- HĂ€lsningar, matematik, geografi, kodgenerering
- ĂverensstĂ€mmelse med JSON-format, översĂ€ttning, generering av markdown
- SÀkerhetsvÀgran (skadligt innehÄll), rÀkning, boolesk logik
UtvÀrderingsstrategier
Strategi
Beskrivning
Exempel
exact
Utdata mÄste matcha exakt
"4"
contains
Utdata mÄste innehÄlla delstrÀng (skiftlÀgeskÀnslig)
"Paris"
regex
Utdata mÄste matcha regexmönster
"1.*2.*3"
custom
Anpassad JS-funktion returnerar true/false
(output) => output.length > 10
đ Installationsguide
ProtokollinstÀllningar (MCP + A2A)
𧩠MCP-instÀllning (Model Context Protocol)
Starta MCP-transport i stdio-lÀge:
omniroute --mcp
Rekommenderat valideringsflöde:
- Anslut din MCP-klient via stdio.
- Kör
omniroute_get_health.
- Kör
omniroute_list_combos.
- Ăppna
/dashboard/mcp för att bekrÀfta hjÀrtslag, aktivitet och revision.
AnvÀndbara API:er för automatisering:
GET /api/mcp/status
GET /api/mcp/tools
GET /api/mcp/audit
GET /api/mcp/audit/stats
đ€ A2A-instĂ€llning (Agent2Agent)
UpptÀck agenten:
curl http://localhost:20128/.well-known/agent.json
Skicka en uppgift:
curl -X POST http://localhost:20128/a2a \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":"setup-a2a","method":"message/send","params":{"skill":"quota-management","messages":[{"role":"user","content":"Summarize quota status."}]}}'
Hantera livscykel:
GET /api/a2a/status
GET /api/a2a/tasks
GET /api/a2a/tasks/:id
POST /api/a2a/tasks/:id/cancel
Operativt anvÀndargrÀnssnitt:
/dashboard/a2a för observerbarhet för uppgift/tillstÄnd/ström och rökÄtgÀrder
đ§Ș End-to-end-protokollvalidering
Validera bÄda protokollen med riktiga klienter:
npm run test:protocols:e2e
Detta verifierar:
- MCP SDK-klientanslut/lista/samtal
- A2A upptÀckt/skicka/strömma/fÄ/avbryt
- Korskontrollera data i MCP-revision och A2A-uppgiftshanterings-API:er
đł Prenumerationsleverantörer
Claude Code (Pro/Max)
Dashboard â Providers â Connect Claude Code
â OAuth login â Auto token refresh
â 5-hour + weekly quota tracking
Models:
cc/claude-opus-4-6
cc/claude-sonnet-4-5-20250929
cc/claude-haiku-4-5-20251001
Proffstips: AnvÀnd Opus för komplexa uppgifter, Sonnet för snabbhet. OmniRoute spÄrar kvot per modell!
OpenAI Codex (Plus/Pro)
Dashboard â Providers â Connect Codex
â OAuth login (port 1455)
â 5-hour + weekly reset
Models:
cx/gpt-5.2-codex
cx/gpt-5.1-codex-max
Codex Account Limit Management (5 timmar + veckovis)
Varje Codex-konto har nu policyvÀxlingar i Dashboard -> Providers:
5h (PĂ
/AV): tillÀmpa 5-timmars fönstertröskelpolicyn.
Weekly (PĂ
/AV): tillÀmpa policyn för veckofönstertröskel.
- Tröskelbeteende: nÀr ett aktiverat fönster nÄr >=90 % anvÀndning hoppas kontot över.
- Rotationsbeteende: OmniRoute leder automatiskt till nÀsta kvalificerade Codex-konto.
- Ă
terstÀll beteende: nÀr leverantörens
resetAt tid gÄr, blir kontot kvalificerat igen automatiskt.
Scenarier:
5h ON + Weekly ON: kontot hoppas över nÀr nÄgot av fönstren nÄr tröskeln.
5h OFF + Weekly ON: endast veckovis anvÀndning kan blockera kontot.
5h ON + Weekly OFF: endast 5 timmars anvÀndning kan blockera kontot.
resetAt godkÀnd: kontot ÄtergÄr till rotation automatiskt (ingen manuell Äteraktivering).
Gemini CLI (GRATIS 180K/mÄnad!)
Dashboard â Providers â Connect Gemini CLI
â Google OAuth
â 180K completions/month + 1K/day
Models:
gc/gemini-3-flash-preview
gc/gemini-2.5-pro
BÀst vÀrde: Enorma gratis nivÄ! AnvÀnd detta före betalda nivÄer.
GitHub Copilot
Dashboard â Providers â Connect GitHub
â OAuth via GitHub
â Monthly reset (1st of month)
Models:
gh/gpt-5
gh/claude-4.5-sonnet
gh/gemini-3-pro
đ API-nyckelleverantörer
NVIDIA NIM (GRATIS utvecklarĂ„tkomst â 70+ modeller)
- Registrera dig: build.nvidia.com
- FÄ gratis API-nyckel (1000 slutsatspoÀng ingÄr)
- Dashboard â LĂ€gg till leverantör â NVIDIA NIM:
- API-nyckel:
nvapi-your-key
Modeller: nvidia/llama-3.3-70b-instruct, nvidia/mistral-7b-instruct och 50+ till
Proffstips: OpenAI-kompatibelt API â fungerar sömlöst med OmniRoutes formatöversĂ€ttning!
DeepSeek
- Registrera dig: platform.deepseek.com
- HĂ€mta API-nyckel
- Dashboard â LĂ€gg till leverantör â DeepSeek
Modeller: deepseek/deepseek-chat, deepseek/deepseek-coder
Groq (gratis nivÄ tillgÀnglig!)
- Registrera dig: console.groq.com
- Skaffa API-nyckel (gratis nivÄ ingÄr)
- Dashboard â LĂ€gg till leverantör â Groq
Modeller: groq/llama-3.3-70b, groq/mixtral-8x7b
Proffstips: Ultrasnabb slutledning â bĂ€st för realtidskodning!
OpenRouter (100+ modeller)
- Registrera dig: openrouter.ai
- HĂ€mta API-nyckel
- Dashboard â LĂ€gg till leverantör â OpenRouter
Modeller: FÄ tillgÄng till 100+ modeller frÄn alla större leverantörer genom en enda API-nyckel.
đ° Billiga leverantörer (backup)
GLM-4.7 (Daglig ÄterstÀllning, $0,6/1M)
- Registrera dig: Zhipu AI
- HÀmta API-nyckel frÄn Coding Plan
- Instrumentpanel â LĂ€gg till API-nyckel:
- Leverantör:
glm
- API-nyckel:
your-key
AnvÀnd: glm/glm-4.7
Proffstips: Coding Plan erbjuder 3Ă kvot till 1/7 kostnad! Ă
terstÀll dagligen 10:00.
MiniMax M2.1 (5 timmars ÄterstÀllning, $0,20/1M)
- Registrera dig: MiniMax
- HĂ€mta API-nyckel
- Instrumentpanel â LĂ€gg till API-nyckel
AnvÀnd: minimax/MiniMax-M2.1
Proffstips: Billigaste alternativet för lÄnga sammanhang (1M tokens)!
Kimi K2 ($9/mÄnad lÀgenhet)
- Prenumerera: Moonshot AI
- HĂ€mta API-nyckel
- Instrumentpanel â LĂ€gg till API-nyckel
AnvÀnd: kimi/kimi-latest
Proffstips: Fast $9/mÄnad för 10 miljoner tokens = $0,90/1 miljon effektiv kostnad!
đ GRATIS leverantörer (nödbackup)
Qoder (5 GRATIS modeller via OAuth)
Dashboard â Connect Qoder
â Qoder OAuth login
â Unlimited usage
Models:
if/kimi-k2-thinking
if/qwen3-coder-plus
if/glm-4.7
if/minimax-m2
if/deepseek-r1
Qwen (4 GRATIS modeller via enhetskod)
Dashboard â Connect Qwen
â Device code authorization
â Unlimited usage
Models:
qw/qwen3-coder-plus
qw/qwen3-coder-flash
Kiro (Claude FREE)
Dashboard â Connect Kiro
â AWS Builder ID or Google/GitHub
â Unlimited usage
Models:
kr/claude-sonnet-4.5
kr/claude-haiku-4.5
đš Skapa kombinationer
Exempel 1: Maximera prenumeration â Billig backup
Dashboard â Combos â Create New
Name: premium-coding
Models:
1. cc/claude-opus-4-6 (Subscription primary)
2. glm/glm-4.7 (Cheap backup, $0.6/1M)
3. minimax/MiniMax-M2.1 (Cheapest fallback, $0.20/1M)
Use in CLI: premium-coding
Exempel 2: Endast gratis (noll kostnad)
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-integration
Markör IDE
Settings â Models â Advanced:
OpenAI API Base URL: http://localhost:20128/v1
OpenAI API Key: [from OmniRoute dashboard]
Model: cc/claude-opus-4-6
Claude Code
AnvÀnd sidan CLI Tools i instrumentpanelen för konfiguration med ett klick, eller redigera ~/.claude/settings.json manuellt.
Codex CLI
export OPENAI_BASE_URL="http://localhost:20128"
export OPENAI_API_KEY="your-omniroute-api-key"
codex "your prompt"
OpenClaw
Alternativ 1 â Instrumentpanel (rekommenderas):
Dashboard â CLI Tools â OpenClaw â Select Model â Apply
Alternativ 2 â Manuell: Redigera ~/.openclaw/openclaw.json:
{
"models": {
"providers": {
"omniroute": {
"baseUrl": "http://127.0.0.1:20128/v1",
"apiKey": "sk_omniroute",
"api": "openai-completions"
}
}
}
}
Obs! OpenClaw fungerar endast med lokal OmniRoute. AnvÀnd 127.0.0.1 istÀllet för localhost för att undvika problem med IPv6-upplösning.
Cline / FortsÀtt / RooCode
Settings â API Configuration:
Provider: OpenAI Compatible
Base URL: http://localhost:20128/v1
API Key: [from OmniRoute dashboard]
Model: if/kimi-k2-thinking
OpenCode
Steg 1: LÀgg till OmniRoute som en anpassad leverantör:
opencode
/connect
# Select "Other" â Enter ID: "omniroute" â Enter your OmniRoute API key
Steg 2: Skapa/redigera opencode.json i din projektrot:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"omniroute": {
"npm": "@ai-sdk/openai-compatible",
"name": "OmniRoute",
"options": {
"baseURL": "http://localhost:20128/v1"
},
"models": {
"cc/claude-sonnet-4-20250514": { "name": "Claude Sonnet 4" },
"gg/gemini-2.5-pro": { "name": "Gemini 2.5 Pro" },
"if/kimi-k2-thinking": { "name": "Kimi K2 (Free)" }
}
}
}
}
Steg 3: VĂ€lj modell i OpenCode:
/models
# Select any OmniRoute model from the list
Tips: LÀgg till valfri modell som Àr tillgÀnglig i din OmniRoute /v1/models slutpunkt till avsnittet models. AnvÀnd formatet provider/model-id frÄn din OmniRoute-instrumentpanel.
đ Felsökning
Klicka för att utöka felsökningsguide
"SprÄkmodellen gav inga meddelanden"
- Leverantörskvoten Ă€r slut â Kontrollera instrumentpanelens kvotföljare
- Lösning: AnvÀnd kombinationsalternativ eller byt till billigare nivÄ
TaxebegrÀnsning
- Prenumerationskvot ute â Fallback till GLM/MiniMax
- LĂ€gg till kombination:
cc/claude-opus-4-6 â glm/glm-4.7 â if/kimi-k2-thinking
OAuth-token har löpt ut
- Automatisk uppdatering av OmniRoute
- Om problemen kvarstĂ„r: Dashboard â Leverantör â Ă
teranslut
Höga kostnader
- Kontrollera anvĂ€ndningsstatistik i Dashboard â Kostnader
- Byt primÀr modell till GLM/MiniMax
- AnvÀnd gratis nivÄ (Gemini CLI, Qoder) för icke-kritiska uppgifter
Dashboard/API-portar Àr fel
PORT Àr den kanoniska basporten (och API-porten som standard)
API_PORT ÄsidosÀtter endast OpenAI-kompatibel API-lyssnare
DASHBOARD_PORT ÄsidosÀtter endast instrumentpanelen/Next.js-lyssnaren
- StÀll in
NEXT_PUBLIC_BASE_URL till din instrumentpanel/offentliga URL (för OAuth-Äteruppringningar)
Molnsynkroniseringsfel
- Verifiera att
BASE_URL pekar pÄ din körinstans
- Verifiera
CLOUD_URL-punkter till din förvÀntade molnÀndpunkt
- HÄll
NEXT_PUBLIC_* vÀrden i linje med vÀrden pÄ serversidan
Första inloggningen fungerar inte
- Kontrollera
INITIAL_PASSWORD i .env
- Om det inte Àr instÀllt Àr reservlösenordet
123456
Inga förfrÄgningsloggar
- StÀll in
ENABLE_REQUEST_LOGS=true i .env
Anslutningstest visar "Invalid" för OpenAI-kompatibla leverantörer
- MÄnga leverantörer exponerar inte en
/models slutpunkt
- OmniRoute v1.0.6+ inkluderar reservvalidering via chattslutföranden
- Se till att baswebbadressen innehÄller suffixet
/v1
đ OAuth pĂ„ en fjĂ€rrserver
â ïž Viktigt för anvĂ€ndare som kör OmniRoute pĂ„ en VPS, Docker eller vilken fjĂ€rrserver som helst
Varför misslyckas Antigravity / Gemini CLI OAuth pÄ fjÀrrservrar?
Antigravity och Gemini CLI-leverantörerna anvÀnder Google OAuth 2.0. Google krÀver att redirect_uri i OAuth-flödet exakt matchar en av de förregistrerade URI:erna i appens Google Cloud Console.
OAuth-uppgifterna som paketeras i OmniRoute Àr registrerade endast för localhost. NÀr du fÄr Ätkomst till OmniRoute pÄ en fjÀrrserver (t.ex. https://omniroute.myserver.com), avvisar Google autentiseringen med:
Error 400: redirect_uri_mismatch
Lösning: Konfigurera dina egna OAuth-uppgifter
Du mÄste skapa ett OAuth 2.0 Client ID i Google Cloud Console med din servers URI.
Steg-för-steg
1. Ăppna Google Cloud Console
GĂ„ till: https://console.cloud.google.com/apis/credentials
2. Skapa ett nytt OAuth 2.0-klient-ID
- Klicka pĂ„ "+ Skapa inloggningsuppgifter" â "OAuth-klient-ID"
- Applikationstyp: "Webbapplikation"
- Namn: allt du gillar (t.ex.
OmniRoute Remote)
3. LĂ€gg till auktoriserade omdirigerings-URI:er
I fÀltet "Auktoriserade omdirigerings-URI:er" lÀgger du till:
https://your-server.com/callback
ErsÀtt your-server.com med din servers domÀn eller IP (inkludera porten om det behövs, t.ex. http://45.33.32.156:20128/callback).
4. Spara och kopiera inloggningsuppgifterna
NĂ€r du har skapat kommer Google att visa klient-ID och klienthemlighet.
5. StÀll in miljövariabler
I din .env (eller Docker-miljövariabler):
# For Antigravity:
ANTIGRAVITY_OAUTH_CLIENT_ID=your-client-id.apps.googleusercontent.com
ANTIGRAVITY_OAUTH_CLIENT_SECRET=GOCSPX-your-secret
# For Gemini CLI:
GEMINI_OAUTH_CLIENT_ID=your-client-id.apps.googleusercontent.com
GEMINI_OAUTH_CLIENT_SECRET=GOCSPX-your-secret
GEMINI_CLI_OAUTH_CLIENT_SECRET=GOCSPX-your-secret
6. Starta om OmniRoute
# npm:
npm run dev
# Docker:
docker restart omniroute
7. Försök ansluta igen
Dashboard â Leverantörer â Antigravity (eller Gemini CLI) â OAuth
Google kommer nu att omdirigera korrekt till https://your-server.com/callback.
TillfÀllig lösning (utan anpassade autentiseringsuppgifter)
Om du inte vill stÀlla in dina egna autentiseringsuppgifter just nu kan du fortfarande anvÀnda det manuella URL-flödet:
- OmniRoute öppnar Googles auktoriserings-URL
- Efter auktorisering försöker Google omdirigera till
localhost (vilket misslyckas pÄ fjÀrrservern)
- Kopiera hela webbadressen frÄn webblÀsarens adressfÀlt (Àven om sidan inte laddas)
- Klistra in den URL:en i fÀltet som visas i OmniRoute-anslutningsmodalen
- Klicka pÄ "Anslut"
Detta fungerar eftersom auktoriseringskoden i URL:en Àr giltig oavsett om omdirigeringssidan har laddats.
đ§đ· VersĂŁo em PortuguĂȘs
Hur kan du göra Antigravity / Tvilling CLI pÄ fjÀrrkontroller?
Os provedores Antigravity och Gemini CLI usam Google OAuth 2.0 för autenticação. O Google exige que a redirect_uri usada no fluxo OAuth seja exatamente uma das URIs pré-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 (ex: https://omniroute.meuservidor.com), o Google rejeita a autenticação com:
Error 400: redirect_uri_mismatch
Lösning: Konfigurera sjÀlvstÀndigt OAuth
VocĂȘ precisa criar um OAuth 2.0 Client ID no Google Cloud Console com a URI do seu service.
Passo a passo
1. Ă
tkomst till Google Cloud Console
Abra: https://console.cloud.google.com/apis/credentials
2. Crie um novo OAuth 2.0 Client ID
- Klicka pĂ„ dem "+ Skapa inloggningsuppgifter" â "OAuth-klient-ID"
- Typo de aplicativo: "Webbapplikation"
- Namn: escolha qualquer nome (ex:
OmniRoute Remote)
3. Adicione som auktoriserade omdirigerings-URI
Ingen campo "Auktoriserade omdirigerings-URIs", adicione:
https://seu-servidor.com/callback
Substitua seu-servidor.com pelo domĂnio ou IP do seu servidor (inclua a porta se necessĂĄrio, ex: http://45.33.32.156:20128/callback).
4. Spara e kopia som credenciais
ApĂłs criar, o Google mostrarĂĄ o Client ID e o Client Secret.
5. Konfigurera 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-secret
6. Reinicie o OmniRoute
# Se usando npm:
npm run dev
# Se usando Docker:
docker restart omniroute
7. Tente conectar novamente
Dashboard â Leverantörer â Antigravity (ou Gemini CLI) â OAuth
Agora o Google redirecionarå corretamente para https://seu-servidor.com/callback e a autenticação funcionarå.
Lösning temporårio (som konfigurerad credenciais próprias)
Se nĂŁo quiser criar credenciais prĂłprias agora, ainda Ă© possĂvel usar o fluxo manual de URL:
- O OmniRoute abrirå en URL de autorização till Google
- ApĂłs vocĂȘ autorizar, o Google tentarĂĄ redirecionar para
localhost (que falha no servidor remoto)
- Kopiera en webbadress komplett da barra de endereço do seu webblÀsare (mesmo que a pågina não carregue)
- Cole essa URL no campo que aparece no modal de conexĂŁo do OmniRoute
- Klicka pÄ "Anslut"
Este workaround funciona porque o código de autorização na URL é vålido independente do redirect ter carregado ou não.
đ ïž Tech Stack
Klicka för att expandera teknisk stackdetaljer
- Körtid: Node.js 18â22 LTS (â ïž Node.js 24+ stöds inte â
better-sqlite3 inbyggda binÀrer Àr inkompatibla)
- SprĂ„k: TypeScript 5.9 â 100 % TypeScript över
src/ och open-sse/ (noll any i kÀrnmoduler sedan v2.0)
- Framework: Next.js 16 + React 19 + Tailwind CSS 4
- Databas: LowDB (JSON) + SQLite (domÀntillstÄnd + proxyloggar + MCP-granskning + routingbeslut)
- Schema: Zod (MCP-verktyg I/O-validering, API-kontrakt)
- Protokoll: MCP (stdio/HTTP) + A2A v0.3 (JSON-RPC 2.0 + SSE)
- Streaming: ServersÀnda hÀndelser (SSE)
- Auth: OAuth 2.0 (PKCE) + JWT + API-nycklar + MCP Scoped Authorization
- Test: Node.js testlöpare + Vitest (900+ tester inklusive enhet, integration, E2E)
- CI/CD: GitHub-ÄtgÀrder (automatisk npm-publicering + Docker Hub vid release)
- Webbplats: omniroute.online
- Paket: npmjs.com/package/omniroute
- Docker: hub.docker.com/r/diegosouzapw/omniroute
- Resiliens: Strömbrytare, exponentiell backoff, anti-dundrande flock, TLS-spoofing, auto-combo sjÀlvlÀkning
đ Dokumentation
Dokument
Beskrivning
User Guide
Leverantörer, kombinationer, CLI-integration, distribution
API Reference
Alla slutpunkter med exempel
MCP Server
16 MCP-verktyg, IDE-konfigurationer, Python/TS/Go-klienter
A2A Server
JSON-RPC 2.0-protokoll, fÀrdigheter, streaming, uppgiftshantering
Auto-Combo Engine
6-faktor poÀng, lÀgespaket, sjÀlvlÀkande
Troubleshooting
Vanliga problem och lösningar
Architecture
Systemarkitektur och interna delar
Contributing
UtvecklingsupplÀgg och riktlinjer
OpenAPI Spec
OpenAPI 3.0-specifikation
Security Policy
SÄrbarhetsrapportering och sÀkerhetsrutiner
VM Deployment
Komplett guide: VM + nginx + Cloudflare-installation
Features Gallery
Visuell visning av instrumentpanelen med skÀrmdumpar
Release Checklist
Steg för validering av pre-release
đșïž FĂ€rdkarta
OmniRoute har 210+ funktioner planerade över flera utvecklingsfaser. HÀr Àr nyckelomrÄdena:
Kategori
Planerade funktioner
Höjdpunkter
đ§ Routing & intelligens
25+
Routning med lÀgsta latens, taggbaserad routing, kvotförhandskontroll, val av P2C-konto
đ SĂ€kerhet och efterlevnad
20+
SSRF-hÀrdning, cloaking av autentiseringsuppgifter, hastighetsgrÀns per endpoint, hanteringsnyckelomfattning
đ Observerbarhet
15+
OpenTelemetry-integration, kvotövervakning i realtid, kostnadsspÄrning per modell
đ Providerintegrationer
20+
Dynamiskt modellregister, nedkylning av leverantörer, Codex för flera konton, Copilot-kvotanalys
⥠Prestanda
15+
Dubbla cachelager, promptcache, svarscache, streaming keepalive, batch API
đ Ekosystem
10+
WebSocket API, config hot-reload, distribuerad config store, kommersiellt lÀge
đ Kommer snart
- đ OpenCode Integration â Inbyggt leverantörsstöd för OpenCode AI-kodnings-IDE
- đ TRAE Integration â FullstĂ€ndigt stöd för TRAE AI-utvecklingsramverket
- đŠ Batch API â Asynkron batchbearbetning för bulkförfrĂ„gningar
- đŻ Taggbaserad routing â RuttbegĂ€randen baserade pĂ„ anpassade taggar och metadata
- đ° LĂ€gsta kostnadsstrategi â VĂ€lj automatiskt den billigaste tillgĂ€ngliga leverantören
đ FullstĂ€ndiga funktionsspecifikationer tillgĂ€ngliga i OMNI_TOKEN_342 (217 detaljerade specifikationer)
đ„ Bidragsgivare
Hur man bidrar
- Dela förvaret
- Skapa din funktionsgren (
git checkout -b feature/amazing-feature)
- BekrÀfta dina Àndringar (
git commit -m 'Add amazing feature')
- Tryck till grenen (
git push origin feature/amazing-feature)
- Ăppna en Pull Request
Se CONTRIBUTING.md för detaljerade riktlinjer.
SlÀpper en ny version
# Create a release â npm publish happens automatically
gh release create v2.0.0 --title "v2.0.0" --generate-notes
đ StjĂ€rnhistorik
StjÀrnskÄdare över tid

đ Tack
SĂ€rskilt tack till 9router av decolua â originalprojektet som inspirerade denna gaffel. OmniRoute bygger pĂ„ den otroliga grunden med ytterligare funktioner, multimodala API:er och en fullstĂ€ndig TypeScript-omskrivning.
SĂ€rskilt tack till CLIProxyAPI â den ursprungliga Go-implementeringen som inspirerade denna JavaScript-port.
đ Licens
MIT-licens - se LICENSE för detaljer.
Byggd med â€ïž för utvecklare som kodar 24/7
omniroute.online









