OmniRoute Dashboard # ๐Ÿš€ OmniRoute โ€” De gratis AI-gateway ๐ŸŒ **[English](#-omniroute--the-free-ai-gateway)** | **[Portuguรชs (BR)](#-omniroute--gateway-de-ia-gratuito)** ### Stop nooit met coderen. Slimme routering naar **GRATIS en voordelige AI-modellen** met automatische terugval. _Uw universele API-proxy: รฉรฉn eindpunt, meer dan 36 providers, geen downtime._ **Chatvoltooiingen โ€ข Insluitingen โ€ข Afbeelding genereren โ€ข Audio โ€ข Herrangschikking โ€ข 100% TypeScript** --- ### ๐Ÿค– Gratis AI-provider voor uw favoriete codeeragenten _Verbind elke AI-aangedreven IDE- of CLI-tool via OmniRoute: gratis API-gateway voor onbeperkte codering._
OpenClaw
OpenClaw

โญ 205K
NanoBot
NanoBot

โญ 20.9K
PicoClaw
PicoClaw

โญ 14.6K
ZeroClaw
ZeroClaw

โญ 9.9K
IronClaw
IronClaw

โญ 2.1K
OpenCode
OpenCode

โญ 106K
Codex CLI
Codex CLI

โญ 60.8K
Claude Code
Claude Code

โญ 67.3K
Gemini CLI
Gemini CLI

โญ 94.7K
Kilo Code
Kilo Code

โญ 15.5K
๐Ÿ“ก Alle agenten maken verbinding via http://localhost:20128/v1 of http://cloud.omniroute.online/v1 โ€” รฉรฉn configuratie, onbeperkte modellen en quota --- [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) [![Website](https://img.shields.io/badge/Website-omniroute.online-blue?logo=google-chrome&logoColor=white)](https://omniroute.online) [![WhatsApp](https://img.shields.io/badge/WhatsApp-Community-25D366?logo=whatsapp&logoColor=white)](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t) [๐ŸŒ Website](https://omniroute.online) โ€ข [๐Ÿš€ Quick Start](#-quick-start) โ€ข [๐Ÿ’ก Features](#-key-features) โ€ข [๐Ÿ“– Docs](#-documentation) โ€ข [๐Ÿ’ฐ Pricing](#-pricing-at-a-glance) โ€ข [๐Ÿ’ฌ WhatsApp](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t) ๐ŸŒ **Available in:** ๐Ÿ‡บ๐Ÿ‡ธ [English](README.md) | ๐Ÿ‡ง๐Ÿ‡ท [Portuguรชs (Brasil)](README.pt-BR.md) | ๐Ÿ‡ช๐Ÿ‡ธ [Espaรฑol](README.es.md) | ๐Ÿ‡ซ๐Ÿ‡ท [Franรงais](README.fr.md) | ๐Ÿ‡ฎ๐Ÿ‡น [Italiano](README.it.md) | ๐Ÿ‡ท๐Ÿ‡บ [ะ ัƒััะบะธะน](README.ru.md) | ๐Ÿ‡จ๐Ÿ‡ณ [ไธญๆ–‡ (็ฎ€ไฝ“)](README.zh-CN.md) | ๐Ÿ‡ฉ๐Ÿ‡ช [Deutsch](README.de.md) | ๐Ÿ‡ฎ๐Ÿ‡ณ [เคนเคฟเคจเฅเคฆเฅ€](README.in.md) | ๐Ÿ‡น๐Ÿ‡ญ [เน„เธ—เธข](README.th.md) | ๐Ÿ‡บ๐Ÿ‡ฆ [ะฃะบั€ะฐั—ะฝััŒะบะฐ](README.uk-UA.md) | ๐Ÿ‡ธ๐Ÿ‡ฆ [ุงู„ุนุฑุจูŠุฉ](README.ar.md) | ๐Ÿ‡ฏ๐Ÿ‡ต [ๆ—ฅๆœฌ่ชž](README.ja.md) | ๐Ÿ‡ป๐Ÿ‡ณ [Tiแบฟng Viแป‡t](README.vi.md) | ๐Ÿ‡ง๐Ÿ‡ฌ [ะ‘ัŠะปะณะฐั€ัะบะธ](README.bg.md) | ๐Ÿ‡ฉ๐Ÿ‡ฐ [Dansk](README.da.md) | ๐Ÿ‡ซ๐Ÿ‡ฎ [Suomi](README.fi.md) | ๐Ÿ‡ฎ๐Ÿ‡ฑ [ืขื‘ืจื™ืช](README.he.md) | ๐Ÿ‡ญ๐Ÿ‡บ [Magyar](README.hu.md) | ๐Ÿ‡ฎ๐Ÿ‡ฉ [Bahasa Indonesia](README.id.md) | ๐Ÿ‡ฐ๐Ÿ‡ท [ํ•œ๊ตญ์–ด](README.ko.md) | ๐Ÿ‡ฒ๐Ÿ‡พ [Bahasa Melayu](README.ms.md) | ๐Ÿ‡ณ๐Ÿ‡ฑ [Nederlands](README.nl.md) | ๐Ÿ‡ณ๐Ÿ‡ด [Norsk](README.no.md) | ๐Ÿ‡ต๐Ÿ‡น [Portuguรชs (Portugal)](README.pt.md) | ๐Ÿ‡ท๐Ÿ‡ด [Romรขnฤƒ](README.ro.md) | ๐Ÿ‡ต๐Ÿ‡ฑ [Polski](README.pl.md) | ๐Ÿ‡ธ๐Ÿ‡ฐ [Slovenฤina](README.sk.md) | ๐Ÿ‡ธ๐Ÿ‡ช [Svenska](README.sv.md) | ๐Ÿ‡ต๐Ÿ‡ญ [Filipino](README.phi.md)
--- ## ๐Ÿค” Waarom OmniRoute? **Stop met het verspillen van geld en het bereiken van grenzen:** - Het abonnementsquotum verloopt elke maand ongebruikt - Snelheidslimieten voorkomen dat u halverwege codeert - Dure API's ($20-50/maand per provider) - Handmatig schakelen tussen providers **OmniRoute lost dit op:** - โœ… **Maximaliseer abonnementen** - Houd quota bij, gebruik elk bit voordat u het opnieuw instelt - โœ… **Automatische fallback** - Abonnement โ†’ API-sleutel โ†’ Goedkoop โ†’ Gratis, geen downtime - โœ… **Multi-account** - Round-robin tussen accounts per provider - โœ… **Universeel** - Werkt met Claude Code, Codex, Gemini CLI, Cursor, Cline, OpenClaw, elke CLI-tool --- ## ๐Ÿ”„ Hoe het werkt ``` โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ 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 ``` --- ## โšก Snelle start **1. Wereldwijd installeren:** ```bash npm install -g omniroute omniroute ``` ๐ŸŽ‰ Dashboard wordt geopend op `http://localhost:20128` | Commando | Beschrijving | | ----------------------- | ---------------------------------- | | `omniroute` | Startserver (standaardpoort 20128) | | `omniroute --port 3000` | Gebruik aangepaste poort | | `omniroute --no-open` | Browser niet automatisch openen | | `omniroute --help` | Hulp tonen | **2. Sluit een GRATIS provider aan:** Dashboard โ†’ Providers โ†’ **Claude Code** of **Antigravity** verbinden โ†’ OAuth-aanmelding โ†’ Klaar! **3. Gebruik in uw CLI-tool:** ``` Claude Code/Codex/Gemini CLI/OpenClaw/Cursor/Cline Settings: Endpoint: http://localhost:20128/v1 API Key: [copy from dashboard] Model: if/kimi-k2-thinking ``` **Dat is alles!** Begin met coderen met GRATIS AI-modellen. **Alternatief โ€” uitvoeren vanaf bron:** ```bash cp .env.example .env npm install PORT=20128 NEXT_PUBLIC_BASE_URL=http://localhost:20128 npm run dev ``` --- ## ๐Ÿณ Docker OmniRoute is beschikbaar als openbare Docker-image op [Docker Hub](https://hub.docker.com/r/diegosouzapw/omniroute). **Snelle uitvoering:** ```bash docker run -d \ --name omniroute \ --restart unless-stopped \ -p 20128:20128 \ -v omniroute-data:/app/data \ diegosouzapw/omniroute:latest ``` **Met omgevingsbestand:** ```bash # Copy and edit .env first cp .env.example .env docker run -d \ --name omniroute \ --restart unless-stopped \ --env-file .env \ -p 20128:20128 \ -v omniroute-data:/app/data \ diegosouzapw/omniroute:latest ``` ** Docker Compose gebruiken:** ```bash # Base profile (no CLI tools) docker compose --profile base up -d # CLI profile (Claude Code, Codex, OpenClaw built-in) docker compose --profile cli up -d ``` | Afbeelding | Label | Maat | Beschrijving | | ------------------------ | -------- | ------ | ------------------------- | | `diegosouzapw/omniroute` | `latest` | ~250MB | Nieuwste stabiele release | | `diegosouzapw/omniroute` | `1.0.3` | ~250MB | Huidige versie | --- ## ๐Ÿ’ฐ Prijzen in รฉรฉn oogopslag | Niveau | Aanbieder | Kosten | Quotum opnieuw instellen | Beste voor | | ------------------ | ----------------- | ------------------------- | ------------------------ | -------------------------- | | **๐Ÿ’ณ ABONNEMENT** | Claude Code (Pro) | $ 20/maand | 5u + wekelijks | Al geabonneerd | | | Codex (Plus/Pro) | $ 20-200/maand | 5u + wekelijks | OpenAI-gebruikers | | | Tweeling CLI | **GRATIS** | 180K/maand + 1K/dag | Iedereen! | | | GitHub-copiloot | $ 10-19/maand | Maandelijks | GitHub-gebruikers | | **๐Ÿ”‘ API-SLEUTEL** | NVIDIA NIM | **GRATIS** (1000 credits) | Eenmalig | Gratis niveautesten | | | DeepSeek | Betalen per gebruik | Geen | Beste prijs/kwaliteit | | | Groq | Gratis niveau + betaald | Tarief beperkt | Ultrasnelle gevolgtrekking | | | xAI (Grok) | Betalen per gebruik | Geen | Grok-modellen | | | Mistral | Gratis niveau + betaald | Tarief beperkt | Europese AI | | | OpenRouter | Betalen per gebruik | Geen | 100+ modellen | | **๐Ÿ’ฐGOEDKOOP** | GLM-4.7 | $ 0,6/1 miljoen | Dagelijks 10.00 uur | Budgetback-up | | | MiniMax M2.1 | $ 0,2/1 miljoen | 5-uurs rollen | Goedkoopste optie | | | Kimi K2 | $ 9/maand plat | 10 miljoen tokens/maand | Voorspelbare kosten | | **๐Ÿ†“ GRATIS** | iFlow | $0 | Onbeperkt | 8 modellen gratis | | | Qwen | $0 | Onbeperkt | 3 modellen gratis | | | Kiro | $0 | Onbeperkt | Claude vrij | **๐Ÿ’ก Pro-tip:** Begin met Gemini CLI (180K gratis/maand) + iFlow (onbeperkt gratis) combo = $ 0 kosten! --- ## ๐ŸŽฏ Gebruiksscenario's ### Geval 1: "Ik heb een Claude Pro-abonnement" **Probleem:** Quotum verloopt ongebruikt, snelheidslimieten tijdens intensief coderen ``` 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 ``` ### Geval 2: "Ik wil geen kosten" **Probleem:** Ik kan geen abonnementen betalen, heb betrouwbare AI-codering nodig ``` 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 ``` ### Geval 3: "Ik heb 24/7 codering nodig, geen onderbrekingen" **Probleem:** Deadlines, downtime is niet mogelijk ``` 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 ``` ### Case 4: "Ik wil GRATIS AI in OpenClaw" **Probleem:** AI-assistent nodig in berichtenapps, geheel 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... ``` --- ## ๐Ÿ’ก Belangrijkste kenmerken ### ๐Ÿง  Kernroutering en intelligentie | Kenmerk | Wat het doet | | ------------------------------------------- | ------------------------------------------------------------------------------------------------- | | ๐ŸŽฏ **Slimme terugval op 4 niveaus** | Autoroute: Abonnement โ†’ API-sleutel โ†’ Goedkoop โ†’ Gratis | | ๐Ÿ“Š **Realtime quota bijhouden** | Live tokentelling + reset-aftelling per provider | | ๐Ÿ”„ **Formaatvertaling** | OpenAI โ†” Claude โ†” Gemini โ†” Cursor โ†” Kiro naadloos + responsopschoning | | ๐Ÿ‘ฅ **Ondersteuning voor meerdere accounts** | Meerdere accounts per aanbieder met intelligente selectie | | ๐Ÿ”„ **Automatische tokenvernieuwing** | OAuth-tokens worden automatisch vernieuwd bij nieuwe poging | | ๐ŸŽจ **Aangepaste combo's** | 6 strategieรซn: eerst vullen, round-robin, p2c, willekeurig, minst gebruikt, kostengeoptimaliseerd | | ๐Ÿงฉ **Aangepaste modellen** | Voeg elke model-ID toe aan elke provider | | ๐ŸŒ **Wildcard-router** | Stuur `provider/*` patronen dynamisch naar elke provider | | ๐Ÿง  **Denkbudget** | Passthrough-, automatische, aangepaste en adaptieve modi voor redeneermodellen | | ๐Ÿ’ฌ **Systeempromptinjectie** | Algemene systeemprompt toegepast op alle verzoeken | | ๐Ÿ“„ **Reacties-API** | Volledige OpenAI Responses API (`/v1/responses`) ondersteuning voor Codex | ### ๐ŸŽต Multimodale API's | Kenmerk | Wat het doet | | ------------------------ | --------------------------------------------------------- | | ๐Ÿ–ผ๏ธ **Beeldgeneratie** | `/v1/images/generations` โ€” 4 providers, 9+ modellen | | ๐Ÿ“ **Insluitingen** | `/v1/embeddings` โ€” 6 providers, 9+ modellen | | ๐ŸŽค **Audiotranscriptie** | `/v1/audio/transcriptions` โ€” Whisper-compatibel | | ๐Ÿ”Š **Tekst-naar-spraak** | `/v1/audio/speech` โ€” Audiosynthese van meerdere providers | | ๐Ÿ›ก๏ธ **Moderaties** | `/v1/moderations` โ€” Veiligheidscontroles van inhoud | | ๐Ÿ”€ **Herschikking** | `/v1/rerank` โ€” Herschikking van documentrelevantie | ### ๐Ÿ›ก๏ธ Veerkracht en veiligheid | Kenmerk | Wat het doet | | ------------------------------------- | ---------------------------------------------------------------------------------------- | | ๐Ÿ”Œ **Stroomonderbreker** | Automatisch openen/sluiten per provider met configureerbare drempels | | ๐Ÿ›ก๏ธ **Anti-donderende kudde** | Mutex + semafoorsnelheidslimiet voor API-sleutelproviders | | ๐Ÿง  **Semantische cache** | Tweelaagse cache (handtekening + semantisch) verlaagt de kosten en latentie | | โšก **Idempotentie aanvragen** | 5s ontdubbelingsvenster voor dubbele verzoeken | | ๐Ÿ”’ **TLS-vingerafdrukspoofing** | Omzeil TLS-gebaseerde botdetectie via wreq-js | | ๐ŸŒ **IP-filtering** | Toelatingslijst/blokkeerlijst voor API-toegangscontrole | | ๐Ÿ“Š **Bewerkbare tarieflimieten** | Configureerbare RPM, minimale tussenruimte en maximale gelijktijdigheid op systeemniveau | | ๐Ÿ›ก **API-eindpuntbescherming** | Auth-gating + providerblokkering voor het `/models` eindpunt | | ๐Ÿ”’ **Proxyzichtbaarheid** | Kleurgecodeerde badges: ๐ŸŸข wereldwijd, ๐ŸŸก provider, ๐Ÿ”ต per verbinding met IP-display | | ๐ŸŒ **Proxyconfiguratie op 3 niveaus** | Configureer proxy's op globaal, per provider of per verbindingsniveau | ### ๐Ÿ“Š Waarneembaarheid en analyse | Kenmerk | Wat het doet | | ------------------------------------------------- | ------------------------------------------------------------------------------------------- | | ๐Ÿ“ **Logboekregistratie aanvragen** | Foutopsporingsmodus met volledige aanvraag-/antwoordlogboeken | | ๐Ÿ’พ **SQLite Proxy-logboeken** | Aanhoudende proxylogboeken overleven het opnieuw opstarten van de server | | ๐Ÿ“Š **Analytics-dashboard** | Recharts-aangedreven: statistische kaarten, modelgebruiksgrafiek, providertabel | | ๐Ÿ“ˆ **Voortgang bijhouden** | SSE-voortgangsgebeurtenissen aanmelden voor streaming | | ๐Ÿงช **LLM-evaluaties** | Gouden settesten met 4 wedstrijdstrategieรซn | | ๐Ÿ” **Telemetrie aanvragen** | p50/p95/p99 latentie-aggregatie + X-Request-Id-tracering | | ๐Ÿ“‹ **Logdashboard** | Uniforme pagina met 4 tabbladen: aanvraaglogboeken, proxylogboeken, auditlogboeken, console | | ๐Ÿ–ฅ๏ธ **Consolelogviewer** | Realtime viewer in terminalstijl met niveaufilter, zoeken, automatisch scrollen | | ๐Ÿ“‘ **Op bestanden gebaseerde logboekregistratie** | Console-interceptor legt alle uitvoer vast naar JSON-logbestand met rotatie | | ๐Ÿฅ **Gezondheidsdashboard** | Systeemuptime, status van stroomonderbrekers, uitsluitingen, cachestatistieken | | ๐Ÿ’ฐ **Kosten bijhouden** | Budgetbeheer + prijsconfiguratie per model | ### โ˜๏ธ Implementatie en synchronisatie | Kenmerk | Wat het doet | | ----------------------------- | ------------------------------------------------------------------------------- | | ๐Ÿ’พ **Cloudsynchronisatie** | Synchroniseer de configuratie op verschillende apparaten via Cloudflare Workers | | ๐ŸŒ **Overal implementeren** | Localhost, VPS, Docker, Cloudflare Workers | | ๐Ÿ”‘ **API-sleutelbeheer** | Genereer, roteer en bereik API-sleutels per provider | | ๐Ÿง™ **Onboarding-wizard** | Begeleide installatie in 4 stappen voor nieuwe gebruikers | | ๐Ÿ”ง **CLI Tools-dashboard** | Configureer met รฉรฉn klik Claude, Codex, Cline, OpenClaw, Kilo, Antigravity | | ๐Ÿ”„ **DB-back-ups** | Automatische back-up, herstel, export en import voor alle instellingen | | ๐ŸŒ **Internationalisering** | Volledige i18n met next-intl โ€” Engels + Portugees (Braziliรซ) ondersteuning | | ๐ŸŒ **Taalkiezer** | Wereldbolpictogram in koptekst voor realtime taalwisseling (๐Ÿ‡บ๐Ÿ‡ธ/๐Ÿ‡ง๐Ÿ‡ท) | | ๐Ÿ“‚ **Aangepaste gegevensmap** | `DATA_DIR` env var om standaard `~/.omniroute` opslagpad te overschrijven |
๐Ÿ“– Functiedetails ### ๐ŸŽฏ Slimme terugval op 4 niveaus Creรซer combo's met automatische terugval: ``` 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 ``` ### ๐Ÿ“Š Realtime quota bijhouden - Tokenverbruik per aanbieder - Aftellen resetten (5 uur, dagelijks, wekelijks) - Kostenraming voor betaalde niveaus - Maandelijkse uitgavenrapporten ### ๐Ÿ”„ Formaatvertaling Naadloze vertaling tussen formaten: - **OpenAI** โ†” **Claude** โ†” **Gemini** โ†” **OpenAI-reacties** - Uw CLI-tool verzendt OpenAI-formaat โ†’ OmniRoute vertaalt โ†’ Provider ontvangt native formaat - Werkt met elke tool die aangepaste OpenAI-eindpunten ondersteunt - **Reactieopschoning** โ€” Verwijdert niet-standaardvelden voor strikte OpenAI SDK-compatibiliteit - **Rolnormalisatie** โ€” `developer` โ†’ `system` voor niet-OpenAI; `system` โ†’ `user` voor GLM/ERNIE-modellen - **Extractie van Think-tags** โ€” `` blokken โ†’ `reasoning_content` voor denkmodellen - **Gestructureerde uitvoer** โ€” `json_schema` โ†’ Gemini's `responseMimeType`/`responseSchema` ### ๐Ÿ‘ฅ Ondersteuning voor meerdere accounts - Voeg meerdere accounts per aanbieder toe - Automatische round-robin of op prioriteit gebaseerde routering - Terugval naar het volgende account wanneer รฉรฉn het quotum bereikt ### ๐Ÿ”„ Automatische tokenvernieuwing - OAuth-tokens worden automatisch vernieuwd voordat ze verlopen - Geen handmatige herauthenticatie nodig - Naadloze ervaring bij alle providers ### ๐ŸŽจ Aangepaste combo's - Creรซer onbeperkte modelcombinaties - 6 strategieรซn: eerst vullen, round-robin, macht van twee keuzes, willekeurig, minst gebruikt, kostengeoptimaliseerd - Deel combo's op verschillende apparaten met Cloud Sync ### ๐Ÿฅ Gezondheidsdashboard - Systeemstatus (uptime, versie, geheugengebruik) - Status van de stroomonderbrekers per provider (Gesloten/Open/Half-Open) - Tarieflimietstatus en actieve uitsluitingen - Kenmerkende cachestatistieken - Latency-telemetrie (p50/p95/p99) + promptcache - Reset de gezondheidsstatus met รฉรฉn klik ### ๐Ÿ”ง Vertalerspeeltuin OmniRoute bevat een krachtige ingebouwde Translator Playground met **4 modi** voor het debuggen, testen en monitoren van API-vertalingen: | Modus | Beschrijving | | ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **๐Ÿ’ป Speeltuin** | Directe formaatvertaling: plak de hoofdtekst van een API-verzoek en zie direct hoe OmniRoute deze vertaalt tussen providerformaten (OpenAI โ†” Claude โ†” Gemini โ†” Responses API). Bevat voorbeeldsjablonen en automatische detectie van formaten. | | **๐Ÿ’ฌ Chattester** | Stuur echte chatverzoeken via OmniRoute en bekijk het volledige overzicht: uw invoer, het vertaalde verzoek, het antwoord van de provider en het vertaalde antwoord terug. Van onschatbare waarde voor het valideren van combo-routering. | | **๐Ÿงช Proefbank** | Batchtestmodus: definieer meerdere testgevallen met verschillende inputs en verwachte outputs, voer ze allemaal tegelijk uit en vergelijk de resultaten van verschillende providers en modellen. | | **๐Ÿ“ฑLivemonitor** | Real-time monitoring van verzoeken: bekijk binnenkomende verzoeken terwijl ze door OmniRoute stromen, bekijk de formaatvertalingen live en identificeer problemen direct. | **Toegang:** Dashboard โ†’ Vertaler (zijbalk) ### ๐Ÿ’พCloudsynchronisatie - Synchroniseer providers, combo's en instellingen op verschillende apparaten - Automatische achtergrondsynchronisatie - Veilige gecodeerde opslag
--- ## ๐Ÿ“– Installatiehandleiding
๐Ÿ’ณ Abonnementaanbieders ### Claude-code (Pro/Max) ```bash Dashboard โ†’ Providers โ†’ Connect Claude Code โ†’ OAuth login โ†’ Auto token refresh โ†’ 5-hour + weekly quota tracking Models: cc/claude-opus-4-6 cc/claude-sonnet-4-5-20250929 cc/claude-haiku-4-5-20251001 ``` **Pro-tip:** Gebruik Opus voor complexe taken, Sonnet voor snelheid. OmniRoute houdt quota bij per model! ### OpenAI-codex (Plus/Pro) ```bash Dashboard โ†’ Providers โ†’ Connect Codex โ†’ OAuth login (port 1455) โ†’ 5-hour + weekly reset Models: cx/gpt-5.2-codex cx/gpt-5.1-codex-max ``` ### Gemini CLI (GRATIS 180K/maand!) ```bash Dashboard โ†’ Providers โ†’ Connect Gemini CLI โ†’ Google OAuth โ†’ 180K completions/month + 1K/day Models: gc/gemini-3-flash-preview gc/gemini-2.5-pro ``` **Beste waarde:** Enorm gratis niveau! Gebruik dit vรณรณr betaalde niveaus. ### GitHub-copiloot ```bash Dashboard โ†’ Providers โ†’ Connect GitHub โ†’ OAuth via GitHub โ†’ Monthly reset (1st of month) Models: gh/gpt-5 gh/claude-4.5-sonnet gh/gemini-3-pro ```
๐Ÿ”‘ API-sleutelproviders ### NVIDIA NIM (GRATIS 1000 credits!) 1. Aanmelden: [build.nvidia.com](https://build.nvidia.com) 2. Ontvang een gratis API-sleutel (inclusief 1000 inferentiecredits) 3. Dashboard โ†’ Provider toevoegen โ†’ NVIDIA NIM: - API-sleutel: `nvapi-your-key` **Modellen:** `nvidia/llama-3.3-70b-instruct`, `nvidia/mistral-7b-instruct` en nog meer dan 50 **Pro-tip:** OpenAI-compatibele API โ€” werkt naadloos samen met de formaatvertaling van OmniRoute! ### Diepzoeken 1. Aanmelden: [platform.deepseek.com](https://platform.deepseek.com) 2. Haal de API-sleutel op 3. Dashboard โ†’ Provider toevoegen โ†’ DeepSeek **Modellen:** `deepseek/deepseek-chat`, `deepseek/deepseek-coder` ### Groq (gratis niveau beschikbaar!) 1. Aanmelden: [console.groq.com](https://console.groq.com) 2. Ontvang een API-sleutel (inclusief gratis laag) 3. Dashboard โ†’ Provider toevoegen โ†’ Groq **Modellen:** `groq/llama-3.3-70b`, `groq/mixtral-8x7b` **Pro-tip:** Ultrasnelle gevolgtrekking โ€” het beste voor realtime coderen! ### OpenRouter (meer dan 100 modellen) 1. Aanmelden: [openrouter.ai](https://openrouter.ai) 2. Haal de API-sleutel op 3. Dashboard โ†’ Provider toevoegen โ†’ OpenRouter **Modellen:** Krijg toegang tot meer dan 100 modellen van alle grote providers via รฉรฉn API-sleutel.
๐Ÿ’ฐ Goedkope providers (back-up) ### GLM-4.7 (dagelijkse reset, $0,6/1 miljoen) 1. Aanmelden: [Zhipu AI](https://open.bigmodel.cn/) 2. Haal de API-sleutel op uit het Coderingsplan 3. Dashboard โ†’ API-sleutel toevoegen: - Aanbieder: `glm` - API-sleutel: `your-key` **Gebruik:** `glm/glm-4.7` **Pro-tip:** Coderingsplan biedt 3ร— quotum tegen 1/7 kosten! Dagelijks resetten om 10:00 uur. ### MiniMax M2.1 (5 uur resetten, $0,20/1M) 1. Aanmelden: [MiniMax](https://www.minimax.io/) 2. Haal de API-sleutel op 3. Dashboard โ†’ API-sleutel toevoegen **Gebruik:** `minimax/MiniMax-M2.1` **Pro-tip:** Goedkoopste optie voor lange context (1 miljoen tokens)! ### Kimi K2 ($9/maand vast) 1. Abonneer je: [Moonshot AI](https://platform.moonshot.ai/) 2. Haal de API-sleutel op 3. Dashboard โ†’ API-sleutel toevoegen **Gebruik:** `kimi/kimi-latest` **Pro-tip:** Vaste $ 9/maand voor 10 miljoen tokens = $ 0,90/1 miljoen effectieve kosten!
๐Ÿ†“ GRATIS providers (noodback-up) ### iFlow (8 GRATIS modellen) ```bash Dashboard โ†’ Connect iFlow โ†’ iFlow OAuth login โ†’ Unlimited usage Models: if/kimi-k2-thinking if/qwen3-coder-plus if/glm-4.7 if/minimax-m2 if/deepseek-r1 ``` ### Qwen (3 GRATIS modellen) ```bash Dashboard โ†’ Connect Qwen โ†’ Device code authorization โ†’ Unlimited usage Models: qw/qwen3-coder-plus qw/qwen3-coder-flash ``` ### Kiro (Claude GRATIS) ```bash Dashboard โ†’ Connect Kiro โ†’ AWS Builder ID or Google/GitHub โ†’ Unlimited usage Models: kr/claude-sonnet-4.5 kr/claude-haiku-4.5 ```
๐ŸŽจ Combo's maken ### Voorbeeld 1: Maximaliseer abonnement โ†’ Goedkope back-up ``` 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 ``` ### Voorbeeld 2: Alleen gratis (geen kosten) ``` 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-integratie ### Cursor-IDE ``` Settings โ†’ Models โ†’ Advanced: OpenAI API Base URL: http://localhost:20128/v1 OpenAI API Key: [from OmniRoute dashboard] Model: cc/claude-opus-4-6 ``` ### Claude-code Gebruik de pagina **CLI Tools** in het dashboard voor configuratie met รฉรฉn klik, of bewerk `~/.claude/settings.json` handmatig. ### Codex-CLI ```bash export OPENAI_BASE_URL="http://localhost:20128" export OPENAI_API_KEY="your-omniroute-api-key" codex "your prompt" ``` ### Open Klauw **Optie 1 โ€” Dashboard (aanbevolen):** ``` Dashboard โ†’ CLI Tools โ†’ OpenClaw โ†’ Select Model โ†’ Apply ``` **Optie 2 โ€” Handmatig:** Bewerk `~/.openclaw/openclaw.json`: ```json { "models": { "providers": { "omniroute": { "baseUrl": "http://127.0.0.1:20128/v1", "apiKey": "sk_omniroute", "api": "openai-completions" } } } } ``` > **Opmerking:** OpenClaw werkt alleen met lokale OmniRoute. Gebruik `127.0.0.1` in plaats van `localhost` om IPv6-resolutieproblemen te voorkomen. ### Cline / Doorgaan / RooCode ``` Settings โ†’ API Configuration: Provider: OpenAI Compatible Base URL: http://localhost:20128/v1 API Key: [from OmniRoute dashboard] Model: if/kimi-k2-thinking ```
--- ## ๐Ÿ“Š Beschikbare modellen
Bekijk alle beschikbare modellen **Claude-code (`cc/`)** - Pro/Max: - `cc/claude-opus-4-6` - `cc/claude-sonnet-4-5-20250929` - `cc/claude-haiku-4-5-20251001` **Codex (`cx/`)** - Plus/Pro: - `cx/gpt-5.2-codex` - `cx/gpt-5.1-codex-max` **Gemini CLI (`gc/`)** - GRATIS: - `gc/gemini-3-flash-preview` - `gc/gemini-2.5-pro` **GitHub-copiloot (`gh/`)**: - `gh/gpt-5` - `gh/claude-4.5-sonnet` **NVIDIA NIM (`nvidia/`)** - GRATIS tegoeden: - `nvidia/llama-3.3-70b-instruct` - `nvidia/mistral-7b-instruct` - 50+ meer modellen op [build.nvidia.com](https://build.nvidia.com) **GLM (`glm/`)** - $ 0,6/1 miljoen: - `glm/glm-4.7` **MiniMax (`minimax/`)** - $ 0,2/1 miljoen: - `minimax/MiniMax-M2.1` **iFlow (`if/`)** - GRATIS: - `if/kimi-k2-thinking` - `if/qwen3-coder-plus` - `if/deepseek-r1` - `if/glm-4.7` - `if/minimax-m2` **Qwen (`qw/`)** - GRATIS: - `qw/qwen3-coder-plus` - `qw/qwen3-coder-flash` **Kiro (`kr/`)** - GRATIS: - `kr/claude-sonnet-4.5` - `kr/claude-haiku-4.5` **OpenRouter (`or/`)** - 100+ modellen: - `or/anthropic/claude-4-sonnet` - `or/google/gemini-2.5-pro` - Elk model vanaf [openrouter.ai/models](https://openrouter.ai/models)
--- ## ๐Ÿงช Evaluaties (Evals) OmniRoute bevat een ingebouwd evaluatieframework om de LLM-responskwaliteit te testen aan de hand van een gouden set. U kunt deze openen via **Analytics โ†’ Evaluaties** in het dashboard. ### Ingebouwde gouden set De vooraf geladen "OmniRoute Golden Set" bevat 10 testcases die betrekking hebben op: - Groeten, wiskunde, aardrijkskunde, codegeneratie - Naleving van JSON-formaat, vertaling, prijsverlaging - Veiligheidsweigering (schadelijke inhoud), tellen, booleaanse logica ### Evaluatiestrategieรซn | Strategie | Beschrijving | Voorbeeld | | ---------- | --------------------------------------------------------------------- | -------------------------------- | | `exact` | De uitvoer moet exact overeenkomen met | `"4"` | | `contains` | De uitvoer moet een subtekenreeks bevatten (niet hoofdlettergevoelig) | `"Paris"` | | `regex` | Uitvoer moet overeenkomen met regex-patroon | `"1.*2.*3"` | | `custom` | Aangepaste JS-functie retourneert waar/onwaar | `(output) => output.length > 10` | --- ## ๐Ÿ” OAuth em Servidor Remoto (OAuth-installatie op afstand) > **โš ๏ธ BELANGRIJK voor gebruik met OmniRoute op VPS/Docker/server op afstand** ### Waarom werkt OAuth met Antigravity / Gemini CLI op externe servers? Deze bewijzen **Antigravity** en **Gemini CLI** gebruiken **Google OAuth 2.0** voor authenticatie. O Google vraagt โ€‹โ€‹dat `redirect_uri` geen OAuth-stroom gebruikt **exatamente** een van de URI's vรณรณr de kadaster zonder toepassing van Google Cloud Console. Omdat OAuth geen OmniRoute heeft geregistreerd, is dit **apenas para `localhost`**. Wanneer u OmniRoute op een externe server opent (bijvoorbeeld: `https://omniroute.meuservidor.com`), of Google een authenticatie aanvraagt: ``` Error 400: redirect_uri_mismatch ``` ### Oplossing: Configureer uw eigen OAuth-credenciais U kunt precies zien hoe **OAuth 2.0 Client ID** geen Google Cloud Console heeft met een URI van zijn server. #### Passo een passo **1. Toegang tot Google Cloud Console** Abra: [https://console.cloud.google.com/apis/credentials](https://console.cloud.google.com/apis/credentials) **2. Nieuwe OAuth 2.0 client-ID** - Klik op **"+ Credentials aanmaken"** โ†’ **"OAuth-client-ID"** - Applicatietip: **"Webapplicatie"** - Nome: escolha qualquer nome (bijvoorbeeld: `OmniRoute Remote`) **3. Adicione als geautoriseerde omleidings-URI's** Geen campagne **"Geautoriseerde omleidings-URI's"**, aanbevolen: ``` https://seu-servidor.com/callback ``` > Vervang `seu-servidor.com` door de domicilie of het IP-adres van uw server (inclusief een noodzakelijke poort, bijvoorbeeld: `http://45.33.32.156:20128/callback`). **4. Bewaar en kopieer als credenciais** U kunt ook op Google klikken op **Client-ID** en **Clientgeheim**. **5. Configureer als variรกveis de ambiente** Geen `.env` (of de verschillende omgevingen van Docker): ```bash # Para Antigravity: ANTIGRAVITY_OAUTH_CLIENT_ID=seu-client-id.apps.googleusercontent.com ANTIGRAVITY_OAUTH_CLIENT_SECRET=GOCSPX-seu-secret # Para Gemini CLI: GEMINI_OAUTH_CLIENT_ID=seu-client-id.apps.googleusercontent.com GEMINI_OAUTH_CLIENT_SECRET=GOCSPX-seu-secret GEMINI_CLI_OAUTH_CLIENT_SECRET=GOCSPX-seu-secret ``` **6. Reinicie van OmniRoute** ```bash # Se usando npm: npm run dev # Se usando Docker: docker restart omniroute ``` **7. Nieuwe verbinding** Dashboard โ†’ Providers โ†’ Antigravity (ou Gemini CLI) โ†’ OAuth Nadat Google de juiste verwijzing naar `https://seu-servidor.com/callback` heeft gemaakt, is deze autenticaal functioneel geworden. --- ### Tijdelijke tijdelijke oplossing (sem credenciais prรณprias configureren) Als u geen geloofwaardige geloofwaardigheid meer heeft, is het mogelijk om de stroom **handleiding van de URL** te gebruiken: 1. OmniRoute gebruikt een autorisatie-URL van Google 2. Als u de autorisatie heeft gegeven, zal Google de doorverwijzing naar `localhost` uitvoeren (die geen externe service biedt) 3. **Kopieer een volledige URL** door de browser van uw browser (het bericht dat de pagina niet verder gaat) 4. Cole essa URL is niet beschikbaar op de verbindingswijze van OmniRoute 5. Klik op **"Verbinden"** > Deze tijdelijke oplossing werkt door de autorisatiecode van de URL en is onafhankelijk van het omleiden naar uw autorisatie of niet. --- ## ๐Ÿ› Problemen oplossen
Klik om de probleemoplossingsgids uit te vouwen **"Taalmodel heeft geen berichten verstrekt"** - Providerquotum opgebruikt โ†’ Controleer dashboardquotumtracker - Oplossing: gebruik combo-fallback of schakel over naar een goedkoper niveau **Snelheidslimiet** - Abonnementquotum op โ†’ Terugval op GLM/MiniMax - Combinatie toevoegen: `cc/claude-opus-4-6 โ†’ glm/glm-4.7 โ†’ if/kimi-k2-thinking` **OAuth-token verlopen** - Automatisch vernieuwd door OmniRoute - Als de problemen aanhouden: Dashboard โ†’ Provider โ†’ Opnieuw verbinding maken **Hoge kosten** - Controleer gebruiksstatistieken in Dashboard โ†’ Kosten - Schakel het primaire model over naar GLM/MiniMax - Gebruik de gratis laag (Gemini CLI, iFlow) voor niet-kritieke taken **Dashboard opent op verkeerde poort** - Stel `PORT=20128` en `NEXT_PUBLIC_BASE_URL=http://localhost:20128` in **Cloudsynchronisatiefouten** - Controleer of `BASE_URL` verwijst naar uw actieve exemplaar - Controleer of `CLOUD_URL` verwijst naar uw verwachte cloudeindpunt - Houd `NEXT_PUBLIC_*` waarden afgestemd op de waarden op de server **Eerste login werkt niet** - Controleer `INITIAL_PASSWORD` in `.env` - Indien niet ingesteld, is het reservewachtwoord `123456` **Geen verzoeklogboeken** - Stel `ENABLE_REQUEST_LOGS=true` in in `.env` **Verbindingstest toont "Ongeldig" voor OpenAI-compatibele providers** - Veel providers stellen geen `/models` eindpunt beschikbaar - OmniRoute v1.0.6+ omvat fallback-validatie via chat-voltooiingen - Zorg ervoor dat de basis-URL het achtervoegsel `/v1` bevat
--- ## ๐Ÿ› ๏ธTechnische stapel - **Runtime**: Node.js 18โ€“22 LTS (โš ๏ธ Node.js 24+ wordt **niet ondersteund** โ€” `better-sqlite3` native binaire bestanden zijn incompatibel) - **Taal**: TypeScript 5.9 โ€” **100% TypeScript** voor `src/` en `open-sse/` (v1.0.6) - **Framework**: Next.js 16 + React 19 + Tailwind CSS 4 - **Database**: LowDB (JSON) + SQLite (domeinstatus + proxylogboeken) - **Streaming**: door de server verzonden gebeurtenissen (SSE) - **Auth**: OAuth 2.0 (PKCE) + JWT + API-sleutels - **Testen**: Node.js-testloper (368+ unit-tests) - **CI/CD**: GitHub-acties (automatische npm-publicatie + Docker Hub bij release) - **Website**: [omniroute.online](https://omniroute.online) - **Pakket**: [npmjs.com/package/omniroute](https://www.npmjs.com/package/omniroute) - **Docker**: [hub.docker.com/r/diegosouzapw/omniroute](https://hub.docker.com/r/diegosouzapw/omniroute) - **Veerkracht**: stroomonderbreker, exponentieel uitstel, anti-donderkudde, TLS-spoofing --- ## ๐Ÿ“– Documentatie | Document | Beschrijving | | -------------------------------------------- | --------------------------------------------------- | | [User Guide](docs/USER_GUIDE.md) | Providers, combo's, CLI-integratie, implementatie | | [API Reference](docs/API_REFERENCE.md) | Alle eindpunten met voorbeelden | | [Troubleshooting](docs/TROUBLESHOOTING.md) | Veelvoorkomende problemen en oplossingen | | [Architecture](docs/ARCHITECTURE.md) | Systeemarchitectuur en internals | | [Contributing](CONTRIBUTING.md) | Ontwikkelingsopstelling en richtlijnen | | [OpenAPI Spec](docs/openapi.yaml) | OpenAPI 3.0-specificatie | | [Security Policy](SECURITY.md) | Kwetsbaarheidsrapportage en beveiligingspraktijken | | [VM Deployment](docs/VM_DEPLOYMENT_GUIDE.md) | Volledige gids: VM + nginx + Cloudflare-installatie | | [Features Gallery](docs/FEATURES.md) | Visuele dashboardrondleiding met screenshots | ### ๐Ÿ“ธ Dashboardvoorbeeld
Klik om dashboardscreenshots te bekijken | Pagina | Schermafbeelding | | --------------------- | ------------------------------------------------- | | **Aanbieders** | ![Providers](docs/screenshots/01-providers.png) | | **Combo's** | ![Combos](docs/screenshots/02-combos.png) | | **Analytics** | ![Analytics](docs/screenshots/03-analytics.png) | | **Gezondheid** | ![Health](docs/screenshots/04-health.png) | | **Vertaler** | ![Translator](docs/screenshots/05-translator.png) | | **Instellingen** | ![Settings](docs/screenshots/06-settings.png) | | **CLI-hulpmiddelen** | ![CLI Tools](docs/screenshots/07-cli-tools.png) | | **Gebruikslogboeken** | ![Usage](docs/screenshots/08-usage.png) | | **Eindpunt** | ![Endpoint](docs/screenshots/09-endpoint.png) |
--- ## ๐Ÿ—บ๏ธ Routekaart OmniRoute heeft **210+ functies gepland** over meerdere ontwikkelingsfasen. Dit zijn de belangrijkste gebieden: | Categorie | Geplande functies | Hoogtepunten | | ------------------------------- | ----------------- | --------------------------------------------------------------------------------------------------------- | | ๐Ÿง  **Routing en intelligentie** | 25+ | Routering met de laagste latentie, op tags gebaseerde routering, quota-preflight, P2C-accountselectie | | ๐Ÿ”’ **Beveiliging en naleving** | 20+ | SSRF-verharding, cloaking van inloggegevens, snelheidslimiet per eindpunt, scoping van beheersleutels | | ๐Ÿ“Š **Waarneembaarheid** | 15+ | OpenTelemetry-integratie, realtime quotabewaking, kostenregistratie per model | | ๐Ÿ”„ **Provider-integraties** | 20+ | Dynamisch modelregister, cooldowns van providers, Codex met meerdere accounts, parseren van Copilot-quota | | โšก **Prestaties** | 15+ | Dubbele cachelaag, promptcache, responscache, streaming keepalive, batch-API | | ๐ŸŒ **Ecosysteem** | 10+ | WebSocket API, configuratie hot-reload, gedistribueerde configuratieopslag, commerciรซle modus | ### ๐Ÿ”œ Binnenkort beschikbaar - ๐Ÿ”— **OpenCode-integratie** โ€” Native providerondersteuning voor de OpenCode AI-coderings-IDE - ๐Ÿ”— **TRAE-integratie** โ€” Volledige ondersteuning voor het TRAE AI-ontwikkelingsframework - ๐Ÿ“ฆ **Batch API** โ€” Asynchrone batchverwerking voor bulkaanvragen - ๐ŸŽฏ **Op tags gebaseerde routering** โ€” Routeer verzoeken op basis van aangepaste tags en metagegevens - ๐Ÿ’ฐ **Laagste kostenstrategie** โ€” Selecteer automatisch de goedkoopste beschikbare provider > ๐Ÿ“ Volledige functiespecificaties beschikbaar in [**OMNI_TOKEN_147**](docs/new-features/) (217 gedetailleerde specificaties) --- ## ๐Ÿ“ง Ondersteuning > ๐Ÿ’ฌ **Word lid van onze community!** [WhatsApp Group](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t) โ€” Krijg hulp, deel tips en blijf op de hoogte. - **Website**: [omniroute.online](https://omniroute.online) - **GitHub**: [github.com/diegosouzapw/OmniRoute](https://github.com/diegosouzapw/OmniRoute) - **Problemen**: [github.com/diegosouzapw/OmniRoute/issues](https://github.com/diegosouzapw/OmniRoute/issues) - **WhatsApp**: [Community Group](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t) - **Origineel project**: [9router by decolua](https://github.com/decolua/9router) --- ## ๐Ÿ‘ฅ Bijdragers [![Contributors](https://contrib.rocks/image?repo=diegosouzapw/OmniRoute&max=100&columns=20&anon=1)](https://github.com/diegosouzapw/OmniRoute/graphs/contributors) ### Hoe u kunt bijdragen 1. Fork de repository 2. Maak uw feature branch (`git checkout -b feature/amazing-feature`) 3. Leg uw wijzigingen vast (`git commit -m 'Add amazing feature'`) 4. Duw naar het filiaal (`git push origin feature/amazing-feature`) 5. Open een Pull Request Zie [CONTRIBUTING.md](CONTRIBUTING.md) voor gedetailleerde richtlijnen. ### Er wordt een nieuwe versie uitgebracht ```bash # Create a release โ€” npm publish happens automatically gh release create v1.0.6 --title "v1.0.6" --generate-notes ``` --- ## ๐Ÿ“Š Sterrengeschiedenis Star History Chart --- ## ๐Ÿ™ Dankbetuigingen Speciale dank aan **[9router](https://github.com/decolua/9router)** door **[decolua](https://github.com/decolua)** โ€” het originele project dat deze vork inspireerde. OmniRoute bouwt voort op die ongelooflijke basis met extra functies, multimodale API's en een volledige TypeScript-herschrijving. Speciale dank aan **[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)** โ€” de originele Go-implementatie die deze JavaScript-port inspireerde. --- ## ๐Ÿ“„ Licentie MIT-licentie - zie [LICENSE](LICENSE) voor details. --- --- ## ๐Ÿ‡ง๐Ÿ‡ท OmniRoute โ€” Gateway de IA Gratis ### Nunca de coder. Intelligente rotatie voor **gratis IA-modellen en klantgerichte** met automatische terugval. _Seu proxy universal de API - een eindpunt, 36+ tests, geen downtime._ ### ๐ŸŒ Internacionalizaรงรฃo (i18n) Het dashboard ondersteunt **meerdere uitdrukkingen** door OmniRoute. Uiteindelijk wordt dit afgewezen: | Idioom | Cรณdigo | Staat | | ----------------------- | ------- | ----------- | | ๐Ÿ‡บ๐Ÿ‡ธ Engels | `en` | โœ… Compleet | | ๐Ÿ‡ง๐Ÿ‡ท Portuguรชs (Braziliรซ) | `pt-BR` | โœ… Compleet | **Para trocar o idioma:** Clique no seletor de idioma (๐Ÿ‡บ๐Ÿ‡ธ EN) no header do dashboard โ†’ selectie van idioom desejado. **Voor een nieuw idioom:** 1. Roep `src/i18n/messages/{codigo}.json` op `en.json` 2. Voeg een code toe aan `src/i18n/config.ts` โ†’ `LOCALES` en `LANGUAGES` 3. Reinicie of dienstverlener ### โšก Inรญcio Rรกpido ```bash # 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 dev ``` ### ๐Ÿณ Docker ```bash docker run -d --name omniroute -p 20128:20128 diegosouzapw/omniroute:latest ``` ### ๐Ÿ”‘Funcionalidades Principais - **36+ IA-tests** โ€” Claude, GPT, Gemini, Llama, Qwen, DeepSeek, en meer - **Roteamento inteligente** โ€” Automatische terugval tussen de bewijzen - **Formaattraditie** โ€” OpenAI โ†” Claude โ†” Gemini automatisch - **Multi-conta** โ€” Meerdere contass door bewijs of met intelligente selectie - **Semรขntico cache** โ€” Verlaag de kosten en letaliteit - **OAuth automรกtico** โ€” Tokens worden automatisch vernieuwd - **Persoonlijke combinaties** โ€” 6 roteamento-indelingen - **Dashboard compleet** โ€” Monitoren, logs, analyses, configuraties - **CLI Tools** โ€” Configureer Claude Code, Codex, Cursor, Cline als een kliek - **100% TypeScript** โ€” Code is limpo en tipado ### ๐Ÿ“– Documentaรงรฃo | Document | Beschrijving | | ----------------------------------------------- | ------------------------------------------- | | [Guia do Usuรกrio](docs/USER_GUIDE.md) | Provedores, combo's, CLI, implementeren | | [Referรชncia da API](docs/API_REFERENCE.md) | Alle eindpunten met voorbeelden | | [Soluรงรฃo de Problemas](docs/TROUBLESHOOTING.md) | Gemeenschappelijke problemen en oplossingen | | [Arquitetura](docs/ARCHITECTURE.md) | Arquitetura en internos do system | | [Contribuiรงรฃo](CONTRIBUTING.md) | Opstelling van de ontwikkelingsrichtlijnen | | [Deploy em VM](docs/VM_DEPLOYMENT_GUIDE.md) | Volledige versie: VM + nginx + Cloudflare | ### ๐Ÿ“ง Steun > ๐Ÿ’ฌ **Entre para a comunidade!** [Grupo WhatsApp](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t) โ€” Banden, vergelijkingen en vijf gebeurtenissen. - **Website**: [omniroute.online](https://omniroute.online) - **GitHub**: [github.com/diegosouzapw/OmniRoute](https://github.com/diegosouzapw/OmniRoute) - **Problemen**: [github.com/diegosouzapw/OmniRoute/issues](https://github.com/diegosouzapw/OmniRoute/issues) ---
Gebouwd met โค๏ธ voor ontwikkelaars die 24/7 coderen
omniroute.online