1,104 mirrors rewritten over five passes of run-translation on the 22-source core set: the 14 sources edited since their translation, the 322 mirrors that were still English copies, and the frontmatter the old extractor leaked into the newer locales' bodies. The pipeline now caches per-`## `-section hashes and retranslates only changed sections, never reuses a section that is still English, rebuilds English-copy / leaked mirrors even when the source is unchanged, merges the state on save (parallel runs), and the drift gate (scoped to the core set) is blocking. Final audit: 0 stale, 0 English copies, 0 leaked frontmatter across 1,430 core mirrors. ⚠️ base-red inherited: #12732
149 KiB
README (Čeština)
🌐 Languages: 🇺🇸 English · 🇪🇹 am · 🇸🇦 ar · 🇦🇿 az · 🇧🇬 bg · 🇧🇩 bn · 🇩🇰 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
💰 ~1,47 mld. tokenů zdarma / měsíc
Ruční kombinování bezplatných úrovní je náročné — desítky SDK, desítky limitů požadavků a žádná představa o tom, kolik toho skutečně máte k dispozici. OmniRoute katalogizuje 452 položek bezplatných úrovní napříč 34 klíči opakujících se fondů a hlavní údaj o tokenech vypočítává ze 16 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), jsou uvedeny samostatně, +~6 mil. za 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. Úplná metodika (deduplikace fondů, úrovně kreditů, podmínky poskytovatelů): docs/reference/FREE_TIERS.md.Tyto údaje jsou každé dva týdny znovu auditovány podle aktuálního katalogu a mění se oběma směry — když poskytovatel ukončí bezplatnou úroveň, číslo klesne; když přibude nová, vzroste. Zveřejňujeme to, co katalog skutečně vypočítá, nikdy ne zaokrouhlený nejlepší možný scénář.
⭐ Přidejte repozitáři hvězdičku, pokud vám OMNIROUTE pomohl ušetřit peníze a usnadnil práci.
💬 Připojte se ke komunitě
👋 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
📈 Brána se neustále rozrůstá
| v3.8.49 | v3.8.50 | v3.8.51+ |
|
|---|---|---|---|
| 🌐 Poskytovatelé | 290 | 352 | další čekají |
| 🧠 Unikátní ID chatovacích modelů | 1185 | 1312 | — |
| 🖼️ Most modalit | — | 🆕 obraz + zvuk + video | — |
| 📡 Bezplatný katalog Radar | — | 🆕 volitelné zapnutí | — |
| ⚖️ Plánování podle kvót | — | 🆕 Quota-Share | — |
| 📊 Telemetrie kvót | — | 🆕 živě | — |
→ Plán vývoje — na cestě k v3.9.0 LTS
🧩 Dostupnost
| 🚀 Začínáme | 🚀 Rychlý start | 📦 Instalace | 🆓 Bez konfigurace |
| 💡 Informace | 💥 Příslib | 🤔 Proč OmniRoute | 🏆 Čím se odlišuje |
| ⚙️ Funkce | 🎯 Kombinace | 🌐 Poskytovatelé | 🔌 CLI & MCP |
| 🗜️ Komprese | 🖥️ Kde funguje | 🔒 Soukromí | |
| 👀 Ukázky | 🎬 V akci | ✨ Co je nového | 🤖 Kompatibilní CLI |
| 💚 Podpora | 💚 Podpořit / přispět | 💬 Komunita | 💖 Sponzoři |
| 📦 Projekt | 🛠️ Technologický stack | 📖 Dokumentace | 👥 Přispěvatelé |
🆓 Funguje okamžitě po instalaci — bez klíčů, bez konfigurace
# Čerstvá instalace, bez přihlašovacích údajů — `auto` již funguje:
curl http://localhost:20128/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}'
Preferujete konkrétní bezplatný backend? Zavolejte přímo oc/… (OpenCode Free). Poté přejděte na auto a nechte OmniRoute vybrat.
📦 Zkopírujte a vložte skripty pro rychlý start v jazycích Python, Node.js, PHP a cURL → examples/quickstart/
💥 Příslib
🤔 Proč OmniRoute?
🤝 Podporováno našimi přáteli open source
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 každý token, který nám poskytnou, využíváme. Ozvěte se na: 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 vahami K2 a K3 — Kimi K3 nabízí kontextové okno o délce 1 milionu tokenů, nativní podporu obrazu a programování na špičkové úrovni za zlomek ceny uzavřených modelů a ihned po instalaci funguje s Claude Code, Codex a všemi programovacími nástroji, které OmniRoute obsluhuje.
Co podpora od Kimi umožňuje: Kredity API od Kimi pohánějí vydávací proces OmniRoute ověřovaný pomocí AI — fázi ověření sloučení s využitím Kimi K3, která kontroluje každý požadavek na přijetí změn před jeho vydáním — a také každodenní vývoj funkcí. Plnohodnotná podpora Kimi je dostupná oběma způsoby: prostřednictvím přímého Kimi API ( kimi-k3) i programovacího plánu 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 % kreditu navíc →
|
|
Cheaper Inference cheaperinference.com |
Děkujeme službě Cheaper Inference, příteli open source projektu OmniRoute, za podporu tohoto projektu! Cheaper Inference je brána řazená podle ceny, která přeprodává 42 špičkových modelů — Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok a MiniMax — prostřednictvím jediného koncového bodu kompatibilního s OpenAI. Každý požadavek směruje k nejlevnějšímu způsobilému poskytovateli, aniž by kdy účtovala více než katalogovou cenu výrobce modelu.
Plnohodnotná podpora v OmniRoute: Chat Completions, nativní koncový bod /v1/responses, obrazový vstup, 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é aff=omniroute jsou partnerské odkazy. Financují projekt, aniž by vás to stálo cokoli navíc.
🎟️ Akce affiliate partnerů — bezplatné registrační kupóny od poskytovatelů, které nesponzorujeme (kliknutím rozbalíte)
Tato část je určena pouze pro doporučovací/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 — jde o veřejné kupóny, které může využít kdokoli.
|
AgentRouter agentrouter.org |
AgentRouter — registrace přes affiliate odkaz · bezplatný kredit ve výši $100 při registraci (bezplatný server, počítejte s vyšší latencí — nejvhodnější pro testování, nikoli pro produkční provoz). Plnohodnotná podpora v OmniRoute od verze v3.8.50: Chat Completions, přenosový formát 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 →
⚠️ Affiliate odkaz — OmniRoute nemá s tímto poskytovatelem žádný sponzorský ani partnerský vztah. |
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 — vlajková funkce
Kombinace je řetězec modelů, mezi kterými OmniRoute směruje požadavky automaticky. Pokud se vyčerpá kvóta, poskytovatel selže nebo prudce vzrostou náklady, může kombinace přejít na další vhodný a funkční model. 🛡️
⚡ Bez konfigurace — stačí použít auto
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 funkční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/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 známého funkčního poskytovatele |
auto/chaos | 🧪 Váhy pro vkládání poruch při testování odolnosti (chaos engineering) |
🔀 Nebo si vytvořte vlastní — 19 strategií směrování
Všech 19 strategií — libovolně je kombinujte v jednotlivých krocích kombinace:
| # | Strategie | Jak funguje |
|---|---|---|
| 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 aktuálního cíle |
| 3 | weighted |
Vážený náhodný výběr podle váhy jednotlivých cílů |
| 4 | round-robin |
Postupně cyklicky 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žší aktuální zátěží |
| 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 | reset-window |
Upřednostní cíl, jehož okno kvóty se obnoví nejdříve |
| 12 | reset-aware |
Seřadí cíle podle času obnovení kvóty — nejprve krátká okna 📊 |
| 13 | context-relay |
Předává kontext mezi cíli při dlouhých konverzacích 🧠 |
| 14 | context-optimized |
Vybere nejlepší variantu pro aktuální velikost kontextu |
| 15 | cache-optimized |
Přiřadí každý opakovaně použitelný prefix promptu ke stejnému účtu — maximalizuje využití mezipaměti promptů 🎯 |
| 16 | lkgp |
Poslední známá funkční cesta — zůstává u posledního úspěšného poskytovatele a poté přejde k záložním pravidlům |
| 17 | auto |
Průběžné vyhodnocování všech připojení podle 16 faktorů 🤖 |
| 18 | fusion |
Rozešle požadavek skupině modelů a hodnoticí model z jejich výstupů sestaví jednu odpověď 🧬 |
| 19 | pipeline |
Zřetězí kroky — výstup každého cíle se předá následujícímu 🔗 |
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.
🧱 Odolnost je vestavěná (3 nezávislé vrstvy)
📖 Modul Auto-Combo · Průvodce odolností
🏆 Čím OmniRoute vyniká
📊 Kompletní metodika & podrobnosti k jednotlivým funkcím v porovnání s 9router, OpenRouter, CLIProxyAPI & LiteLLM → docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md
💚 Podpořte OmniRoute
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 |
⚠️ Každou měnu posílejte pouze prostřednictvím uvedené sítě — při odeslání přes nesprávnou síť můžete o prostředky přijít.
🐛 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.
📡 OmniRoute Radar
Hlavní údaj pro bezplatnou úroveň zůstává ~1,47 mld. tokenů/měsíc z výše zdokumentovaného katalogu s deduplikovanými fondy. Dočasné kredity za registraci u poskytovatelů mohou samostatně zvýšit objem v prvním měsíci na ~2,07 mld. Radar je volitelná, podepsaná katalogová vrstva pro uživatele, kteří chtějí aktuálnější dostupnost bezplatných modelů mezi vydáními OmniRoute; komunitní katalog i všechny stávající bezplatné funkce zůstávají zdarma.
Podporovatelé mohou získat přístup k živému katalogu a dalším nabídkám poskytovatelů. Jeho samostatný, proměnlivý limit činí nejvýše přibližně 3 mld. tokenů/měsíc v závislosti na dostupnosti poskytovatelů. Tento limit 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 neodesílá 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.
✨ Co je nového
Nejnovější změny od v3.8.20 → v3.8.50. Úplnou historii najdete v souboru
CHANGELOG.md.
- 🎛️ OmniConductor — příchozí delegování A2A do vaší flotily agentů, dovednosti Conductor na kartě agenta a panel řídicího rozhraní s hlasovým chatem Faro využívajícím push-to-talk. → Server A2A
- 🛂 Adaptivní řízení přístupu a ochrana proti přetížení — výpočetně 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 připnuté jako první), stabilní napříč všemi zdroji katalogu. → Referenční příručka API - 🗜️ Posílení komprese — ve výchozím nastavení aktivní ochrana proti nadměrné dekompresi, balíčky Caveman pro DE / FR / JA + čínštinu (wényán), filtry RTK pro Gradle a .NET. → Komprese
- 💸 Poctivé náklady s paušální sazbou — poskytovatelé předplatného / programátorských tarifů vykazují v analýze nákladů $0; odhady rozpočtu, kvót a směrování zůstávají zachovány. → Referenční příručka API
- ⚖️ Směrování podle podílu kvóty — spravedlivě rozděluje kvótu sdíleného účtu mezi sdružené klíče a zachovává plné využití tím, že nevyužité podíly zapůjčuje ostatním. → Průvodce odolností
- 🤖 Nastavení CLI/agentů jediným příkazem — 13 registrovaných příkazů
setup-*;omniroute runspouští 7 nástrojů CLI (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI);omniroute configurepodporuje 10 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álený 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ů + posuzovatel), směrování zohledňující úlohu, přepsání modelu / režimu / rozpočtu v USD pro jednotlivé požadavky. → Auto-Combo - 🗜️ Rozšiřitelná komprese — 12 kombinovatelných modulů + Compression Studios: LLMLingua-2, dvouúrovňový Ultra, omniglyph, kontrola věrnosti pro jednotlivé kroky, GCF v3.2, editor s přeuspořádáním přetažením. → Komprese
- 🕵️ Transparentní dešifrování MITM (TPROXY) — zachycuje nástroje CLI, které ignorují proměnné prostředí proxy, pomocí certifikační autority pro jednotlivá SNI a instalačního programu ú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 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 testů red-team), volitelná ochrana maskující přihlašovací údaje (rediguje uniklé klíče API/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í rozhraní (přihlášení heslem zůstává vždy dostupné). → Ochranné mechanismy
- 🖼️ Nové koncové body —
/v1/ocr(Mistral OCR) a/v1/audio/translations(ve stylu Whisper) doplňují podporu médií. → Referenční příručka API - 🎨 Generování obrázků / videa / zvuku — jedno API pro média: videa xAI Grok Imagine a Novita AI, ComfyUI, Magnific, Adobe Firefly, Segmind a poskytovatelé řeči, jako je ElevenLabs. → Referenční příručka API
- 🌍 Nasazení a provoz —
basePathreverzní proxy, automatická detekce jazyka prohlížeče, sledování zařízení pro jednotlivé klíče, důvěryhodnost MITM bez oprávnění root, 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 352 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 k připojení s prefixem uloženým v mezipaměti a koncový bod/v1/auto-combo/{channel}/candidatespouze pro čtení zpřístupňuje aktuální fond kandidátů kanáluauto/*. → Auto-Combo - ⚡ Lokální výkon a infrastruktura — lokální Redis na jedno kliknutí, nástroje pro nasazení přenosových služeb Cloudflare Workers / Deno Deploy, Bifrost a Mux jako spravované vestavěné služby. → Vestavěné služby
- 🧩 Součástí balíčku je také — framework zásuvných modulů + tržiště, frameworky dovedností Omni/Agent/GitHub, integrace trezoru Obsidian (22 nástrojů MCP), rozhraní API Batch a Files kompatibilní s OpenAI, sémantická mezipaměť odpovědí, gamifikace s žebříčky, vyhledávání agentů ACP (15 vestavěných agentů), plánovaný export protokolů do BigQuery, vkládání chyb
auto/chaos, propojení s botem Telegram, správce verzí v aplikaci a žebříčky bezplatných poskytovatelů LMArena-ELO. → Dokumentace
🤖 Kompatibilní CLI a programovací agenti
Jedna konfigurace —
http://localhost:20128/v1— a každé AI IDE nebo CLI funguje s bezplatnými a nízkonákladovými modely.
Claude Code |
Codex CLI |
Cline |
Kilo Code |
Zoo Code |
Continue |
Aider |
ForgeCode |
jcode |
DeepSeek TUI |
CodeWhale |
OpenCode |
Factory Droid |
Copilot CLI |
Cursor CLI |
Smelt |
Pi |
Grok Build |
Hermes Agent |
OpenClaw |
Goose |
Open Interpreter |
Warp AI |
Agent Deck |
📖 Nastavení pro každý z 36 nástrojů (26 nástrojů CLI Code + 10 CLI agentů) → docs/reference/CLI-TOOLS.md · 🧩 Plugin OpenCode → @omniroute/opencode-provider
Spusťte libovolné podporované CLI přes OmniRoute jediným příkazem — bez zápisu konfiguračních souborů, přihlašovací údaje se vloží pro každý proces a Qwen/Gemini získají dočasný izolovaný domovský adresář:
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"
# Nebo interaktivně vyberte poskytovatele a model a zapište vlastní konfiguraci nástroje:
omniroute configure codex # také: claude opencode qwen aider goose gemini cline continue kilo
Každý příkaz respektuje aktivní vzdálený kontext (omniroute connect <host>), --dry-run
zobrazí přesné proměnné prostředí a argumenty bez spuštění a --api-key-env NAME uchová tajné údaje mimo
historii vašeho shellu. → Integrace CLI
🌐 352 poskytovatelů AI — 152 označených v katalogu jako bezplatní
352 registrovaných poskytovatelů napříč kanonickými kolekcemi pro chat, média, vyhledávání, místní služby, cloudové agenty a systémové služby, včetně 152 poskytovatelů s metadaty pro vyhledávání
hasFree: true. Registr chatovacích modelů zahrnuje 229 poskytovatelů / 2 554 jedinečných dvojic poskytovatel–model / 1 283 nezpracovaných ID modelů; samostatný katalog bezplatných limitů obsahuje 443 řádků pro jednotlivé modely, 34 opakovaně dostupných fondů a 53 trvale bezplatných poskytovatelů s opakovanými limity nebo bez nutnosti klíče. Tyto jmenovatele se záměrně liší; definice a výpočty s odstraněnými duplicitními fondy najdete v dokumentech Přehled poskytovatelů a Bezplatné úrovně.
🏢 Všechny významné laboratoře — prostřednictvím jediného koncového bodu
OpenAI |
Anthropic |
Gemini |
xAI Grok |
DeepSeek |
Mistral |
Qwen |
Meta Llama |
Groq |
NVIDIA |
MiniMax |
Cohere |
Perplexity |
HuggingFace |
Together |
Fireworks |
Cloudflare |
Baidu |
…a více než 330 dalších — každá ikona se načítá živě z katalogu poskytovatelů řídicího panelu. 📖 Přehled poskytovatelů
🆓 Navždy zdarma — $0, bez karty
📖 Kompletní strojově čitelný katalog → docs/reference/PROVIDER_REFERENCE.md
🖥️ Kde OmniRoute běží — kdekoli
Stejná aplikace, vaše zařízení, vaše pravidla. Od globální instalace přes npm až po váš telefon prostřednictvím Termuxu.
| Platforma | Instalace | Hlavní výhody |
|---|---|---|
| 📦 npm (globálně) | npm install -g omniroute | Jeden příkaz, libovolný OS |
| 🐳 Docker | docker run … diegosouzapw/omniroute | Více architektur: AMD64 + ARM64 |
| 🖥️ Desktop (Electron) | npm run electron:build | Nativní okno + systémová lišta — Windows / macOS / Linux |
| 🎩 Řádek nabídek (OmniRouteTray) | brew install --cask zoispag/tap/omniroute-tray | Dohlíží na server a automaticky jej aktualizuje — macOS |
| 💪 ARM | nativní arm64 | Raspberry Pi, servery ARM, Apple Silicon |
| 📱 Android (Termux) | pkg install nodejs && npx -y omniroute | Běží na vašem telefonu, nepřetržitě, bez rootu |
| 📲 PWA | „Přidat na plochu“ | Přes celou obrazovku, offline, instalovatelné z prohlížeče |
| 🧩 Plugin OpenCode | @omniroute/opencode-provider | Nativní integrace s OpenCode |
| 🤖 VS Code Copilot Chat | nainstalujte rozšíření OmniCopilot | Každý model OmniRoute v nativním výběru Copilot Chat — stabilní verze i Insiders |
| 🛠️ Ze zdrojového kódu | npm install && npm run dev | Upravujte jej a přispívejte |
📖 Průvodce Dockerem · Desktop · Ikona v řádku nabídek · Termux · PWA · OpenCode
🧩 Novinka: OmniRoute přímo v nativním Copilot Chatu ve VS Code
Žádný nový postranní panel, žádné nové chatovací rozhraní — každý model poskytovaný OmniRoute se zobrazí přímo ve výběru modelu Copilot Chat, který už používáte. Od VS Code 1.122 fungují modely poskytovatelů bez přihlášení ke GitHubu i bez předplatného Copilot — režim agenta, volání nástrojů a zpracování obrazu, zdarma.
Nainstalujte rozšíření OmniCopilot, nasměrujte jej
na svůj server OmniRoute (ve výchozím nastavení localhost:20128) a poté otevřete Copilot Chat → výběr modelu
→ Spravovat modely… → OmniRoute.
| Obchod | Odkaz | Funguje s |
|---|---|---|
| 🧩 VS Code Marketplace | Nainstalovat → | VS Code — stabilní verze i Insiders |
| 🔓 Open VSX Registry | Nainstalovat → | Cursor, Windsurf, VSCodium, Theia, code-server, Gitpod, Antigravity, Kiro… |
Přímo v editoru otevřete zobrazení Rozšíření, vyhledejte „OmniRoute“ a klikněte na Nainstalovat — v obou obchodech vše funguje stejně. Zdrojový kód, hlášení problémů a postup publikování najdete na diegosouzapw/OmniCopilot.
📖 Průvodce VS Code Copilot Chat — nastavení, obsah výběru modelu, řídicí panel na kartě, řešení problémů
🎩 Novinka: OmniRouteTray — vaše brána přímo v řádku nabídek
omniroute servefunguje nejlépe, když je neustále spuštěný. OmniRouteTray z něj dělá bezúdržbovou aplikaci pro řádek nabídek systému macOS: spouští server, udržuje jej v chodu i po restartu, aktualizuje jej na místě a zpřístupňuje váš aktuální rozpočet tokenů jediným kliknutím — bez otevřeného okna terminálu a bez nutnosti dohlížet nanpm install -g omniroute.
Je vytvořen pomocí Tauri v2 (jádro v Rustu zanedbatelné velikosti), obsahuje
vlastní podepsané běhové prostředí Node 24 a spravuje instalaci OmniRoute vlastněnou aplikací, takže se nikdy nedostane do konfliktu s vaším
globálním node/bun. Sdílí vaši stávající konfiguraci a databázi v ~/.omniroute/ — jde tedy o
stejný OmniRoute, který už používáte, jen s kloboukem. 🎩
| Co dělá | Jak |
|---|---|
| 🟢 Dohlíží na server | Spouští omniroute serve a převezme již spuštěnou instanci, místo aby ji duplikoval |
| 📊 Aktuální využití na první pohled | Ukazatele kvót poskytovatelů, limity relace a týdenní limity Claude s odpočtem do obnovení, přehled nákladů za 30 dní |
| 🔄 Automaticky se aktualizuje na místě | Přípravná instalace, atomická výměna, návrat zpět při selhání — vždy používá nejnovější vydání |
| 🚀 Spouští se při přihlášení | Volitelné spuštění při přihlášení; pouze v řádku nabídek, bez ikony v Docku |
| 🩺 Diagnostika a protokoly | Diagnostika jedním kliknutím a přístup k protokolům serveru |
brew install --cask zoispag/tap/omniroute-tray
Dáváte přednost stažení? Získejte nejnovější soubor .dmg ze stránky
Vydání. Zdrojový kód, hlášení problémů a dokumentace
k sestavení jsou k dispozici v repozitáři zoispag/omniroute-tray.
💛 Komunitní projekt od @zoispag — nejde o oficiální vydání OmniRoute.
🔒 Soukromé a lokální především
📖 Autorizace · Ochranná opatření · Soulad s předpisy
🔌 Kompletní CLI + A2A a MCP
Kromě serveru je OmniRoute 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ě.
⌨️ Skutečné CLI (nejen start)
omniroute # spuštění brány + ovládacího panelu (port 20128)
omniroute chat # interaktivní chatovací klient TUI (lomítkové příkazy: /model /combo /skill /memory)
omniroute setup # průvodce prvním spuštěním
omniroute doctor # diagnostika poskytovatelů, portů a nativních závislostí
🛰️ Vzdálený režim — spusťte CLI zde a OmniRoute na VPS
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; každý příkaz pak bude cílit na vzdálený server.
omniroute connect 192.168.0.15 # heslo → token s omezeným rozsahem, uložený jako kontext
omniroute models list # ← spustí se vůči VZDÁLENÉMU serveru
omniroute configure codex # ← vybere vzdálený model a zapíše lokální profil Codex
omniroute tokens create --name ci --scope read # vytvoří tokeny s užším rozsahem pro další počítače
omniroute contexts use default # ← přepne zpět na lokální server
Tokeny mají rozsah read / write / admin; trasy spouštějící procesy zůstávají dostupné pouze přes loopback.
📖 Vzdálený režim
🤝 Připojte agenta — a ten bude ovládat samotný OmniRoute
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 — autonomně. Níže uvedené HTTP endpointy jsou dostupné pod adresou http://localhost:20128.
| Rozhraní | Endpoint / příkaz | Použití |
|---|---|---|
| 🧰 MCP (stdio) | omniroute --mcp | Připojení ke Claude Desktop, Cursoru nebo libovolnému klientovi MCP |
| 🌊 MCP (HTTP) | /api/mcp/stream | Vzdálené MCP — 110 nástrojů, 33 rozsahů (vynucování je volitelné), kompletní auditní stopa |
| 📡 MCP (SSE) | /api/mcp/sse | Streamovací transport MCP |
| 🤝 A2A | /.well-known/agent.json | Komunikace mezi agenty, JSON-RPC 2.0 + SSE, 6 dovedností |
| 🌐 REST API | /v1/* | Kompatibilní s OpenAI — chat, embeddingy, obrázky, zvuk, OCR |
| 🔔 Webhooky | /api/webhooks | Odesílání událostí požadavků / kvót do Slacku, Discordu, Telegramu nebo na libovolnou URL |
| 🛰️ Vzdálené CLI | omniroute connect | Ovládání vzdálené instance pomocí přístupových tokenů s omezeným rozsahem |
# Poskytněte Claude Code kompletní sadu nástrojů OmniRoute přes MCP:
claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream
📖 Server MCP · Server A2A · Protokoly pro agenty
🗜️ Ušetřete 15–95 % tokenů — automaticky
📖 Jak to funguje — pipeline, architektura a výpočet úspor
Výchozí vrstvená kombinace používá RTK → Caveman. Když oba enginy zpracovávají stejná data nástroje nebo kontextu, úspory se násobí:
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, adresy URL, JSON a strukturovaná data jsou modulem pro zachování obsahu vždy chráněny.
Proč používat mnoho tokenů, když stačí jen pár? Každý požadavek prochází kompresní pipeline OmniRoute transparentně — bez jakýchkoli změn na straně klienta. Nyní jde o sadu 12 kombinovatelných enginů, které se spouštějí v daném pořadí a lze je libovolně kombinovat pro každou směrovací kombinaci — na základě myšlenek z projektů RTK, Caveman (⭐ 90K+), LLMLingua-2 a Troglodita (PT-BR).
🧱 Sada 12 enginů
Enginy se spouštějí v pořadí pipeline; každý lze nezávisle zapnout či vypnout a nakonfigurovat pro jednotlivé kombinace:
| # | Engine | Co dělá |
|---|---|---|
| 1 | Session-Dedup | Odstraňuje obsah opakovaný napříč tahy (adresovaný podle obsahu, napříč tahy) |
| 2 | CCR | Archivuje velké bloky za značkami pro načtení a podle potřeby je vyvolává |
| 3 | Lite | Omezení bílých znaků a URL obrázků (výchozí varianta s nízkou latencí) |
| 4 | RTK | Inteligentní filtrování, deduplikace a zkracování výsledků nástrojů (s ohledem na příkazy) |
| 5 | Responses Tool Output | Prioritně bezeztrátová komprese JSON a omezená diagnostická komprese výstupů shellu, patchů, vyhledávání a sestavení (Responses API) |
| 6 | Headroom | Bezeztrátové tabulkové zhuštění polí JSON (~30 %) prostřednictvím integrovaného kodeku GCF |
| 7 | Relevance | Extrakční hodnocení vět vzhledem k poslednímu dotazu uživatele |
| 8 | Caveman | Komprese prózy založená na pravidlech (~65–75 % na výstupu) |
| 9 | Aggressive | Shrnutí a postupné stárnutí starších tahů |
| 10 | LLMLingua-2 | Sémantické prořezávání pomocí ML 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 ověřený Claude Fable 5 při přímé komunikaci s Anthropic; transformery GPT 5.6 zůstávají v režimu fail-closed, dokud nebudou k dispozici potvrzení od poskytovatele. Čtyři profily komprese (agresivní jako výchozí, vyvážený, bezpečný pro kód, bez úprav) (nejagresivnější; vyžaduje výslovné zapnutí) |
Bloky kódu, adresy URL a strukturovaná data jsou vždy zachována přesně na úrovni bajtů. Předvolby na jedno kliknutí kombinují jednotlivé enginy:
| Režim | Úspora | Nejvhodnější pro |
|---|---|---|
| 🪶 Lite | ~15% | Bezpečný výchozí režim pro trvalé používání |
| 🪨 Standard (Caveman) | ~30% | Každodenní programování |
| ⚡ Aggressive | ~50% | Dlouhé relace s intenzivním využíváním nástrojů |
| 🔥 Ultra | ~75% | Maximální úspora |
| 🧰 RTK | 60–90% | Výstupy shellu, testů, sestavení a gitu |
| 🔗 Stacked (RTK → Caveman) | 78–95% | Kombinované prompty a protokoly nástrojů |
Skutečný příklad — režim Standard:
Před kompresí (69 tokenů): „Důvodem, proč se vaše komponenta React znovu vykresluje, je pravděpodobně to, že při každém cyklu vykreslení vytváříte nový odkaz na objekt. Když jako prop předáte objekt přímo v kódu, mělké porovnání v Reactu jej pokaždé vyhodnotí jako jiný objekt, což spustí nové vykreslení. Doporučuji použít useMemo k memoizaci objektu.“
Po kompresi (19 tokenů): „Při každém vykreslení nový odkaz na objekt. Objekt předaný přímo jako prop = nový odkaz = nové vykreslení. Použijte useMemo.“
Stejná odpověď. O 72 % méně tokenů. Nulová ztráta přesnosti. ✅
Příklad v PT-BR — režim Troglodita:
Předtím (42 tokenů): „Problém spočívá v tom, že komponenta se znovu vykresluje, protože se při každém cyklu vykreslování vytváří nová reference na objekt. Doporučuji použít useMemo.“
Potom (12 tokenů): „Nové vykreslení: nová ref. v každém cyklu (znovu vytvořený inline objekt). Použít
useMemo.“Stejná odpověď. O ~70 % méně tokenů. Technická přesnost zachována. ✅
🎚️ Více než jen enginy — styly výstupu, adaptivní ovladač a řízení jednotlivých požadavků
Výše uvedených 12 enginů zmenšuje to, co jde dovnitř. Další tři vrstvy určují jak, kdy a co vychází ven:
- 🪄 Styly výstupu (řízení výstupní osy) — vkládají deterministické instrukce pro formování odpovědi, které jsou bezpečné pro mezipaměť; lze je kombinovat a každý podporuje intenzitu
lite/full/ultra. Přidání stylu je jediný řádek v registru:- Úsporná próza — odstraňuje výplňová slova / členy / váhavé formulace; zachovává přesný technický obsah.
- Méně kódu — YAGNI ve stylu „líného seniorního vývojáře“: nejmenší funkční změna, žádná nevyžádaná podpůrná struktura.
- Culík (líný seniorní vývojář) — postupuje po žebříčku YAGNI, opravuje základní příčinu a vytváří nejmenší funkční rozdíl.
- Mám ADHD (nejdřív akce) — začíná následující akcí, kroky jsou očíslované, jeden konkrétní následující krok, bez úvodu.
- Úsporná CJK (文言) — mimořádně úsporný styl klasické čínštiny (omezený na národní prostředí
zh).
- 🎯 Adaptivní rozpočet kontextu (ovladač) — namísto jediné zapínací/vypínací prahové hodnoty tokenů aktivuje nejlevnější enginy s nejmenšími ztrátami pouze v rozsahu potřebném k tomu, aby se obsah vešel do kontextového okna modelu. Zásada:
reserve-output(výchozí, zohledňuje model) ·percentage·absolute. Režim:floor(zaručí, že se obsah vejde) ·replace-autotrigger(vaše explicitní volba má přednost) ·off(starší prahová hodnota). - 🎛️ Kde se rozhoduje o kompresi (priorita od nejvyšší po nejnižší) — hlavička
x-omniroute-compressionjednotlivého požadavku › přepsání kombinací směrování › aktivní pojmenovaný profil › adaptivní režim / automatické spuštění › výchozí nastavení panelu › vypnuto. Použitý plán se vrací v hlavičce odpovědiX-OmniRoute-Compression: <mode>; source=<source>.
Nastavte automatické spuštění podle prahové hodnoty tokenů, zapněte adaptivní ovladač, připněte pojmenovaný profil, nastavte jednorázovou volbu pro konkrétní požadavek nebo přiřaďte pipeline kombinaci směrování — podle toho, co nejlépe vyhovuje danému pracovnímu zatížení. Volitelná offline evaluační sada (npm run eval:compression) před nasazením změny vyhodnotí věrnost oproti úsporám na pevně stanoveném korpusu.
📖 COMPRESSION_GUIDE.md · RTK_COMPRESSION.md · COMPRESSION_ENGINES.md
⚡ Rychlý start
1) Instalace a spuštění
npm install -g omniroute
omniroute
💡 Zobrazuje se
npm warn ERESOLVEnebo varování ohledně peer závislostí? Jsou neškodná.
Ovládací panel je na adrese http://localhost:20128 · API na adrese http://localhost:20128/v1.
2) Připojení BEZPLATNÉHO poskytovatele (bez registrace)
Ovládací panel → Poskytovatelé → připojte Kiro AI (Claude zdarma, ~50 kreditů měsíčně na účet) nebo OpenCode Free (bez ověřování) → hotovo.
3) Nastavení vašeho programovacího nástroje
Základní URL: http://localhost:20128/v1
Klíč API: [zkopírujte z Ovládací panel → Koncové body]
Model: auto (inteligentní směrování bez konfigurace — nebo libovolný poskytovatel/model)
4) Ověření funkčnosti
curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY"
Měl by se zobrazit seznam vašich připojených modelů. 🎉 To je vše — začněte programovat a OmniRoute za vás bude automaticky směrovat požadavky a přepínat na záložní možnosti.
Pokud váš klient nedokáže odesílat vlastní hlavičky, OmniRoute poskytuje také tokenizované aliasy pro kompatibilitu:
Katalog OpenAI: http://localhost:20128/vscode/YOUR_KEY/
Modely OpenAI: http://localhost:20128/vscode/YOUR_KEY/models
Chat OpenAI: http://localhost:20128/vscode/YOUR_KEY/chat/completions
Odpovědi OpenAI: http://localhost:20128/vscode/YOUR_KEY/responses
Chat Ollama: http://localhost:20128/vscode/YOUR_KEY/api/chat
Značky Ollama: http://localhost:20128/vscode/YOUR_KEY/api/tags
Používejte je pouze pro klienty, kteří nedokážou připojit Authorization: Bearer .... Upřednostňovaným režimem zůstává ověřování pomocí hlavičky.
📦 Další způsoby instalace — Docker, zdrojový kód, pnpm, Arch
🐳 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 --build
V 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.
🎬 OmniRoute v akci
📹 Videoprůvodci
Stav panelu k 2026-08-24 · Nezpracovaný katalog: YT 809 | TT 137 | IG 124 · Aktuálnost (ve dnech): YT 1 | TT 21 | IG 22
Kompletní žebříček (deduplikované kanonické adresy URL, v > 0, největší dosah):
| #1 | #2 | #3 | #4 | #5 |
|---|---|---|---|---|
| nick_saraev — Instagram — 3,042,474 | theopenstack — Instagram — 692,419 | milesreevesai — TikTok — 620,400 | Vaibhav Sisinty — YouTube — 391,109 | buildwithai.club — Instagram — 347,652 |
| #6 | #7 | #8 | #9 | #10 |
|---|---|---|---|---|
| nivedan.ai — Instagram — 331,973 | vaibhavsisinty — Instagram — 263,744 | Nick Automates — YouTube Shorts — 218,174 | theroshankrishna — Instagram — 186,786 | midudev — TikTok — 177,800 |
Kanonické metriky k 2026-08-24: 1.029 jedinečných videí · 11.132.922 známých zhlédnutí (v > 0) · 639 kanálů/profilů napříč sítěmi. Nezpracovaný panel obsahuje 1.070 řádků; 41 duplikátů z Instagramu bylo normalizováno podle kanonické adresy URL, přičemž byl u každého videa zachován nejvyšší počet zhlédnutí.
🎬 Vytvořili jste video o OmniRoute? Otevřete issue nebo discussion s odkazem — zveřejníme ho zde.
📧 Komunita a pomoc
Vše na jednom místě — sledujte správce projektu, chatujte s komunitou nebo otevřete issue.
| Kanál | Kde / jak |
|---|---|
| 💼 LinkedIn — sledujte správce | linkedin.com/in/diegosouzapw |
| 🐙 GitHub — sledujte novinky a tipy | @diegosouzapw |
| 💬 Discord | discord.gg/U47eFqAXCn |
| ✈️ Telegram | 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 si good first issue |
| 💚 Podpořit projekt | Možnosti podpory ↑ · GitHub Sponsors |
🛠️ Technologický stack
| 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 napříč src/ a open-sse/ (od verze v2.0 žádné any v jádře) |
| Framework | Next.js 16 + React 19 + Tailwind CSS 4 |
| Databáze | better-sqlite3 (SQLite, žurnálování WAL) + LowDB (starší formát JSON) — 122 doménových modulů, 176 migrací |
| Paměť | Plnotextové vyhledávání SQLite FTS5 + vektorové reprezentace kvantované na int8, typovaný útlum |
| Schémata | Zod 4 — ověřování vstupů a výstupů nástrojů MCP + kontrakty API |
| Protokoly | MCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE) |
| Streamování | Server-Sent Events (SSE) + most WebSocket (/v1/ws) |
| Komprese | Řetězec 12 enginů — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph |
| Ověřování a zabezpečení | OAuth 2.0 (PKCE) + JWT + klíče API + ověřování s omezeným rozsahem MCP · AES-256-GCM pro uložená data · DOMPurify |
| Maskování | wreq-js — napodobování otisků TLS JA3 / JA4, tříúrovňové proxy |
| Odolnost | Jistič, exponenciální prodleva, ochrana proti thundering herd, automatické samoopravné kombinace |
| Protokolování | pino — strukturované protokoly JSON s kontextem požadavků |
| Testování | Testovací nástroj Node.js + Vitest — více než 39 000 statických deklarací testů ve více než 5 100 sledovaných testovacích souborech (jednotkové, integrační, E2E, bezpečnostní, ekosystémové) |
| Platformy | Desktop (Electron) · Android (Termux) · PWA (libovolný prohlížeč) |
| CI/CD | GitHub Actions — automatické publikování na npm + Docker Hub při vydání |
| Odkazy | Webové stránky · npm · Docker Hub |
📖 Dokumentace
📘 Začínáme
| Dokument | Popis |
|---|---|
| Uživatelská příručka | Poskytovatelé, kombinace, integrace s CLI, nasazení |
| Průvodce nastavením | Kompletní 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ého OmniRoute (VPS) z CLI na notebooku pomocí přístupových tokenů s omezeným rozsahem |
| Konfigurace Claude Code | Propojení Claude Code s OmniRoute (lokálním/vzdáleným) pomocí launch a profilů pro jednotlivé modely |
| Rychlý start | Instalace ve 3 krocích → připojení → konfigurace |
🔧 Provoz a nasazení
| 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 virtuální počítač | Kompletní průvodce: nastavení virtuálního počítače + nginx + Cloudflare |
| Nasazení na Fly.io | Nasazení na Fly.io s trvalým úložištěm |
| Průvodce Termuxem | Spuštění OmniRoute v systému Android prostřednictvím Termuxu |
| Průvodce PWA | Instalace progresivní webové aplikace, ukládání do mezipaměti, architektura |
| Průvodce odinstalací | Čisté odebrání pro všechny způsoby instalace |
| Konfigurace prostředí | Kompletní proměnné .env a reference |
🧠 Funkce a architektura
| Dokument | Popis |
|---|---|
| Architektura | Architektura systému, tok dat a interní fungování |
| Průvodce kompresí | Řetězec se 7 možnostmi: vypnuto / lehká / standardní / agresivní / ultra / RTK / vrstvená |
| Komprese RTK | Komprese výstupu příkazů, filtry, důvěryhodnost, ověřování, obnovení nezpracovaného výstupu |
| Kompresní moduly | Caveman, RTK, vrstvené řetězce, 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, intervaly obnovení, fronta, ochrana proti efektu hřmícího stáda, 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ě | Konsolidovaný adresář: 34 zdokumentovaných opakujících se fondů / 452 katalogizovaných položek bezplatných úrovní |
| Galerie funkcí | Vizuální prohlídka řídicího panelu se snímky obrazovky |
| Dokumentace zdrojového kódu | Průvodce zdrojovým kódem vhodný pro začátečníky |
🤖 Protokoly a API
| Dokument | Popis |
|---|---|
| Reference API | Všechny koncové body s příklady |
| Specifikace OpenAPI | Specifikace OpenAPI 3.0 |
| Server MCP | 110 nástrojů MCP, konfigurace IDE, klienti Python/TS/Go |
| Průvodce serverem MCP | Instalace MCP, přenosové mechanismy a reference 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í |
📋 Projekt a kvalita
| 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 směřují PR (release/*) a co znamenají main a značky |
| Přehled změn | Úplná historie vydání podle jednotlivých verzí |
| Bezpečnostní zásady | Hlášení zranitelností a bezpečnostní postupy |
| Průvodce i18n | Podpora 42 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ž 39 000 statických deklarací testů ve více než 5 100 sledovaných testovacích souborech |
⭐ Nejvýznamnější přispěvatelé
OmniRoute utváří zapálená open-source komunita. Tito jednotlivci mimořádně přispěli ke kvalitě, stabilitě a dosahu projektu. Děkujeme.
Externí přispěvatelé podle počtu sloučených pull requestů
| Pořadí | Přispěvatel | Sloučené PR | ~Změněné řádky |
|---|---|---|---|
| 1 | backryun | 190 | 227,977 |
| 2 | oyi77 | 180 | 407,678 |
| 3 | rdself | 145 | 80,663 |
| 4 | JxnLexn | 128 | 387,049 |
| 5 | KooshaPari | 101 | 125,747 |
| 6 | herjarsa | 88 | 230,872 |
| 7 | RaviTharuma | 79 | 55,106 |
| 8 | maxmad64bis | 69 | 394,715 |
| 9 | artickc | 59 | 33,260 |
| 10 | HouMinXi | 51 | 47,334 |
| 10 | chirag127 | 51 | 5,153 |
| 12 | xz-dev | 50 | 245,976 |
| 13 | hartmark | 47 | 52,185 |
| 14 | rqzbeh | 39 | 143,181 |
| 15 | dhaern | 34 | 19,559 |
| 16 | Dingding-leo | 33 | 1,986 |
| 17 | NomenAK | 32 | 13,854 |
| 18 | MumuTW | 30 | 16,953 |
| 19 | benzntech | 29 | 11,641 |
| 20 | pacocartones | 24 | 9,331 |
| 20 | Prudhvivuda | 24 | 6,312 |
Stav zmrazen na aktuální špičce větve release/v3.8.50 s revizí dafb4ae808, včetně sloučení do 2026-08-24 05:26:03 UTC. Stránkovaný soupis GitHub GraphQL obsahuje 5 911 sloučených PR: 2 707 od vlastníka repozitáře, 179 od Dependabotu a 3 025 externích PR od 535 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, zamykací soubory, katalogy, překlady a dokumentaci; jde o objem změn, nikoli počet autorsky vytvořených řádků kódu. Shodná umístění na hranici výběru jsou zachována.
Commity přiřazené službou GitHub
|
backryun 🥇 220 commitů přiřazených GitHubem |
Paijo 🥈 219 commitů přiřazených GitHubem |
Randi 🥉 108 commitů přiřazených GitHubem |
Ravi Tharuma 🏅 81 commitů přiřazených GitHubem |
Chris 🏅 70 commitů přiřazených GitHubem |
Markus Hartung 🏅 69 commitů přiřazených GitHubem · dělené 6. místo |
|
Dizzle 🏅 69 commitů přiřazených GitHubem · dělené 6. místo |
Jan Leon 🏅 64 commitů přiřazených GitHubem |
zenobit 🏅 62 commitů přiřazených GitHubem |
Bob.Hou 🏅 51 commitů přiřazených GitHubem · dělené 10. místo |
Xiangzhe 🏅 51 commitů přiřazených GitHubem · dělené 10. místo |
Znovu zkontrolováno 2026-08-24 06:14:31 UTC: commity přiřazené GitHubem, které API Contributors repozitáře uvádí pro výchozí větev release/v3.8.50. API vrátilo 525 identit (415 uživatelů, 2 boty, 108 anonymních); tato tabulka nezahrnuje správce projektu, boty ani anonymní identity a zachovává dělená umístění. Liší se jak od výše uvedeného žebříčku sloučených PR, tak od níže uvedeného seznamu 639 osob sestaveného z 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. Každý pull request, každý testovací případ a každý překladový soubor i18n má význam. Open source vytvářejí lidé jako oni.
💖 Sponzoři
Srdečně děkujeme lidem, kteří financují OmniRoute z vlastní kapsy — každý příspěvek pomáhá udržet projekt bezplatný, nezávislý a v pohybu.
![]() Andrew 💛 Aktivní měsíční sponzor |
![]() Vlad I 💛 Aktivní měsíční sponzor |
![]() Paco Cartones 💛 Aktivní jednorázový sponzor |
![]() Prof. Igor Morais 💛 Dřívější jednorázový podporovatel |
![]() longtao 💛 Dřívější jednorázový podporovatel |
… a dalším, kteří si přejí zůstat v soukromí 💛
Veřejní sponzoři na GitHub Sponsors byli znovu ověřeni dne 2026-08-24. Stav activeOnly na GitHubu určuje výše uvedená označení aktivních sponzorů; dříve zveřejněným jednorázovým podporovatelům nadále děkujeme a soukromí sponzoři zůstávají anonymní.
💖 Staňte se sponzorem → — každý dolar pomáhá udržet OmniRoute bezplatný a nezávislý.
👥 Více než 600 přispěvatelů
Auditováno dne 2026-08-24 na neměnném základu ac02c5b42f a znovu zkontrolováno na aktuální špičce release/v3.8.50 dafb4ae808: 639 normalizovaných lidských identit Gitu — 407 se objevuje jako autoři commitů (včetně správce projektu) a 232 pouze ve výslovných záznamech Co-authored-by. Tento soupis normalizuje identifikátory GitHub noreply, vylučuje 26 identit botů, agentů, služeb a zástupných identit a neslučuje běžné e-mailové adresy pouze proto, že se shodují jejich zobrazovaná jména.
Jak přispívat
- Vytvořte fork repozitáře
- Vytvořte větev z aktuální špičky aktivní větve
release/vX.Y.Z(nikoli zmain) — viz Model větvení a vydávání - Vytvořte svou větev pro novou 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 nastavením base = příslušná větev
release/vX.Y.Z
Podrobné pokyny naleznete v souboru CONTRIBUTING.md.
Vydání nové verze
# Vytvoření vydání — npm publish proběhne automaticky
VERSION=x.y.z
gh release create "v${VERSION}" --title "v${VERSION}" --generate-notes
📊 Hvězdičky
🙏 Poděkování
OmniRoute stojí na ramenou obrů. Začal jako fork projektu 9router a TypeScriptový port projektu CLIProxyAPI napsaného v Go — a od té doby byl každý níže uvedený subsystém inspirován open-source projektem, který s daným řešením přišel 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 24. srpna 2026 — nezapomeňte dát těmto projektům hvězdičku. Uvedené počty představují přesný snímek k danému datu a budou se přirozeně měnit.
🧬 Původ a brána
| Projekt | ⭐ | Jak inspiroval OmniRoute |
|---|---|---|
| 9router | 26,161 | Původní projekt, na kterém je tento fork založen — zde rozšířený o multimodální API a kompletně přepsaný do TypeScriptu. |
| CLIProxyAPI | 48,497 | Implementace v Go, která inspirovala tento port do JavaScriptu / TypeScriptu. |
| LiteLLM | 57,100 | 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 | 1,410 | Zdrojový kód pod licencí MIT upravený a začleněný do můstku ChatGPT Web → Codex Responses, včetně adaptérů pro relace prohlížeče, rámcování odpovědí, využití a webové vyhledávání. |
| free-claude-code | 48,112 | Vzory přenesené do obnovy streamu, aliasů bez uvažování, záložního webového vyhledávání, limitů s klouzavým oknem, redakce protokolů a posílených spouštěcích postupů. |
| composer-api | 322 | Vzory Cursor Composer pro volbu nástrojů, omezení výstupu a potvrzování nástrojů upravené pro nativní executor Cursor. |
| codex-multi-auth | 457 | 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 | 510 | Výchozí nastavení transformací kompatibilních s Claude Code a chování fakturačních hlaviček zobecněné do konfiguračně řízeného můstku OmniRoute. |
| grok2api-merged | 2 | Jeho mapování modelů Grok, generátor Statsig s falešným TypeError, výchozí nastavení požadavků a zařízení a procesor odpovědí NDJSON byly ve významné míře upraveny a začleněny do executoru Grok Web v OmniRoute. |
| TQZHR/grok2api | 705 | Hlavní nepřímý zdroj kódu, na němž je založen grok2api-merged; jeho implementace modelů, hlaviček, datových částí požadavků, Statsig a procesorů jsou zachovány v rodové linii Grok Web. |
| chenyme/grok2api | 7,520 | Výchozí zdroj pod licencí MIT pro datové části požadavků Grok a výchozí nastavení zařízení, generátor Statsig a procesor result.response, převzatý prostřednictvím TQZHR a grok2api-merged. |
| grok2api-pro | 27 | Nepřímý zdroj, který grok2api-merged uvádí u své vrstvy fondu proxy serverů; OmniRoute zachovává zmínku o této rodové linii, ale netvrdí, že do jeho omezeného executoru Grok Web byl přenesen fond proxy serverů. |
| GrokProxy | 50 | Jeho proxy Grok ověřovaná pomocí cookies a vzor streamování result.response.token ovlivnily transport Grok Web v OmniRoute. |
| GrokBridge | 5 | Původní implementace Grok Web vycházela z jeho návrhu komunikace s upstreamem přes HTTP/prohlížeč; její přímá cesta HTTP je odvozena z GrokProxy, proto není deklarován žádný nezávislý přenos kódu. |
| grok-web-api | 14 | Jeho schémata Rust ChatOptions a obálek odpovědí ovlivnila typy požadavků Grok a streamovaných odpovědí v TypeScriptu v OmniRoute. |
🗜️ Komprese kontextu a tokenů — enginy
| Projekt | ⭐ | Jak inspiroval OmniRoute |
|---|---|---|
| Caveman | 100,538 | Virální projekt „proč používat mnoho tokenů, když stačí málo tokenů“ — 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 kondenzaci. |
| RTK – Rust Token Killer | 77,185 | 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 | 67,310 | Reverzibilní komprese kontextu (SmartCrusher) — inspirovala náš engine headroom a vzor značek pro načítání ccr. |
| LLMLingua | 6,598 | Výzkum komprese promptů (LLMLingua / LLMLingua-2) — inspiroval náš asynchronní engine llmlingua, který je bezpečný pro kód a při selhání ponechá vstup beze změny. |
| llmlingua-2-js | 31 | Port pro JS/ONNX (MobileBERT / XLM-RoBERTa) používaný jako backend s pracovními vlákny pro náš engine LLMLingua. |
| Troglodita | 40 | Komprese tokenů pro brazilskou portugalštinu — 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 | 108,957 | Virální dovednost YAGNI programátora ve stylu „líného seniorního vývojáře“ — inspirovala náš výstupní styl less-code: směřování k nejmenší funkční změně, které omezuje _generovaný_ kód (protějšek stručné prózy Cavemanu na ose výstupu). |
| i-have-adhd | 23,526 | Jeho styl odpovědí zaměřený nejprve na akci a přívětivý k lidem s ADHD byl adaptován do stručného výstupního stylu OmniRoute v pěti jazycích. |
🧩 Kompaktní formáty, výzkum tokenů a nástroje zohledňující kód
| Projekt | ⭐ | Jak inspiroval OmniRoute |
|---|---|---|
| TOON | 25,233 | Tokenově orientovaná objektová notace — její sloupcový model s hlavičkou a řádky formoval naši fázi tabulkové kompakce. |
| GCF – Graph Compact Format | 41 | Jeho kompaktní formát grafů a návrh generického profilu ovlivnily tabulkovou kompakci OmniRoute a formát kodeku Headroom. |
| gcf-typescript | 4 | Implementace v TypeScriptu s licencí MIT, přímo začleněná a rozšířená jako kodek generického profilu Headroom. |
| token-optimizer-mcp | 494 | Mezipaměť Brotli/SQLite + rozdíly kontextu v rámci jednotlivých relací — inspirovaly náš engine session-dedup. |
| token-savior | 1,122 | Kompakce výstupu Bash + profily MCP — inspirovaly naše zásady pro ukončení komprese a redukci manifestů nástrojů MCP. |
| token-saver | 138 | Komprese výstupu zohledňující obsah a typ jednotlivých souborů s ukončením při riziku selhání — potvrdila správnost našeho směrování podle typu a přeskočení komprese při nedosažení minimální úspory. |
| token-optimizer | 1,951 | „Najděte přízračné tokeny“ — jeho vzor odkládání dat mimo kontext a obnovitelných identifikátorů ovlivnil náš přístup k odkládání CCR. |
| TokenMizer | 28 | Návrh grafu relací a deduplikace řádků napříč interakcemi, který ovlivnil návrh našeho enginu session-dedup. |
| OmniCompress | 3 | Sloupcový JSON v Rustu + načítání adresované obsahem + deduplikace napříč zprávami — potvrdily návrh našich enginů headroom/ccr/session-dedup a invariant stability mezipaměti „komprimovaná podoba je nezávislá na pozici“. |
| mcp-compressor | 113 | Komprese schémat a popisů nástrojů MCP — ovlivnila naši redukci kardinality manifestů nástrojů MCP. |
| RepoMapper | 197 | Řazení map repozitářů ve stylu Aider — ovlivnilo naše zkoumání map repozitářů a řazení výsledků vyhledávání. |
| quiet-shell-mcp | 4 | Deklarativní redukce výstupu shellu prostřednictvím MCP — potvrdila správnost naší deklarativní kompakce výstupu Bash. |
| ts-morph | 6,162 | 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. |
🧠 Paměť a RAG
| Projekt | ⭐ | Jak inspiroval OmniRoute |
|---|---|---|
| Mem0 | 63,902 | Univerzální paměťová vrstva — její model proxy jako hranice pro zápis a čtení formoval naši paměťovou architekturu. |
| Letta (MemGPT) | 24,382 | Agenti se stavem a víceúrovňovou pamětí — inspirovali náš víceúrovňový model Context Control & Recovery (CCR). |
| WFGY | 1,781 | Taxonomie ProblemMap zahrnující 16 opakujících se režimů selhání RAG/LLM — společný slovník v našem průvodci řešením problémů. |
🛰️ Kontrola provozu, MITM a transparentní proxy
| Projekt | ⭐ | Jak inspiroval OmniRoute |
|---|---|---|
| llm-interceptor | 66 | MITM zachytávání a analýza provozu mezi programovacím asistentem a LLM ovlivnily počáteční 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ě komponenty pro přímý průchod k hostiteli (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 | 5,995 | Transparentní směrování proxy pro jednotlivé procesy — inspirovalo naše bezpečné ukončení MITM při pádu, časové limity nečinnosti soketů, přiřazování procesů pomocí /proc a zachytávání TPROXY. |
📚 Data modelů, pozorovatelnost a uživatelské rozhraní
| Projekt | ⭐ | Jak inspiroval OmniRoute |
|---|---|---|
| models.dev | 6,555 | Otevřená databáze specifikací, cen a schopností modelů AI — nativně synchronizovaná s naším katalogem modelů. |
| React Flow / xyflow | 38,108 | Knihovna uzlových grafů, která zajišťuje fungování našich nástrojů Compression Studio a Combo/Routing Studio v reálném čase. |
| LangGraph | 40,314 | Živá vizualizace grafu pracovního postupu v LangGraph Studio inspirovala zobrazení kaskád v reálném čase v našich nástrojích Studio. |
| Langfuse | 33,592 | Jeho model pozorovatelnosti trasování → úsek → generování formoval vodopádové zobrazení v našem Compression Studio. |
| Kiali | 3,631 | Pozorovatelnost service mesh Istio — inspirovala naše odznaky jističů a vizualizace chybových hran v Routing/Combo Studio. |
| lobe-icons | 2,428 | Loga značek AI/LLM používaná k vykreslování ikon poskytovatelů v celém našem řídicím panelu. |
| flag-icons | 12,354 | Poskytuje vlajky SVG s licencí MIT používané v přepínači jazyků souboru README. |
🛡️ Zabezpečení
| Projekt | ⭐ | Jak inspiroval OmniRoute |
|---|---|---|
| awesome-secure-defaults | 721 | Kurátorovaný seznam knihoven s bezpečným výchozím nastavením, kterým se řídí naše bezpečnostní volby (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink). |
🧭 Doplňkové nástroje
| Projekt | ⭐ | Jak inspiroval OmniRoute |
|---|---|---|
| ClawRouter | 6,564 | Inspiroval deduplikaci požadavků, nouzový beznákladový fallback, připojitelné strategie Auto-Combo a vícejazyčnou klasifikaci záměru. |
| Antigravity-Manager | 30,652 | Jeho přemapování modelů zohledňující úč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,817 | Jeho kompaktní formát odpočtu do obnovení kvóty inspiroval odpovídající zobrazení limitu poskytovatele v OmniRoute. |
| AionUi | 32,230 | Jeho integrace ACP inspirovaly automatickou detekci nainstalovaných agentů CLI v OmniRoute. |
| CodexBar | 20,507 | Identifikoval rozhraní kvóty Grok Build; OmniRoute poté nezávisle ověřil a opravil aktuální formát přenosu dat. |
📄 Licence
Licence MIT – podrobnosti naleznete v souboru LICENSE.
⬆ Zpět nahoru · Vytvořeno s ❤️ pro open-source AI komunitu.
OmniRoute v3.8.51 · Node ≥22.22.2 · Licence MIT · omniroute.online





