Second `npm run release:reconcile` pass on `release/v3.8.50..release/v3.8.51` (091589089c..c0f92ec98a, 916 non-merge commits, 877 merged PRs): - fold the 173 changelog.d fragments accumulated since #12971 under `## [3.8.51]` and delete them - generate bullets for the 58 cycle commits that had no fragment (4 features / 42 fixes / 12 maintenance), each with the merged PR link and `— thanks @author` - link 137 fragment bullets to the PR of the commit that added them and credit the author; two prefix/origin mismatches reviewed (#12945→#13392, #13001→#13379, both maintainer rebaselines of other people's PRs) - refresh "Release by the numbers" + Top-25 and regenerate the `### 🙌 Contributors` hall (112 external contributors + maintainer; every non-bot author of the 877 merged PRs present) - closed-PR credit audit for the window: nothing to add (#13215→#13361 and #13059→#13690 are still open, #12998 was independently fixed earlier by #12853); no human co-author trailers, no commits without a PR - resync the 58 i18n CHANGELOG mirrors Gates: check:changelog-integrity OK, check:docs-sync PASS.
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





