🌐 Languages: 🇺🇸 English · 🇪🇹 am · 🇸🇦 ar · 🇦🇿 az · 🇧🇬 bg · 🇧🇩 bn · 🇧🇦 bs · 🇩🇰 da · 🇩🇪 de · 🇬🇷 el · 🇪🇸 es · 🇪🇪 et · 🇮🇷 fa · 🇫🇮 fi · 🇫🇷 fr · 🇮🇪 ga · 🇮🇳 gu · 🇳🇬 ha · 🇮🇱 he · 🇮🇳 hi · 🇭🇷 hr · 🇭🇺 hu · 🇦🇲 hy · 🇮🇩 id · 🇳🇬 ig · 🇮🇹 it · 🇯🇵 ja · 🇬🇪 ka · 🇰🇭 km · 🇮🇳 kn · 🇰🇷 ko · 🇱🇹 lt · 🇱🇻 lv · 🇮🇳 ml · 🇮🇳 mr · 🇲🇾 ms · 🇲🇹 mt · 🇲🇲 my · 🇳🇵 ne · 🇳🇱 nl · 🇳🇴 no · 🇮🇳 or · 🇮🇳 pa · 🇵🇭 phi · 🇵🇱 pl · 🇵🇹 pt · 🇧🇷 pt-BR · 🇷🇴 ro · 🇷🇺 ru · 🇱🇰 si · 🇸🇰 sk · 🇸🇮 sl · 🇷🇸 sr · 🇸🇪 sv · 🇰🇪 sw · 🇮🇳 ta · 🇮🇳 te · 🇹🇭 th · 🇹🇷 tr · 🇺🇦 uk-UA · 🇵🇰 ur · 🇺🇿 uz · 🇻🇳 vi · 🇳🇬 yo · 🇨🇳 zh-CN · 🇹🇼 zh-TW
Použijte vlastní účty u poskytovatelů. Jde o odhadovaný souhrn samostatně dostupných bezplatných tarifů třetích stran, nikoli o příděl tokenů od OmniRoute. Zaregistrujte se, v případě potřeby získejte přihlašovací údaje a připojte poskytovatele, které můžete používat; každý poskytovatel určuje vlastní limity, dostupnost a podmínky.
Ruční kombinování bezplatných tarifů je náročné — desítky SDK, desítky limitů požadavků a žádný přehled o tom, kolik prostředků skutečně máte. OmniRoute eviduje 484 položek bezplatných tarifů napříč 34 klíči opakujících se fondů a hlavní údaj o počtu tokenů počítá ze 17 fondů se zveřejněným kladným měsíčním rozpočtem a pěti limitů Groq pro jednotlivé modely, přičemž sdílené fondy deduplikuje. Kvóty, které se zpřístupní až po regionálním ověření identity (aktuálně: ModelScope), se zobrazují samostatně jako dalších přibližně 6 mil. tokenů podmíněných regionálním ověřením identity a nikdy se nezapočítávají do hlavního údaje. Výsledek zůstává viditelný na řídicím panelu (
/dashboard/free-tiers).
Animovaný přehled živé stránky
/dashboard/free-tiers. Kompletní metodika (deduplikace fondů, úrovně kreditů, podmínky poskytovatelů): docs/reference/FREE_TIERS.md.Tyto údaje znovu kontrolujeme každé dva týdny podle aktuálního katalogu a mohou se měnit oběma směry — když poskytovatel ukončí bezplatný tarif, číslo klesne; když přibude nový, zvýší se. Zveřejňujeme skutečný výsledek výpočtu katalogu, nikdy optimisticky zaokrouhlený nejlepší možný scénář.
👋 Sledujte správce projektu — získejte informace o nových poskytovatelích, vydáních a tipech jako první:
Dotazy, tipy na poskytovatele, plán vývoje a podpora → Discord · Telegram · WhatsApp 🌍 Globálně / 🇧🇷 Brazílie / Portál
| v3.8.50 | v3.8.51 | v3.8.53+ |
|
|---|---|---|---|
| Poskytovatelé 🌐 | 352 | 358 | 380 |
| 🧠 Unikátní model chatu IDs | 1320 | 1374 | 1475 |
| 🖼️ Modality Bridge | 🆕 vision + audio + video | ✓ | ✓ |
| Bezplatný katalog radarů 📡 | přihlášení 🆕 | ✓ | ✓ |
| ⚖️ Plánování s ohledem na kvóty | 🆕 Quota-Share | ✓ | ✓ |
| 📊 Kvótní telemetrie | 🆕 živě | ✓ | ✓ |
| 🧰 Bezhlavý režim | — | — | 🆕 serve --headless |
| 🛤️ LTS železniční infra | — | — | uvolňovací kanály 🆕 |
| 🔎 Objev modelu API | — | — | 🆕 /v1/models/query |
→ Roadmap — jízda po železnici do v3.9.0 LTS
| 🚀 Začínáme | 🚀 Rychlý start | 📦 Instalace | 🆓 Připojit poskytovatele |
| 💡 Informace | 💥 Příslib | 🤔 Proč OmniRoute | 🏆 Čím se liší |
| ⚙️ Funkce | 🎯 Kombinace | 🌐 Poskytovatelé | 🔌 CLI & MCP |
| 🗜️ Komprese | 🖥️ Kde funguje | 🔒 Soukromí | |
| 👀 Ukázky | 🎬 V akci | ✨ Co je nového | 🤖 Kompatibilní CLI |
| 💚 Podpora | 💚 Podpora / Příspěvky | 💬 Komunita | 💖 Sponzoři |
| 📦 Projekt | 🛠️ Technologický stack | 📖 Dokumentace | 👥 Přispěvatelé |
# Po připojení poskytovatele zkopírujte svůj klíč OmniRoute z Nástěnka → Koncové body:
curl http://localhost:20128/v1/chat/completions \
-H "Authorization: Bearer YOUR_OMNIROUTE_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}'auto vyžaduje způsobilou trasu. Nová instalace nemusí mít žádné způsobilé cíle bez klíče a poskytovatel bez klíče může odmítnout klienty třetích stran. Poskytovatelé označení jako tos: avoid, včetně Kiro, jsou ve výchozím nastavení z automatického směrování vyloučeni; připojení účtu toto nastavení nemění. Před výběrem poskytovatele si přečtěte Průvodce bezplatnými úrovněmi.
📦 Skripty pro rychlý start metodou zkopírovat a vložit pro Python, Node.js, PHP a cURL → examples/quickstart/
Chcete se přidat jako přítel open source? Toto jsou společnosti, které podporují open source a pomáhají udržovat OmniRoute v chodu — a my veřejně uvádíme, na co je použit každý token, který nám poskytnou. Ozvěte se nám: diegosouza.pw@outlook.com
|
Kimi Moonshot AI |
Děkujeme společnosti Kimi (Moonshot AI), našemu zakládajícímu příteli open source, za podporu tohoto projektu! Kimi je laboratoř AI stojící za rodinami modelů s otevřenými váhami K2 a K3 — Kimi K3 nabízí kontextové okno o 1 milionu tokenů, nativní zpracování obrazu a špičkové schopnosti programování za zlomek ceny uzavřených modelů a ihned funguje s Claude Code, Codex a všemi programovacími nástroji, které OmniRoute obsluhuje.
Co umožňuje podpora od Kimi: Kredity API od Kimi pohánějí vydávací proces OmniRoute ověřovaný umělou inteligencí — fázi ověření sloučení využívající Kimi K3, která kontroluje každý požadavek na začlenění změn před jeho vydáním — a také každodenní vývoj funkcí. Plnohodnotná podpora Kimi je dostupná oběma způsoby: přes přímé Kimi API ( kimi-k3) i přes programovací tarif Kimi Code (OAuth a klíč API). OmniRoute je také prvním brazilským open-source projektem v programu podpory Kimi. Získejte klíč Kimi API s 15 % kreditů navíc →
|
|
Cheaper Inference cheaperinference.com |
Děkujeme společnosti Cheaper Inference, příteli open source projektu OmniRoute, za podporu tohoto projektu! Cheaper Inference je brána řazená podle nákladů, která prostřednictvím jediného koncového bodu kompatibilního s OpenAI přeprodává 42 špičkových modelů — Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok a MiniMax — a každý požadavek směruje k nejlevnějšímu vyhovujícímu poskytovateli, aniž by kdy účtovala více než katalogovou cenu tvůrce modelu.
Plnohodnotná podpora v OmniRoute: Chat Completions, nativní koncový bod /v1/responses, zpracování obrazu, volání nástrojů a 3 obrazové modely (grok-imagine, nano-banana-pro, nano-banana-2, dostupné jako cheaperinference/<model>). Získejte klíč API →
|
Odkazy označené parametrem aff=omniroute jsou partnerské odkazy. Financují projekt bez jakýchkoli dodatečných nákladů pro vás.
🎟️ Partnerské nabídky — bezplatné registrační kupóny od poskytovatelů, které nesponzorujeme (kliknutím rozbalíte)
Tato část je určena pouze pro doporučující a kupónové kódy. Sponzorovaná partnerství jsou uvedena výše v části 🤝 Podporováno našimi přáteli open source. OmniRoute nemá s poskytovateli uvedenými zde žádný sponzorský ani partnerský vztah — jedná se o veřejné kupóny, které může využít kdokoli.
|
AgentRouter agentrouter.org |
AgentRouter — partnerská registrace · bezplatné kredity v hodnotě $100 při registraci (bezplatný server, počítejte s vyšší latencí — nejvhodnější pro testování, nikoli pro produkční prostředí). Plnohodnotná podpora v OmniRoute od verze v3.8.50: Chat Completions, formát přenosu kompatibilní s Anthropic a cesta kompatibilní s OpenAI. Mezi dostupné modely patří claude-opus-4-8, claude-opus-5, gpt-5.6-sol a další. Získejte svých $100 →
|
Znáte jiného poskytovatele se štědrým bezplatným registračním kupónem, který by byl přínosem pro uživatele OmniRoute? Otevřete issue a my ho sem přidáme.
Kombinace je řetězec modelů, mezi kterými OmniRoute směruje požadavky automaticky. Pokud dojde kvóta, poskytovatel selže nebo prudce vzrostou náklady, kombinace může přejít na další vhodný a funkční model. 🛡️
Nemusíte vytvářet žádnou kombinaci. Nastavte model na auto (nebo některou z jeho variant) a OmniRoute sestaví virtuální kombinaci z vašich připojených poskytovatelů, kterou průběžně vyhodnocuje:
| ID modelu | Co optimalizuje |
|---|---|
auto | 🎯 Vyvážené výchozí nastavení (LKGP — zůstává u posledního osvědčeného poskytovatele) |
auto/coding | 🧑💻 Váhy upřednostňující kvalitu při generování kódu |
auto/fast | ⚡ Nejprve nejnižší latence |
auto/cheap | 💰 Nejprve nejnižší cena za token |
auto/subscription | 🎟️ Pouze kvóta předplatného, za které už platíte — při selhání se ukončí a nikdy nepřejde na zpoplatněnou záložní možnost (průvodce) |
auto/thrifty | 🪜 Nejprve kvóta tarifu, poté postupně nejlevnější placené možnosti — po obnovení kvóty se vrátí k tarifu (průvodce) |
auto/offline | 🔋 Nejprve největší rezerva kvóty / limitu požadavků |
auto/smart | 🔭 Upřednostnění kvality + 10% průzkum pro objevování lepších modelů |
auto/lkgp | 📌 Výslovné setrvání u posledního osvědčeného poskytovatele |
auto/chaos | 🧪 Paralelní rozeslání panelu modelů (jeden na poskytovatele, ve výchozím nastavení 5), které vrátí jednu odpověď; jedno volání nadřazené služby na každý model v panelu, nikoli vnášení poruch |
Všech 20 strategií — libovolně je kombinujte v jednotlivých krocích kombinace:
| # | Strategie | Co dělá |
|---|---|---|
| 1 | priority |
Seřazený seznam s prvním cílem — každý se vyčerpá před přechodem na další 🥇 |
| 2 | fill-first |
Před přechodem na další cíl plně využije kvótu každého cíle |
| 3 | weighted |
Vážený náhodný výběr podle váhy jednotlivých cílů |
| 4 | round-robin |
Postupně prochází cíle v daném pořadí |
| 5 | p2c |
Náhodné vyvažování zátěže metodou výběru ze dvou možností |
| 6 | least-used |
Vybere cíl s nejnižším aktuálním zatížením |
| 7 | random |
Rovnoměrný náhodný výběr (bez duplicit) |
| 8 | strict-random |
Náhodný výběr bez odstraňování opakování 🎲 |
| 9 | cost-optimized |
Minimalizuje cenu v $ za požadavek podle aktuálních cen v katalogu 💸 |
| 10 | headroom |
Vybere cíl s největší zbývající kvótou |
| 11 | quota-weighted |
Přeskočí vyčerpané účty a poté vybírá v poměru zbývající kvóty ÷ aktuálního zatížení — stávající konverzace zůstávají připnuté ⚖️ |
| 12 | reset-window |
Upřednostní cíl, jehož kvótové období se obnoví nejdříve |
| 13 | reset-aware |
Řadí podle času obnovení kvóty — nejprve krátká období 📊 |
| 14 | context-relay |
Pro dlouhé konverzace předává kontext mezi cíli 🧠 |
| 15 | context-optimized |
Vybere nejvhodnější cíl pro aktuální velikost kontextu |
| 16 | cache-optimized |
Připne každý opakovaně použitelný prefix výzvy ke stejnému účtu — maximalizuje využití mezipaměti výzev 🎯 |
| 17 | lkgp |
Poslední osvědčená cesta — připne se k poslednímu úspěšnému poskytovateli a poté použije záložní pravidla |
| 18 | auto |
Průběžné vyhodnocování 16 faktorů napříč všemi připojeními 🤖 |
| 19 | fusion |
Rozešle požadavek panelu modelů a hodnoticí model z jejich výstupů sestaví jednu odpověď 🧬 |
| 20 | pipeline |
Zřetězí kroky — výstup každého cíle slouží jako vstup pro následující 🔗 |
Engine Auto-Combo hodnotí každého kandidáta podle 16 faktorů (stav, kvóta, náklady, latence, vhodnost pro úlohu, kvalita, dostupnost relace…) — viz docs/routing/AUTO-COMBO.md.
📖 Engine Auto-Combo · Průvodce odolností
📊 Kompletní metodika & podrobnosti o jednotlivých funkcích v porovnání s 9router, OpenRouter, CLIProxyAPI & LiteLLM → docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md
OmniRoute je licencován pod licencí MIT a vyvíjen otevřeně. Pokud vám šetří čas nebo peníze, zde jsou možnosti, jak mu pomoci zachovat nezávislost — vyberte si, co vám vyhovuje. Sponzorství nikdy neovlivňuje prioritu směrování; kupuje viditelnost, nikoli pořadí.
| ⭐ Označte repozitář hvězdičkou | Zdarma — skutečně pomáhá zviditelnění | Označit OmniRoute hvězdičkou |
| 🐙 GitHub Sponsors | Jednorázově nebo měsíčně · nulový poplatek platformě | github.com/sponsors/diegosouzapw |
| ☕ Ko-fi | Rychlý jednorázový příspěvek, dárce se nemusí registrovat | ko-fi.com/diegosouzapw |
| 🧋 Buy Me a Coffee | Malé, neformální gesto | buymeacoffee.com/diegosouzapw |
| 🖐 Liberapay | Pravidelně · neziskově · open source | liberapay.com/diegosouzapw |
| 🇧🇷 PIX (Brazílie) | Okamžitě, bez poplatků | klíč & QR níže |
| ₿ Kryptoměny | BTC · ETH · USDT-TRC20 · USDC-Solana | adresy níže |
🇧🇷 PIX — okamžitě, bez poplatků (Brazílie)
Klíč (náhodný): 5d865059-bc44-483a-962d-43ceb80126eb
Pix copia-e-cola:
00020101021126580014br.gov.bcb.pix01365d865059-bc44-483a-962d-43ceb80126eb5204000053039865802BR5922OMNIROUTE CONTRIBUICAO6006BRASIL62070503***630475DD
₿ Kryptoměny — BTC · ETH · USDT-TRC20 · USDC-Solana (kliknutím rozbalíte)
| ₿ BTC | Bitcoin (SegWit) | bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd |
| Ξ ETH | Ethereum (ERC20) | 0x64Cf6B68A6Ff34288e89172950a2d00102337a84 |
| ₮ USDT | Tron (TRC20) | TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2 |
| $ USDC | Solana | 2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu |
🐛 Našli jste chybu nebo máte zpětnou vazbu? Otevřete diskusi.
Poznámky pro vývojáře: Projekt může během npm install/postinstall pro pohodlí vývojářů vygenerovat místní soubor .env. Tento soubor je záměrně ignorován prostřednictvím .gitignore (viz .gitignore) a nikdy nesmí být zahrnut do commitu — pokud k tomu dojde omylem, změňte všechny odhalené tajné údaje a odstraňte soubor z historie. Pokyny ke správě místních souborů prostředí a tajných údajů naleznete v docs/DEVELOPER-ENVIRONMENT.md.
Hlavním údajem pro bezplatnou úroveň zůstává ~1.62B tokenů/měsíc z výše uvedeného zdokumentovaného katalogu s odstraněnými duplicitami mezi fondy. Dočasné kredity za registraci u poskytovatelů mohou objem v prvním měsíci samostatně zvýšit na ~2.22B. Radar je volitelná podepsaná překryvná vrstva katalogu pro uživatele, kteří chtějí aktuálnější informace o dostupnosti bezplatných modelů mezi jednotlivými vydáními OmniRoute; komunitní katalog i všechny stávající bezplatné funkce zůstávají zdarma.
Podporovatelé mohou získat živý katalog a další možnosti od poskytovatelů. Jeho samostatný, proměnlivý strop činí nanejvýš přibližně 3B tokenů/měsíc v závislosti na dostupnosti poskytovatelů. Tento strop není zaručen: poskytovatelé mohou kdykoli změnit kvóty, podmínky způsobilosti, modely nebo regiony.
Radar je volitelný a používá pouze požadavky GET. Klient OmniRoute nenahrává prompty, provoz, konfiguraci poskytovatelů, telemetrii využití ani místní stav skrytí oznámení. Informace o podmínkách způsobilosti a aktuálním katalogu najdete na radar.omniroute.online/planos.
Nejnovější změny od v3.8.20 → v3.8.53. Úplnou historii najdete v souboru
CHANGELOG.md.
- ⚖️ Směrování
quota-weighted— 20. kombinovaná strategie přeskakuje účty s vyčerpanou kvótou a poté vybírá ze zbývajících v poměru zbývající kvóty ÷ aktuálního zatížení, přičemž stávající konverzace zůstávají připnuté. → Automatické kombinace - 🧰 Bezobslužný režim —
omniroute serve --headless(neboOMNIROUTE_HEADLESS=1) spouští pouze proxy engine/v1/*, zatímco řídicí panel a subsystémy určené výhradně pro něj zůstávají vypnuté. → Bezobslužný režim - 🔎 Vyhledávání modelů —
/v1/modelsfiltruje podle schopností, kontextu, druhu a textu aPOST /v1/models/queryvrací krátký deterministický výběr se stejnou viditelností pro jednotlivé klíče. → Referenční příručka API - 🔑 Řízení směrování podle klíče — připněte API klíč k jednomu modelu nebo kombinaci pomocí
forcedModela atomicky přidávejte či odebírejte modely a kombinace daného klíče (/api/keys/{id}/access). → Referenční příručka API · OpenAPI - 🛡️ Podrobnější řízení PII — výběr podle jednotlivých typů, až 20 ověřovaných vlastních vzorů maskování a počítadla detekcí pro jednotlivé typy; samotné maskování zůstává volitelné. → Ochranná opatření
- 🌍 67 jazyků — řídicí panel, zrcadla dokumentace a CLI, přičemž
npm run i18n:add-localepřidá jazyk všude jediným příkazem. → Průvodce i18n - 🎛️ OmniConductor — příchozí delegování A2A do vaší flotily agentů, dovednosti Conductor na kartě agenta a panel v řídicím panelu s hlasovým chatem Faro využívajícím funkci push-to-talk. → Server A2A
- 🛂 Adaptivní přijímání a ochrana proti přetížení — náročné požadavky chatu se namísto vrácení chyby 503 zařadí do fronty, s atomickými průběžnými pronájmy RPM pro jednotlivá připojení. → Průvodce odolností
- 🗂️ Kanonické řazení
/v1/models— jeden souvislý blok seskupený podle poskytovatele pro každého poskytovatele (kombinace jsou připnuté jako první), stabilní napříč všemi zdroji katalogu. → Referenční příručka API - 🗜️ Posílení komprese — ve výchozím nastavení zapnutá ochrana proti inflaci, balíčky Caveman pro DE / FR / JA + čínštinu (wényán), filtry RTK pro Gradle a .NET. → Komprese
- 💸 Pravdivé náklady u paušálních tarifů — poskytovatelé s předplatným / programátorským tarifem vykazují v analýze nákladů $0; rozpočet, kvóta a směrování nadále používají odhady. → Referenční příručka API
- ⚖️ Směrování Quota-Share — spravedlivě rozděluje kvótu sdíleného účtu mezi sdružené klíče a zachovává využití kapacity tím, že nevyužité podíly zapůjčuje ostatním. → Průvodce odolností
- 🤖 Nastavení CLI/agentů jediným příkazem — 15 registrovaných příkazů
setup-*;omniroute runspouští 7 CLI (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI);omniroute configurepodporuje 11 cílů s interaktivním výběrem poskytovatele a modelu a oblíbenými položkami pro jednotlivé kontexty. → Integrace CLI - 🛰️ Vzdálený režim — ovládejte vzdálenou instanci OmniRoute pomocí tokenů s omezeným rozsahem (
connect/contexts/tokens) a pomocníka OAuthantigravitypro instalace na VPS. → Vzdálený režim - 🧭 Chytřejší automatické směrování — kombinace
auto/<category>:<tier>, Fusion (panel modelů + rozhodčí), směrování zohledňující úlohu a možnost přepsat pro jednotlivé požadavky model / režim / rozpočet v USD. → Automatické kombinace - 🗜️ Modulární komprese — 12 kombinovatelných enginů + Compression Studios: LLMLingua-2, dvouúrovňové Ultra, omniglyph, kontrola věrnosti pro každý krok, GCF v3.2 a editor s přetahováním pro změnu pořadí. → Komprese
- 🕵️ Transparentní dešifrování MITM (TPROXY) — zachycuje CLI, která ignorují proměnné prostředí proxy, pomocí certifikační autority pro jednotlivá SNI a instalačního nástroje úložiště důvěryhodných certifikátů. → MITM/TPROXY
- 💸 Telemetrie nákladů všude — hlavičky nákladů/využití
X-OmniRoute-*na každém koncovém bodu, hlavička úspor při zásahu do mezipaměti a kvóty výdajů v USD pro jednotlivé klíče. → Referenční příručka API - 🧠 Paměť pod vaší kontrolou — ve výchozím nastavení vypnutá, volitelná kvantizace vektorů int8 + typovaný útlum,
x-omniroute-no-memorypro jednotlivé požadavky. → Paměť - 🛡️ Zabezpečení — ochrana proti prompt injection na každé trase LLM (sada red-team testů), volitelná ochrana maskující přihlašovací údaje (rediguje uniklé API klíče/tajné údaje v obou směrech), bezplatné webové vyhledávání DuckDuckGo jako poslední možnost a volitelná přihlašovací brána OIDC pro řídicí panel (přihlášení heslem zůstává vždy dostupné). → Ochranná opatření
- 🖼️ Nové koncové body —
/v1/ocr(Mistral OCR) a/v1/audio/translations(ve stylu Whisper) doplňují nabídku médií. → Referenční příručka API - 🎨 Generování obrázků / videa / zvuku — jedno API pro média: xAI Grok Imagine a video Novita AI, ComfyUI, Magnific, Adobe Firefly, Segmind a poskytovatelé hlasových služeb, jako je ElevenLabs. → Referenční příručka API
- 🌍 Nasazení a provoz —
basePathpro reverzní proxy, automatická detekce jazyka prohlížeče, sledování zařízení pro jednotlivé klíče, důvěryhodnost MITM bez oprávnění root a lokalizace zh-TW. → Prostředí - 🤝 Více poskytovatelů a agentů — cloudoví agenti (Codex Cloud, Cursor, Devin, Jules), Grok Build (xAI) s prohlížečem + přihlášením OAuth, plnohodnotná karta Ollama, Claude Opus 5 a Sonnet 5, oficiální partnerství s Kimi (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI… a aktualizovaný katalog 380 poskytovatelů. → Poskytovatelé
- 📡 Transparentnost směrování — každá odpověď obsahuje hlavičku
X-OmniRoute-Decisionuvádějící strategii/poskytovatele/latenci, které ji obsloužily; nová kombinovaná strategiecache-optimized+ faktor Auto-CombocacheAffinitysměrují opakované požadavky zpět na připojení obsahující prefix v mezipaměti a koncový bod pouze pro čtení/v1/auto-combo/{channel}/candidateszpřístupňuje aktuální fond kandidátů kanáluauto/*. → Automatické kombinace - ⚡ Lokální výkon a infrastruktura — lokální Redis jedním kliknutím, deployery relay pro Cloudflare Workers / Deno Deploy, Bifrost a Mux jako supervizované vestavěné služby. → Vestavěné služby
- 🧩 Také součástí balení — plugin framework + marketplace, frameworky dovedností Omni/Agent/GitHub, integrace úložiště Obsidian (22 nástrojů MCP), rozhraní Batch a Files API kompatibilní s OpenAI, sémantická cache odpovědí, gamifikace s žebříčky, objevování agentů ACP (15 vestavěných agentů), plánovaný export logů do BigQuery, paralelní multi-model fan-out
auto/chaos, bridge pro Telegram bota, správce verzí přímo v aplikaci a žebříčky bezplatných poskytovatelů LMArena-ELO. → Dokumentace
Jedna konfigurace —
http://localhost:20128/v1— a** každý** AI IDE nebo CLI běží na bezplatných a levných modelech.
Claude kód |
Codex CLI |
Cline |
Kilo Code |
Zoo Code |
Pokračovat |
Aider |
ForgeCode |
jcode |
DeepSeek TUI |
CodeWhale |
OpenCode |
tovární Droid |
Copilot CLI |
Cursor CLI |
Smelt |
Pi |
Grok Sestavení |
Hermes Agent |
OpenClaw |
Husa |
otevřený tlumočník |
Warp AI |
deyin.ai |
📖 Nastavení jednotlivých nástrojů pro všech 38 nástrojů (27 CLI Code's + 11 CLI Agents) → docs/reference/CLI-TOOLS.md · 🧩 OpenCode plugin → @omniroute/opencode-provider
Spusťte všechny podporované CLI až OmniRoute jedním příkazem — nejsou zapsány žádné konfigurační soubory, pověření jsou vložena do procesu, Qwen/Gemini získá izolovaný domov:
omniroute run claude --model openai/gpt-5.4 # Claude Code
omniroute run codex --model glm/glm-5.2 # OpenAI Codex CLI
omniroute run aider --model glm/glm-5.2 -- --message "reply OK"
omniroute run goose --model glm/glm-5.2
omniroute run opencode --model glm/glm-5.2 -- run "reply OK"
omniroute run qwen --model glm/glm-5.2 -- -p "reply OK"
omniroute run gemini --model glm/glm-5.2 -- --skip-trust -p "reply OK"
# Or pick provider+model interactively and write the tool's own config:
omniroute configure codex # also: claude opencode qwen aider goose gemini cline continue kilo 5diveKaždý příkaz respektuje aktivní vzdálený kontext (omniroute connect <host>), --dry-run zobrazuje náhled přesného env/args bez provedení a --api-key-env NAME udržuje tajemství mimo vaši historii shellu. → CLI integrace
380 registrovaných poskytovatelů napříč kanonickými kolekcemi pro chat, média, vyhledávání, lokální provoz, cloudové agenty a systémové služby, včetně 153 poskytovatelů s metadaty pro vyhledávání
hasFree: true. Registr chatovacích modelů zahrnuje 239 poskytovatelů / 3 059 jedinečných dvojic poskytovatel–model / 1 475 nezpracovaných ID modelů; samostatný katalog bezplatných kvót obsahuje 471 řádků pro jednotlivé modely, 34 obnovovaných fondů a 52 poskytovatelů s trvale bezplatným přístupem bez klíče nebo s obnovovanou kvótou. Tyto jmenovatele se záměrně liší; definice a výpočty s deduplikovanými fondy najdete v dokumentech Přehled poskytovatelů a Bezplatné úrovně.
OpenAI |
Anthropic |
Gemini |
xAI Grok |
DeepSeek |
Mistral |
Qwen |
Meta Llama |
Groq |
NVIDIA |
MiniMax |
Cohere |
Perplexity |
HuggingFace |
Together |
Fireworks |
Cloudflare |
Baidu |
…a více než 350 dalších — každá ikona se načítá živě z katalogu poskytovatelů řídicího panelu. 📖 Přehled poskytovatelů
📖 Úplný strojově čitelný katalog → docs/reference/PROVIDER_REFERENCE.md
Stejná aplikace, váš stroj, vaše pravidla. Od globální instalace npm po** váš telefon** přes Termux.
| Platforma | Instalovat | Přednosti |
|---|---|---|
| 📦 npm (globálně) | npm instalace -g omniroute | Jeden příkaz, libovolný OS |
| ⚡ Bun (globální) | bun add -g omniroute | Stejný tarball registru, rychlejší instalace |
| 🐳 Docker | dokovací běh … diegosouzapw/omniroute | Víceobloukový AMD64 + ARM64 |
| 🖥️ Desktop (Electron) | npm spustit electron:build | Nativní okno + systémová lišta — Windows / macOS / Linux |
| 🎩 Panel nabídek (OmniRouteTray) | brew install --cask zoispag/tap/omniroute-tray | Dohlíží & automatické aktualizace serveru — macOS |
| 💪 ARM | nativní arm64 | Raspberry Pi, servery ARM, Apple Silicon |
| 📱 Android (Termux) | pkg install nodejs && npx -y omniroute | Spustí na vašem telefonu , 24/7, no root |
| 📲 PWA | "Přidat na domovskou obrazovku" | Celá obrazovka, offline, instalovatelné z prohlížeče |
| 🧩 OpenCode plugin | @omniroute/opencode-provider | OpenCode integrace |
| 🤖 VS Kód Copilot Chat | instalace OmniCopilot rozšíření | Každý model OmniRoute v nativním výběru chatu Copilot — stabilní & Insiders |
| 🛠️ Ze zdroje | npm nainstalovat && npm spustit dev | Nabourat se do toho, přispět |
Docker📖 zqc · Plocha · Panel nabídek · Termux · PWA · OpenCode
Žádný nový postranní panel, žádný nový chat UI – každý model OmniRoute poskytuje, se zobrazí přímo vCopilot nástroj pro výběr modelu chatu, který již používáte . Od VS Code 1.122 fungují modely poskytovatelů bez přihlášení GitHub nebo předplatného Copilot – režim agenta, volání nástrojů a vidění zdarma.
Nainstalujte** OmniCopilot** rozšíření, nasměrujte jej na váš server OmniRoute (výchozí localhost:20128), poté otevřete Copilot Chat → model picker →** Spravovat modely…** →OmniRoute .
| Store | Link | Funguje s |
|---|---|---|
| 🧩 VS Code Marketplace | Instalace → | |
| 🔓 Otevřít VSX registr | Instalovat → |
Zevnitř editoru: otevřete soubor** Rozšíření** prohlížet, hledat** "OmniRoute"** , klikněte** Instalovat** — funguje stejně v obou obchodech. Zdroj, vydání a publikační sada Runbook žijí na diegosouzapw/OmniCopilot.
📖 VS Code Copilot Průvodce chatem – nastavení, co ukazuje výběr, panel na kartě, řešení problémů
omniroute serveje nejšťastnější, když je stále zapnutá.** OmniRouteTray** promění to v aplikaci s panelem nabídek pro macOS: spustí server, udrží ho při životě i po restartu, aktualizuje ho na místě a na jedno kliknutí dá váš rozpočet na token –** žádné okno terminálu nezůstalo otevřené, žádnénpm install -g omniroutena hlídání dětí.**
Postaven s Tauri v2 (jádro Rust velikosti chyby zaokrouhlení), dodává vlastní podepsané runtime Node 24 a spravuje instalaci OmniRoute vlastněnou aplikací, takže nikdy nebojuje s vaším globálním node/bun. To** sdílí vaši stávající konfiguraci a databázi ~/.omniroute/** — takže je to stejný OmniRoute který už běžíš, jen s kloboukem na hlavě. 🎩
| Co to dělá | Jak |
|---|---|
| 🟢 Dohlíží na server | Vytvoří omniroute serve , převezme již běžící instanci místo jejího duplikování |
| 📊 Živé využití na první pohled | Lišty kvót poskytovatele, limity Claude session/weekly s resetovaným odpočítáváním, 30denní rozpis nákladů |
| 🔄 Probíhají automatické aktualizace | Postupná instalace, atomická výměna, vrácení při selhání — vždy na nejnovější verzi |
| 🚀 Start při přihlášení | Volitelné spuštění při přihlášení; pouze zásobník, žádná ikona doku |
| 🩺 Lékař & protokoly | Diagnostika jedním kliknutím a přístup k protokolu serveru |
brew install --cask zoispag/tap/omniroute-tray Preferujete stahování? Získejte nejnovější .dmg z
Uvolňuje . Zdroj, problémy a sestavení
dokumenty žijí na zoispag/omniroute-tray.
💛 Komunitní projekt od @zoispag — není oficiální vydání OmniRoute.
📖 Autorizace · Ochranná opatření · Soulad s předpisy
Kromě serveru je OmniRoute také plnohodnotným ovládacím centrem pro příkazovou řádku s více než 80 příkazy a otevřenými protokoly pro agenty, takže jej může AI agent ovládat zcela samostatně.
omniroute # spuštění brány + řídicího panelu (port 20128)
omniroute chat # interaktivní chatovací klient TUI (příkazy: /model /combo /skill /memory)
omniroute setup # průvodce prvotním nastavením
omniroute doctor # diagnostika poskytovatelů, portů a nativních závislostíMáte OmniRoute na serveru? Ovládejte jej z notebooku pomocí stejného CLI. Stačí se jednou přihlásit pomocí přístupového tokenu s omezeným rozsahem oprávnění; každý příkaz se poté provede na vzdáleném serveru.
omniroute connect 192.168.0.15 # heslo → token s omezeným rozsahem, uložený jako kontext
omniroute models # ← spustí se na VZDÁLENÉM serveru
omniroute configure codex # ← vybere vzdálený model a zapíše místní profil Codex
omniroute tokens create --name ci --scope read # vytvoří tokeny s užšími oprávněními pro jiné počítače
omniroute contexts use default # ← přepne zpět na místní serverTokeny mají rozsah oprávnění read / write / admin; trasy spouštějící procesy zůstávají dostupné pouze přes loopback.
📖 Vzdálený režim
Zpřístupněte OmniRoute přes MCP, A2A, REST API, webhooky nebo vzdálené CLI — každý schopný agent (nebo váš vlastní kód) získá přístup k celé bráně: směrování, poskytovatelům, kombinacím, mezipaměti, kompresi i paměti — zcela autonomně. Níže uvedené HTTP endpointy jsou dostupné pod adresou http://localhost:20128.
| Rozhraní | Endpoint / příkaz | Použití |
|---|---|---|
| 🧰 MCP (stdio) | omniroute --mcp | Propojení s Claude Desktop, Cursor nebo libovolným klientem MCP |
| 🌊 MCP (HTTP) | /api/mcp/stream | Vzdálené MCP — 110 nástrojů, 33 rozsahů oprávnění (vynucování je volitelné), kompletní auditní stopa |
| 📡 MCP (SSE) | /api/mcp/sse | Streamovací přenos MCP |
| 🤝 A2A | /.well-known/agent.json | Komunikace mezi agenty, JSON-RPC 2.0 + SSE, 6 dovedností |
| 🌐 REST API | /v1/* | Kompatibilní s OpenAI — chat, embeddings, obrázky, zvuk, OCR |
| 🔔 Webhooky | /api/webhooks | Odesílání událostí požadavků / kvót do služeb Slack, Discord, Telegram nebo na libovolnou URL |
| 🛰️ Vzdálené CLI | omniroute connect | Ovládání vzdálené instance pomocí přístupových tokenů s omezeným rozsahem oprávnění |
# Zpřístupnění kompletní sady nástrojů OmniRoute aplikaci Claude Code přes MCP:
claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream📖 Server MCP · Server A2A · Protokoly pro agenty
Výchozí vrstvená kombinace spouští RTK → Caveman. Když oba působí na stejný tool/context payload, úspory se sčítají:
combined = 1 − (1 − RTK) × (1 − Caveman_input)
average = 1 − (1 − 0.80) × (1 − 0.46) = 89.2%
range = 78.4 – 94.6%Bloky kódu, URL, JSON a strukturovaná data jsou vždy chráněny ochranným enginem.
Proč používat mnoho tokenů, když si vystačíte s několika? Každý požadavek prochází kompresní pipeline OmniRoute transparentně — bez jakýchkoli změn na straně klienta. Nyní je to zásobník 12 skládatelných enginů, které běží v pořadí a kombinují se podle jednotlivých routing kombinací — staví na myšlenkách z RTK, Caveman (⭐ 90K+), LLMLingua-2 a Troglodita (PT-BR).
Enginy běží v pořadí pipeline; každý lze nezávisle zapnout/vypnout a nakonfigurovat pro každou kombinaci:
| # | Engine | Co dělá |
|---|---|---|
| 1 | Session-Dedup | Zahazuje obsah opakovaný napříč tahy (content-addressed, napříč tahy) |
| 2 | CCR | Archivuje velké bloky za retrieve markery, načítané na vyžádání |
| 3 | Lite | Ořezávání bílých znaků + URL obrázků (nízkolatenční základ) |
| 4 | RTK | Chytré filtrování výsledků nástrojů, dedup a zkracování (podle příkazů) |
| 5 | Responses Tool Output | Primárně bezztrátová JSON komprese + omezená diagnostická komprese pro výstupy shell/patch/search/build (Responses API) |
| 6 | Headroom | Bezztrátová tabulková kompakce JSON polí (~30 %) pomocí vendored GCF kodeku |
| 7 | Relevance | Extrakční skórování vět vůči poslednímu dotazu uživatele |
| 8 | Caveman | Pravidly řízená komprese prózy (~65–75 % na výstupu) |
| 9 | Aggressive | Sumarizace + progresivní stárnutí starých tahů |
| 10 | LLMLingua-2 | ML sémantické prořezávání přes MobileBERT ONNX — bezpečné pro kód, asynchronní |
| 11 | Ultra | Heuristické prořezávání tokenů s volitelnou vrstvou malého modelu (SLM) |
| 12 | OmniGlyph | Experimentální kódování kontextu jako obrázku pro měřený Claude Fable 5 na přímém Anthropic wire; GPT 5.6 transformers zůstávají fail-closed do obdržení potvrzení od poskytovatele. Čtyři kompresní profily (aggressive výchozí, balanced, coding-safe, passthrough) (nejagresivnější; opt-in) |
Bloky kódu, URL a strukturovaná data jsou vždy zachovány do posledního bajtu. Presety jedním kliknutím kombinují enginy:
| Režim | Úspory | Nejlepší pro |
|---|---|---|
| 🪶 Lite | ~15 % | Vždy zapnutý bezpečný výchozí stav |
| 🪨 Standard (Caveman) | ~30 % | Každodenní programování |
| ⚡ Aggressive | ~50 % | Dlouhé relace náročné na nástroje |
| 🔥 Ultra | ~75 % | Maximální úspory |
| 🧰 RTK | 60–90 % | Výstupy shell/test/build/git |
| 🔗 Stacked (RTK → Caveman) | 78–95 % | Smíšené prompty + logy nástrojů |
Reálný příklad — standardní režim:
Před (69 tokenů): "The reason your React component is re-rendering is likely because you're creating a new object reference on each render cycle. When you pass an inline object as a prop, React's shallow comparison sees it as a different object every time, which triggers a re-render. I would recommend using useMemo to memoize the object."
Po (19 tokenech): "New object ref each render. Inline object prop = new ref = re-render. Wrap in useMemo."
Stejná odpověď. O 72 % méně tokenů. Nulová ztráta přesnosti. ✅
Příklad PT-BR — režim Troglodita:
Před (42 tokenů): "Problém je, že se komponenta znovu renderuje, protože se v každém cyklu renderování vytváří nová reference objektu. Doporučil bych použít useMemo."
Po (12 tokenech): "Re-render: nová ref každý cyklus (inline objekt se znovu vytváří). Použít
useMemo."Stejná odpověď. ~70 % méně tokenů. Technická přesnost zachována. ✅
Výše uvedených 12 enginů zmenšuje to, co jde dovnitř. Další tři vrstvy formují jak, kdy a co jde ven:
- 🪄 Output Styles (řízení na výstupní ose) — vkládají deterministické instrukce pro formování odpovědi, bezpečné pro cache; lze je kombinovat, každý v intenzitě
lite/full/ultra. Přidání stylu je jednořádkový záznam v registru:- Terse prose — vynechat výplň / členy / opatrnické formulace; technickou podstatu zachovat přesně.
- Less code — „líný senior vývojář“ YAGNI: nejmenší funkční změna, žádné nevyžádané lešení.
- Ponytail (lazy senior dev) — stoupat po YAGNI žebříku, opravit kořenovou příčinu, nejmenší funkční diff.
- I have ADHD (action-first) — další akce vede, kroky očíslované, jeden konkrétní další krok, žádný úvod.
- Terse CJK (文言) — klasický čínský ultrastručný styl (lokalizace omezena na
zh).
- 🎯 Adaptive context-budget (the dial) — místo jednoho prahu tokenů zapnuto/vypnuto eskaluje jen nejlevnější a nejméně ztrátové enginy, a to jen tak daleko, jak je potřeba, aby se obsah vešel do kontextového okna modelu. Politika:
reserve-output(výchozí, model-aware) ·percentage·absolute. Režim:floor(garantovat vejití) ·replace-autotrigger(vaše explicitní volba vyhrává) ·off(původní prahová logika). - 🎛️ Kde se o kompresi rozhoduje (priorita, od nejvyšší k nejnižší) — per-request hlavička
x-omniroute-compression› override v routing-combo › aktivní pojmenovaný profil › adaptive / auto-trigger › výchozí nastavení panelu › off. Aplikovaný plán se vrací v odpovědní hlavičceX-OmniRoute-Compression: <mode>; source=<source>.
Auto-trigger podle prahu tokenů, zapnutí adaptivního číselníku, připnutí pojmenovaného profilu, jednorázové nastavení pro jednotlivý request nebo přiřazení pipeline k routing combu — podle toho, co dané zátěži vyhovuje. Volitelný offline eval harness (npm run eval:compression) vyhodnocuje věrnost vs. úspory na fixním korpusu, než změnu povýšíte.
📖 COMPRESSION_GUIDE.md · RTK_COMPRESSION.md · COMPRESSION_ENGINES.md
1) Instalace a spuštění
npm install -g omniroute
omniroute💡 Vidíte
npm warn ERESOLVEnebo varování o peer dependencies? Jsou neškodná. Používáte npm 11 nebo novější? npm může blokovat lifecycle skripty balíčků, pokud nejsou povoleny. OmniRoute vyžaduje svůjpostinstall(node scripts/build/postinstall.mjs) k přípravě nativních runtime souborů. Při globální instalaci povolte balíčky uvedené ve varování npm. Pro sadu balíčků hlášenou OmniRoute 3.8.53:npm install -g --allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild omnirouteChcete-li tento seznam povolených znovu použít pro budoucí globální instalace, nastavte jej jednou a poté instalujte běžně:
npm config set allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild --location=user npm install -g omnirouteSeznam závislostí se může mezi vydáními měnit; pokud npm hlásí jiný seznam, použijte názvy balíčků z daného varování. Povolení balíčku umožňuje spuštění jeho instalačních skriptů. Používáte Gemini Web nebo jiného poskytovatele s web cookies? Balíček npm obsahuje Playwright, ale ne jeho binárku Chromium. Před prvním požadavkem na webového poskytovatele si přečtěte poznámku k nastavení Playwright Chromium.
Dashboard na http://localhost:20128 · API na http://localhost:20128/v1.
2) Připojte způsobilého poskytovatele pomocí vlastního účtu
Dashboard → Providers → vyberte poskytovatele, jehož aktuální podmínky a kvóta odpovídají vašemu případu použití → přidejte jeho API klíč nebo dokončete přihlášení k účtu. Bezplatné tarify mohou vyžadovat registraci, schválení nebo platební metodu. Projděte si Free Tiers Guide; dostupnost bez klíče není zaručena a poskytovatelé označení tos: avoid jsou ve výchozím nastavení vyloučeni z auto.
3) Nasměrujte svůj kódovací nástroj
Base URL: http://localhost:20128/v1
API Key: [copy from Dashboard → Endpoints]
Model: auto (routes among eligible connections — or choose provider/model)4) Ověřte, že to funguje
curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY"Měli byste vidět výpis připojených modelů. 🎉 To je vše — začněte kódovat a OmniRoute za vás automaticky routuje a provádí fallback.
Pokud váš klient nedokáže posílat vlastní hlavičky, OmniRoute nabízí také tokenizované kompatibilitní aliasy:
OpenAI catalog: http://localhost:20128/vscode/YOUR_KEY/
OpenAI models: http://localhost:20128/vscode/YOUR_KEY/models
OpenAI chat: http://localhost:20128/vscode/YOUR_KEY/chat/completions
OpenAI responses: http://localhost:20128/vscode/YOUR_KEY/responses
Ollama chat: http://localhost:20128/vscode/YOUR_KEY/api/chat
Ollama tags: http://localhost:20128/vscode/YOUR_KEY/api/tagsPoužívejte je jen pro klienty, kteří nedokážou přiložit Authorization: Bearer .... Autentizace hlavičkou zůstává preferovaným režimem.
🐳 Docker
docker run -d --name omniroute --restart unless-stopped --stop-timeout 40 \
-p 127.0.0.1:20128:20128 -v omniroute-data:/app/data diegosouzapw/omniroute:latest:latest odkazuje na nejvyšší publikovanou stabilní verzi SemVer. Nesleduje větev git main. Pro GitOps použijte pevnou verzi :X.Y.Z. Viz Kanály vydání Dockeru. Image nastavuje OMNIROUTE_MEMORY_MB=1024. To stačí pro ovládací panel a nenáročný chat. Programovací agenti (POST /v1/responses z Claude Code, Codex, Grok, …) potřebují mnohem větší haldu V8, jinak proces skončí s chybou FATAL ERROR při přibližně 12 GiB a dvou překrývajících se dlouhých kontextech. Nastavte velikost kontejneru nad velikost haldy (nativní buffery se nacházejí mimo V8):
| Pracovní zátěž | Halda (-e OMNIROUTE_MEMORY_MB) |
Kontejner (--memory) |
|---|---|---|
| Ovládací panel / nenáročný chat | 1024 (výchozí hodnota image) |
≥2 g |
| Jeden programovací agent | 8192 |
≥10 g |
Dvě souběžné dlouhé /v1/responses |
10240–12288 |
≥12–16 g |
docker run -d --name omniroute --restart unless-stopped --stop-timeout 40 \
-e OMNIROUTE_MEMORY_MB=8192 --memory=10g \
-p 127.0.0.1:20128:20128 -v omniroute-data:/app/data diegosouzapw/omniroute:latestÚplná tabulka: Průvodce Dockerem — operační paměť za běhu.
Kanál předběžných vydání Dockeru:
diegosouzapw/omniroute:nextadiegosouzapw/omniroute:next-websledují aktuální výchozí větevrelease/v*. Tyto proměnlivé tagy jsou určeny pouze k testování dosud nevydaných oprav a nejsou podporovány pro produkční prostředí. Viz Kanály vydání Dockeru.
🥟 Bun
Standardní bun install a globální instalace (bun install -g omniroute) jsou podporovány prostřednictvím detekce běhového prostředí Bun:
- Vestavěný
bun:sqlite: Při spuštění pod Bun používá OmniRoute vestavěný ovladačbun:sqlite; v Node.js případně použijebetter-sqlite3nebosql.js. - Automatický výběr bundleru Webpack při vývoji: Vývojové prostředí (
bun run dev) automaticky detekuje Bun a zakáže Turbopack ve prospěch Webpacku, aby zabránilo nekompatibilitě s nativními vazbami V8. Produkční sestavení (bun run build) se řídí proměnnouOMNIROUTE_USE_TURBOPACKpřesně stejně jako v Node: ve výchozím nastavení používá Turbopack, zatímcoOMNIROUTE_USE_TURBOPACK=0sestaví aplikaci pomocí Webpacku (Dockerfile.buntuto možnost zpřístupňuje jako--build-arg). - Samostatný Dockerfile pro Bun: Vícefázový
Dockerfile.bunpro nativní produkční nasazení Bun (docker build -f Dockerfile.bun -t omniroute:bun .).
# Instalace a spuštění pomocí Bun
bun install
bun run dev🛠️ Ze zdrojového kódu
cp .env.example .env && npm install
PORT=20128 npm run dev📦 pnpm
pnpm add -g omniroute@latest --allow-build=better-sqlite3 --allow-build=@swc/core && omniroute🐧 Arch Linux (AUR)
yay -S omniroute-bin && systemctl --user enable --now omniroute.service🔧 Nix (Flake)
# Použití flakes systému Nix
nix develop
npm run dev
# Nebo pomocí devbox
devbox run npm run dev📖 Průvodce Dockerem — Profily Compose, HTTPS přes Caddy, tunely Cloudflare.
🦭 Podman
# 1. Připravte datový adresář připojený pomocí bind mount
mkdir -p data
# 2. Pouze pro Linux + místní rootless Podman (nikdy pro vzdáleného klienta Podman Machine):
podman unshare chown 1000:1000 ./data
# 3. Nastavte údaj o běhovém prostředí, sestavte místní image Compose a spusťte jej
echo "CONTAINER_HOST=podman" >> .env
podman compose --profile base up -d --buildV macOS nebo Windows používá Podman vzdálený Podman Machine: vynechte podman unshare a
postupujte podle pokynů k datovému adresáři pro konkrétní topologii.
📖 Průvodce Podmanem — Sestavení pomocí Compose, Podman Machine a nastavení Quadlet se systémem Linux/systemd.
⚡ Rychlejší / úspornější instalace (bez nativního sestavení)
Nativní databázový engine SQLite (better-sqlite3) je volitelná závislost, takže globální
instalace nikdy nečeká na kompilaci ze zdrojového kódu: použije předem sestavený binární soubor, pokud odpovídá
vaší platformě/Node, a v opačném případě automaticky přejde na engine implementovaný čistě v JS
(node:sqlite v Node 22+, jinak přibalený WASM modul sql.js) — bez nutnosti nástrojů pro sestavení.
Chcete-li zcela přeskočit nativní inicializaci po instalaci (CI, bezobslužné nebo pomalé počítače):
OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute # CI=1 ji také přeskočíPro nejrychlejší instalace upřednostněte pnpm (úložiště adresované podle obsahu + pevné odkazy — viz výše).
Pro bezobslužné běhové prostředí bez ovládacího panelu použijte profil Dockeru base (výše) nebo
průvodce pro Termux. CLI a webový ovládací panel obsluhuje
stejný proces na jednom portu, takže v současnosti neexistuje samostatný balíček pouze pro CLI.
Stav panelu k 2026-10-18 · Nezpracovaný katalog: YT 1.352 | TT 334 | IG 290 · Aktuálnost (dny): YT 5 | TT 48 | IG 49
Kompletní žebříček (deduplikované kanonické adresy URL, v > 0, největší dosah):
| #1 | #2 | #3 | #4 | #5 |
|---|---|---|---|---|
| nick_saraev — Instagram — 3,042,474 | nnapier7 — Instagram — 1,454,535 | Amidia AI & Tech — YouTube — 794,974 | theopenstack — Instagram — 692,419 | migue.baena — TikTok — 685,788 |
| #6 | #7 | #8 | #9 | #10 |
|---|---|---|---|---|
| milesreevesai — TikTok — 620,400 | nikothetech — TikTok — 610,803 | Vaibhav Sisinty — YouTube — 509,281 | buildwithai.club — Instagram — 347,652 | nivedan.ai — Instagram — 331,973 |
Kanonické metriky k 2026-10-18: 1.976 unikátních videí · 20.220.289 známých zhlédnutí (v > 0) · 1.210 kanálů/profilů podle sítě. Nezpracovaný panel obsahuje 1.976 řádků (YouTube 1.352 = 740 dlouhých videí + 612 Shorts · TikTok 334 · Instagram 290); po normalizaci podle kanonické adresy URL, která u každého videa zachovává nejvyšší počet zhlédnutí, nezůstaly žádné duplicity. Sběr dat z YouTube je zmrazen k 2026-10-13 (kvóta API byla od 14. do 18. 10. vyčerpána) a sběr dat z TikToku/Instagramu k 2026-09-02 (nejsou k dispozici kredity pro sběr dat); u 76 videí stále chybí počet zhlédnutí.
🎬 Vytvořili jste video o OmniRoute? Otevřete hlášení nebo diskusi s odkazem — zveřejníme ho zde.
Vše na jednom místě — sledujte správce projektu, chatujte s komunitou nebo otevřete hlášení.
| Kanál | Kde / jak |
|---|---|
| 💼 LinkedIn — sledujte správce | linkedin.com/in/diegosouzapw |
| 🐙 GitHub — sledujte vydání a tipy | @diegosouzapw |
| 💬 Discord | discord.gg/U47eFqAXCn |
| t.me/omnirouteOficial | |
| 🟢 WhatsApp — 🌍 Globální | připojit se ke skupině |
| 🟢 WhatsApp — 🇧🇷 Brazílie | připojit se ke skupině |
| 🌍 Webové stránky | omniroute.online |
| 🌍 🌍 Komunita StHub OmniRoute (zdarma) | portál StHub |
| 📦 Zdrojový kód | github.com/diegosouzapw/OmniRoute |
| 🐛 Nahlásit chybu | otevřít hlášení — přiložte výstup příkazu npm run system-info |
| 🤝 Přispět | CONTRIBUTING.md · Model větvení a vydávání · vyberte good first issue |
| 💚 Podpořit projekt | Způsoby podpory ↑ · GitHub Sponsors |
| Vrstva | Technologie |
|---|---|
| Běhové prostředí | Node.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27 |
| Jazyk | TypeScript 6.0 — 100% TypeScript v src/ a open-sse/ (nula any v jádru od v2.0) |
| Framework | Next.js 16 + React 19 + Tailwind CSS 4 |
| Databáze | better-sqlite3 (SQLite, WAL journaling) + LowDB (JSON legacy) — 147 doménových modulů, 219 migrací |
| Paměť | SQLite FTS5 fulltext + int8-kvantované vektorové embeddingy, typovaný decay |
| Schémata | Zod 4 — validace I/O nástrojů MCP + API kontrakty |
| Protokoly | MCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE) |
| Streamování | Server-Sent Events (SSE) + WebSocket most (/v1/ws) |
| Komprese | Řetězec 12 motorů — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph |
| Autentizace a zabezpečení | OAuth 2.0 (PKCE) + JWT + API klíče + autentizace MCP s rozsahy · AES-256-GCM v klidu · DOMPurify |
| Stealth | wreq-js — impersonace TLS fingerprintů JA3 / JA4, tříúrovňová proxy |
| Odolnost | Circuit breaker, exponenciální backoff, anti-thundering-herd, samoobnovovací auto-combo |
| Logování | pino — strukturované JSON logy s kontextem požadavku |
| Testování | Node.js test runner + Vitest — 56 000+ statických deklarací testů napříč 7 800+ sledovanými testovacími soubory (unit, integrační, E2E, bezpečnostní, ekosystémové) |
| Platformy | Desktop (Electron) · Android (Termux) · PWA (jakýkoli prohlížeč) |
| CI/CD | GitHub Actions — automatické publikování na npm + Docker Hub při vydání |
| Odkazy | Web · npm · Docker Hub |
| Dokument | Popis |
|---|---|
| Uživatelská příručka | Poskytovatelé, kombinace, integrace CLI, nasazení |
| Průvodce nastavením | Všechny způsoby instalace, konfigurace nástrojů CLI, nastavení protokolů, ladění časových limitů |
| Průvodce nástroji CLI | Nastavení jednotlivých nástrojů Claude Code, Codex, Cursor, Cline, OpenClaw, Kilo a Copilot |
| Vzdálený režim | Ovládání vzdálené instance OmniRoute (VPS) z CLI vašeho notebooku pomocí přístupových tokenů s omezeným rozsahem |
| Konfigurace Claude Code | Propojení Claude Code s OmniRoute (lokálně/vzdáleně) pomocí launch a profilů pro jednotlivé modely |
| Rychlý start | 3 kroky: instalace → připojení → konfigurace |
| Dokument | Popis |
|---|---|
| Průvodce Dockerem | Docker run, profily Compose, Caddy HTTPS, tunely, značky obrazů |
| Průvodce Podmanem | Integrace Quadlet se systemd, podman-compose, SELinux |
| Nasazení na VM | Kompletní průvodce: nastavení VM + nginx + Cloudflare |
| Nasazení na Fly.io | Nasazení na Fly.io s trvalým úložištěm |
| Průvodce Termuxem | Spuštění OmniRoute na Androidu prostřednictvím Termuxu |
| Průvodce PWA | Instalace progresivní webové aplikace, ukládání do mezipaměti, architektura |
| Průvodce odinstalací | Čisté odstranění pro všechny způsoby instalace |
| Konfigurace prostředí | Kompletní proměnné souboru .env a referenční informace |
| Dokument | Popis |
|---|---|
| Architektura | Architektura systému, tok dat a interní fungování |
| Průvodce kompresí | Kanál se 7 možnostmi: off / lite / standard / aggressive / ultra / RTK / stacked |
| Komprese RTK | Komprese výstupu příkazů, filtry, důvěryhodnost, ověřování, obnovení nezpracovaného výstupu |
| Kompresní moduly | Caveman, RTK, zřetězené kanály, rozhraní řídicího panelu/API/MCP |
| Formát pravidel komprese | Schémata balíčků pravidel JSON pro filtry Caveman a RTK |
| Jazykové balíčky komprese | Detekce jazyka a tvorba balíčků pravidel Caveman |
| Průvodce odolností | Jističe, doby zklidnění, fronta, ochrana proti souběžnému náporu požadavků, podvržení TLS |
| Modul Auto-Combo | Hodnocení podle 16 faktorů, balíčky režimů, samooprava |
| Průvodce proxy | Tříúrovňový systém proxy, tržiště 1proxy, operace CRUD s registrem |
| Bezplatné úrovně | Souhrnný adresář: 34 zdokumentovaných opakovaně dostupných fondů / 484 katalogizovaných položek bezplatné úrovně |
| Galerie funkcí | Vizuální prohlídka řídicího panelu se snímky obrazovky |
| Dokumentace kódové základny | Prohlídka kódové základny vhodná pro začátečníky |
| Dokument | Popis |
|---|---|
| Referenční příručka API | Všechny koncové body s příklady |
| Specifikace OpenAPI | Specifikace OpenAPI 3.0 |
| Server MCP | 110 nástrojů MCP, konfigurace IDE, klienti pro Python/TS/Go |
| Průvodce serverem MCP | Instalace MCP, přenosové mechanismy a referenční příručka nástrojů |
| Server A2A | Protokol JSON-RPC 2.0, dovednosti, streamování, správa úloh |
| Průvodce serverem A2A | Karta agenta A2A, úlohy, dovednosti a streamování |
| Dokument | Popis |
|---|---|
| Přispívání | Nastavení vývojového prostředí a pokyny |
| Model větvení a vydávání | Na které větve cílí PR (release/*) a co znamenají main a značky |
| Přehled změn | Úplná historie vydání podle jednotlivých verzí |
| Zásady zabezpečení | Hlášení zranitelností a bezpečnostní postupy |
| Průvodce i18n | Podpora 67 jazyků, pracovní postup překladu, RTL |
| Kontrolní seznam vydání | Kroky ověření před vydáním |
| Plán pokrytí | Strategie pokrytí testy pro více než 56,000 statických deklarací testů ve více než 7,800 sledovaných testovacích souborech |
Projekt OmniRoute je utvářen nadšenou komunitou open source. Tito jednotlivci mimořádně přispěli ke kvalitě, stabilitě a dosahu projektu. Děkujeme.
| Pořadí | Přispěvatel | Sloučené PR | ~Změněných řádků |
|---|---|---|---|
| 1 | maxmad64bis | 371 | 25,326,561 |
| 2 | HouMinXi | 269 | 13,456,272 |
| 3 | backryun | 210 | 270,562 |
| 4 | oyi77 | 190 | 411,243 |
| 5 | pacocartones | 174 | 78,276 |
| 6 | JxnLexn | 151 | 3,562,936 |
| 6 | KooshaPari | 151 | 5,972,314 |
| 8 | rdself | 145 | 80,663 |
| 9 | RaviTharuma | 123 | 500,065 |
| 10 | herjarsa | 88 | 230,872 |
| 11 | hartmark | 84 | 2,849,554 |
| 12 | jonlwheat2-gif | 67 | 68,548 |
| 13 | artickc | 62 | 43,502 |
| 14 | chirag127 | 52 | 6,661 |
| 15 | xz-dev | 50 | 245,976 |
| 16 | xiaoyaner0201 | 47 | 33,626 |
| 17 | woodsonl | 46 | 809,391 |
| 18 | rqzbeh | 44 | 147,896 |
| 19 | QuangBlue | 43 | 13,112 |
| 20 | MumuTW | 40 | 26,093 |
Statistiky byly získány 2026-10-18 15:09:09 UTC z aktuální špičky větve release/v3.8.52 s revizí 656f01cb43. Stránkované statistiky GitHub GraphQL obsahují 9,191 sloučených PR: 3,834 od vlastníka repozitáře, 229 od Dependabotu, 6 od jiných botů/aplikací a 5,122 externích PR od 835 různých přispěvatelů. „Změněné řádky“ představují součet přidaných a odstraněných řádků podle GitHubu a zahrnují generované soubory, lockfiles, katalogy, překlady a dokumentaci; jde o objem změn, nikoli o počet autorem napsaných řádků kódu. U 49 PR uvádí GitHub rozdíly přesahující 500,000 řádků (například #13399, jediné přidání poskytovatele, uvádí 2,347 změněných souborů), což navyšuje několik výše uvedených součtů. Při shodě je přiděleno stejné pořadí.
|
Dizzle 🥇 367 commitů přiřazených GitHubem |
Bob.Hou 🥈 269 commitů přiřazených GitHubem |
Paijo 🥉 229 commitů přiřazených GitHubem |
backryun 🏅 202 commitů přiřazených GitHubem |
Paco Cartones 🏅 174 commitů přiřazených GitHubem |
Ravi Tharuma 🏅 126 commitů přiřazených GitHubem |
|
Markus Hartung 🏅 114 commitů přiřazených GitHubem |
Randi 🏅 108 commitů přiřazených GitHubem |
Jan Leon 🏅 87 commitů přiřazených GitHubem |
Chris 🏅 70 commitů přiřazených GitHubem |
Koosha Paridehpour 🏅 68 commitů přiřazených GitHubem |
Znovu ověřeno 2026-10-18 14:44:45 UTC: commity přiřazené GitHubem, jak je uvádí Contributors API repozitáře pro výchozí větev release/v3.8.52. API vrátilo 849 identit (429 uživatelů, 2 boty, 418 anonymních); tato tabulka nezahrnuje správce projektu, boty ani anonymní identity a zachovává shodná umístění. Liší se jak od výše uvedeného žebříčku sloučených pull requestů, tak od níže uvedeného soupisu metadat Gitu.
🙏 Funkce, opravy chyb a vylepšení infrastruktury od těchto přispěvatelů jsou zásadní součástí toho, díky čemu je OmniRoute spolehlivý a bohatý na funkce. Záleží na každém pull requestu, každém testovacím případu i každém souboru s překladem i18n. Open source vzniká díky lidem, jako jsou oni.
Upřímné poděkování lidem, kteří financují OmniRoute z vlastní kapsy — každý příspěvek pomáhá projektu zůstat bezplatným, nezávislým a pokračovat v rozvoji.
![]() Andrew 💛 Aktivní měsíční sponzor |
![]() Vlad I 💛 Aktivní měsíční sponzor |
![]() 小妍儿 💛 Aktivní měsíční sponzor |
![]() Guilherme Costa 💛 Aktivní jednorázový sponzor |
![]() Henrique Iurkiv 💛 Aktivní jednorázový sponzor |
![]() Somesh Ghaturle 💛 Aktivní jednorázový sponzor |
![]() Kolonie AI 💛 Dřívější jednorázový podporovatel |
![]() Prof. Igor Morais 💛 Dřívější jednorázový podporovatel |
![]() Pixma 💛 Dřívější jednorázový podporovatel |
![]() Paco Cartones 💛 Dřívější jednorázový podporovatel |
![]() longtao 💛 Dřívější jednorázový podporovatel |
… a další, kteří si přejí zůstat v soukromí 💛
Veřejní sponzoři na GitHubu byli znovu ověřeni dne 2026-10-18 prostřednictvím rozhraní GitHub Sponsors GraphQL API: 11 veřejných sponzorství (6 aktivních, 5 dřívějších) z celkového počtu 14. Stav isActive na GitHubu určuje výše uvedená označení aktivních sponzorů; dřívějším veřejným jednorázovým podporovatelům nadále děkujeme a soukromí sponzoři zůstávají anonymní. Dary prostřednictvím Ko-fi, Buy Me a Coffee, Liberapay, PIX a kryptoměn nejsou uvedeny, protože o nich neexistuje veřejný záznam sponzora.
💖 Staňte se sponzorem → — každý dolar pomáhá OmniRoute zůstat bezplatným a nezávislým.
Auditováno 2026-10-18 na aktuální špičce větve release/v3.8.52, commitu ad160ab2d1 (6 826 commitů): 993 normalizovaných lidských identit Git — 707 se objevuje jako autoři commitů (včetně správce projektu) a 286 pouze v explicitních patičkách Co-authored-by. Tento přehled používá .mailmap, porovnává e-mailové adresy bez ohledu na velikost písmen, slučuje číselné a běžné adresy GitHub noreply pouze tehdy, když kódují stejný identifikátor, vylučuje 26 identit botů, agentů, služeb a zástupných položek a neslučuje běžné e-mailové adresy pouze proto, že se shodují jejich zobrazovaná jména. Audit z 2026-08-24 uváděl 639 identit; opětovné použití této metody na základní commit daného auditu ac02c5b42f dává 619, takže nárůst pochází od nových přispěvatelů, nikoli z méně přísné metody.
- Vytvořte fork repozitáře
- Vytvořte větev z aktivní špičky
release/vX.Y.Z(nikoli zmain) — viz Model větvení a vydávání - Vytvořte svou větev pro funkci (
git checkout -b feat/amazing-feature) - Commitněte své změny (
git commit -m 'feat: add amazing feature') - Odešlete větev (
git push origin feat/amazing-feature) - Otevřete Pull Request s base = příslušná větev
release/vX.Y.Z
Podrobné pokyny najdete v souboru CONTRIBUTING.md.
# Vytvoření vydání — npm publish proběhne automaticky
VERSION=x.y.z
gh release create "v${VERSION}" --title "v${VERSION}" --generate-notesOmniRoute stojí na ramenou obrů. Vznikl jako fork projektu 9router a port projektu CLIProxyAPI z jazyka Go do TypeScriptu — a od té doby byl každý níže uvedený subsystém inspirován open-source projektem, který tuto cestu prošlapal jako první. Každý z nich ovlivnil konkrétní část OmniRoute. Tímto jim všem děkujeme. 🙏
⭐ počty hvězdiček byly ověřeny prostřednictvím GitHub REST API dne 18. října 2026 — běžte těmto projektům udělit hvězdičku. Uvedené počty představují přesný snímek k danému datu a přirozeně se budou měnit.
| Projekt | ⭐ | Jak inspiroval OmniRoute |
|---|---|---|
| 9router | 31,004 | Původní projekt, na němž je tento fork založen — zde rozšířený o multimodální API a kompletně přepsaný do TypeScriptu. |
| CLIProxyAPI | 55,591 | Implementace v jazyce Go, která inspirovala tento port do JavaScriptu / TypeScriptu. |
| LiteLLM | 61,482 | AI brána, jejíž veřejná datová sada cen slouží k synchronizaci našeho sledování nákladů a jejíž model normalizace poskytovatelů ovlivnil naše směrování. |
| codex-chatgpt-web | 14,526 | Zdrojový kód pod licencí MIT upravený do integrovaného mostu ChatGPT Web → Codex Responses, včetně adaptérů pro relaci prohlížeče, rámcování odpovědí, využití a webové vyhledávání. |
| free-claude-code | 61,430 | Vzory přenesené do obnovy streamů, aliasů bez uvažování, záložního webového vyhledávání, limitů s posuvným oknem, redakce protokolů a posílených spouštěcích procesů. |
| composer-api | 346 | Vzory výběru nástrojů, omezení výstupu a potvrzování nástrojů z Cursor Composer upravené pro nativní executor Cursor. |
| codex-multi-auth | 553 | Vzory nového přihlášení a rotace obnovovacích tokenů přenesené do opětovného ověřování Codex OAuth. |
| opencode-anthropic-auth | 558 | Výchozí hodnoty transformací kompatibilní s Claude Code a chování fakturačních hlaviček zobecněné do mostu OmniRoute řízeného konfigurací. |
| grok2api-merged | 2 | Jeho mapování modelů Grok, generátor Statsig napodobující TypeError, výchozí hodnoty požadavků a zařízení a procesor odpovědí NDJSON byly ve významné míře upraveny pro executor Grok Web v OmniRoute. |
| TQZHR/grok2api | 706 | Hlavní nepřímý zdroj kódu, z něhož vychází grok2api-merged; jeho implementace modelů, hlaviček, datových částí, Statsig a procesorů jsou zachovány v linii původu Grok Web. |
| chenyme/grok2api | 7,819 | Původní zdrojový kód pod licencí MIT pro datové části Grok a výchozí hodnoty zařízení, generátor Statsig a procesor result.response, převzatý prostřednictvím TQZHR a grok2api-merged. |
| grok2api-pro | 27 | Nepřímý zdroj uvedený projektem grok2api-merged pro jeho vrstvu proxy poolu; OmniRoute zachovává zmínku o tomto původu, ale netvrdí, že do svého omezeného executoru Grok Web přenesl proxy pool. |
| GrokProxy | 51 | Jeho proxy Grok ověřované pomocí souborů cookie a vzor streamování result.response.token ovlivnily transport Grok Web v OmniRoute. |
| GrokBridge | 5 | Původní implementace Grok Web se inspirovala jeho návrhem upstreamového HTTP připojení a prohlížeče; její přímá cesta HTTP vychází z GrokProxy, proto není deklarován žádný nezávislý port kódu. |
| Projekt | ⭐ | Jak inspiroval OmniRoute |
|---|---|---|
| Caveman | 113,396 | Virální projekt „proč používat mnoho tokenů, když pár tokenů stačí“ — jeho filozofie jeskynní mluvy pohání náš standardní režim komprese a více než 30 pravidel pro odstraňování výplňových slov a zkracování. |
| RTK – Rust Token Killer | 83,835 | Vysoce výkonná komprese výstupu příkazů — inspirovala náš engine RTK, DSL pro filtrování JSON, obnovu nezpracovaného výstupu a zřetězenou pipeline RTK → Caveman. |
| headroom | 75,741 | Reverzibilní komprese kontextu (SmartCrusher) — inspirovala náš engine headroom a vzor značek pro načtení ccr. |
| LLMLingua | 6,757 | Výzkum komprese promptů (LLMLingua / LLMLingua-2) — inspiroval náš asynchronní, ke kódu šetrný a při selhání propustný engine llmlingua. |
| llmlingua-2-js | 32 | Port pro JS/ONNX (MobileBERT / XLM-RoBERTa), který náš engine LLMLingua používá jako backend ve vlákně workeru. |
| Troglodita | 50 | Komprese tokenů pro pt-BR — pohání náš jazykový balíček pt-BR: redukci pleonasmů a odstraňování výplňových slov vyladěné pro gramatiku brazilské portugalštiny. |
| ponytail | 166,731 | Virální dovednost „líného seniorního vývojáře“ píšícího kód podle zásady YAGNI — inspirovala náš výstupní styl less-code: směřování k nejmenší funkční změně, které omezuje _generovaný_ kód (sourozenec stručné prózy Cavemana na ose výstupu). |
| i-have-adhd | 57,628 | Jeho akčně orientovaný styl odpovědí vstřícný k lidem s ADHD jsme přizpůsobili do stručného výstupního stylu OmniRoute v pěti jazycích. |
| Projekt | ⭐ | Jak inspiroval OmniRoute |
|---|---|---|
| TOON | 25,509 | Tokenově orientovaná objektová notace — její sloupcový model se záhlavím a řádky ovlivnil naši fázi tabulární komprese. |
| GCF – Graph Compact Format | 59 | Jeho kompaktní grafový formát a návrh obecného profilu ovlivnily tabulární kompresi OmniRoute a formát kodeku Headroom. |
| gcf-typescript | 4 | Implementace v TypeScriptu pod licencí MIT, přímo začleněná a rozšířená jako kodek obecného profilu Headroom. |
| token-optimizer-mcp | 551 | Cache Brotli/SQLite + kontextový rozdíl pro jednotlivé relace — inspirovaly náš engine session-dedup. |
| token-savior | 1,182 | Komprese výstupu Bash + profily MCP — inspirovaly naši disciplínu ukončování komprese a redukci manifestů nástrojů MCP. |
| token-saver | 154 | Komprese výstupu podle obsahu a typu souboru s ukončením při selhání — potvrdila správnost našeho směrování podle typu a přeskočení při nedosažení minimální úspory. |
| token-optimizer | 2,595 | „Najděte přízračné tokeny“ — jeho vzor odkládání dat + obnovitelného identifikátoru ovlivnil naše uvažování o odkládání CCR. |
| TokenMizer | 33 | Návrh grafu relace + deduplikace řádků napříč interakcemi, který ovlivnil návrh našeho session-dedup. |
| OmniCompress | 3 | Sloupcový JSON v Rustu + načítání podle obsahu + deduplikace napříč zprávami — potvrdily návrh našich enginů headroom/ccr/session-dedup a invariant pro stabilní cache „komprimovaná forma je nezávislá na pozici“. |
| mcp-compressor | 133 | Komprese schémat/popisu nástrojů MCP — ovlivnila naši redukci kardinality manifestů nástrojů MCP. |
| RepoMapper | 217 | Hodnocení map repozitářů ve stylu Aider — ovlivnilo naše zkoumání map repozitářů / pořadí výsledků vyhledávání. |
| quiet-shell-mcp | 4 | Deklarativní redukce výstupu shellu přes MCP — potvrdila správnost naší deklarativní komprese výstupu Bash. |
| ts-morph | 6,205 | Sada nástrojů pro TypeScript Compiler API — inspirovala naše odstraňování komentářů založené na parseru, které zachovává řetězcové, šablonové a regulární literály. |
| Projekt | ⭐ | Jak inspiroval OmniRoute |
|---|---|---|
| Mem0 | 67,385 | Univerzální paměťová vrstva — její model proxy jako hranice pro zápis a čtení formoval naši paměťovou architekturu. |
| Letta (MemGPT) | 25,179 | Stavoví agenti s víceúrovňovou pamětí — inspirovali náš víceúrovňový model řízení a obnovy kontextu (CCR). |
| WFGY | 1,800 | Taxonomie ProblemMap se 16 opakujícími se režimy selhání RAG/LLM — sdílený slovník v našem průvodci řešením problémů. |
| Projekt | ⭐ | Jak inspiroval OmniRoute |
|---|---|---|
| llm-interceptor | 79 | MITM zachytávání a analýza provozu mezi programovacím asistentem ↔ LLM ovlivnily rané požadavky na Traffic Inspector. Čtyři dříve odvozené moduly — slučování SSE, normalizace konverzací, maskování tajných údajů a sanitizace hlaviček — byly nahrazeny nezávislými implementacemi vytvořenými metodou clean-room na základě veřejných protokolových standardů. Dvě plochy pro přímý průchod na hostitele (passthrough.ts a _internal/bypass.cjs) zůstávají interními implementacemi OmniRoute klasifikovanými nezávisle; v rámci této náhrady nebyly přepsány. |
| ProxyBridge | 6,814 | Transparentní směrování proxy pro jednotlivé procesy — inspirovalo naše bezpečné ukončení MITM při pádu, časové limity nečinnosti socketů, přiřazování procesů pomocí /proc a zachytávání přes TPROXY. |
| Projekt | ⭐ | Jak inspiroval OmniRoute |
|---|---|---|
| models.dev | 7,286 | Otevřená databáze specifikací, cen a funkcí modelů AI — nativně synchronizovaná s naším katalogem modelů. |
| React Flow / xyflow | 38,705 | Grafová knihovna založená na uzlech, která zajišťuje fungování našich studií Compression Studio a Combo/Routing Studio v reálném čase. |
| LangGraph | 43,443 | Živá vizualizace grafu pracovních postupů v LangGraph Studio inspirovala zobrazení kaskád v reálném čase v našich studiích. |
| Langfuse | 35,990 | Jeho model pozorovatelnosti trasování → úsek → generování formoval vodopádové zobrazení v našem Compression Studio. |
| Kiali | 3,645 | Pozorovatelnost sítě služeb Istio — inspirovala naše odznaky jističů a vizualizace hran s chybami v Routing/Combo Studio. |
| lobe-icons | 2,615 | Loga značek AI/LLM, která zobrazují ikony poskytovatelů v celém našem řídicím panelu. |
| flag-icons | 12,473 | Poskytuje vlajky SVG s licencí MIT používané ve výběru jazyka v README. |
| Projekt | ⭐ | Jak inspiroval OmniRoute |
|---|---|---|
| awesome-secure-defaults | 722 | Kurátorovaný seznam knihoven, které jsou ve výchozím nastavení zabezpečené a řídí naše bezpečnostní rozhodování (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink). |
| Projekt | ⭐ | Jak inspiroval OmniRoute |
|---|---|---|
| ClawRouter | 6,628 | Inspiroval deduplikaci požadavků, nouzový bezplatný záložní mechanismus, rozšiřitelné strategie Auto-Combo a vícejazyčnou klasifikaci záměrů. |
| Antigravity-Manager | 32,333 | Jeho přemapování modelů s ohledem na účty, ověřování cest ke spustitelným souborům a chování štítků plánů ovlivnily běhové prostředí Antigravity v OmniRoute. |
| vscode-antigravity-cockpit | 4,850 | Jeho kompaktní formát odpočtu do obnovení kvóty inspiroval odpovídající zobrazení limitů poskytovatelů v OmniRoute. |
| AionUi | 33,611 | Jeho integrace ACP inspirovaly automatickou detekci nainstalovaných agentů CLI v OmniRoute. |
| CodexBar | 22,616 | Identifikoval rozhraní kvóty Grok Build; OmniRoute následně nezávisle ověřil a opravil aktuální formát přenosu. |
Licence MIT – podrobnosti naleznete v LICENSE.
⬆ Zpět nahoru · Vytvořeno s ❤️ pro open-source AI komunitu.
OmniRoute v3.8.53 · Node ≥22.22.2 · Licence MIT · omniroute.online












