# README (Čeština) 🌐 **Languages:** 🇺🇸 [English](../../../README.md) · 🇪🇹 [am](../am/README.md) · 🇸🇦 [ar](../ar/README.md) · 🇦🇿 [az](../az/README.md) · 🇧🇬 [bg](../bg/README.md) · 🇧🇩 [bn](../bn/README.md) · 🇧🇦 [bs](../bs/README.md) · 🇩🇰 [da](../da/README.md) · 🇩🇪 [de](../de/README.md) · 🇬🇷 [el](../el/README.md) · 🇪🇸 [es](../es/README.md) · 🇪🇪 [et](../et/README.md) · 🇮🇷 [fa](../fa/README.md) · 🇫🇮 [fi](../fi/README.md) · 🇫🇷 [fr](../fr/README.md) · 🇮🇪 [ga](../ga/README.md) · 🇮🇳 [gu](../gu/README.md) · 🇳🇬 [ha](../ha/README.md) · 🇮🇱 [he](../he/README.md) · 🇮🇳 [hi](../hi/README.md) · 🇭🇷 [hr](../hr/README.md) · 🇭🇺 [hu](../hu/README.md) · 🇦🇲 [hy](../hy/README.md) · 🇮🇩 [id](../id/README.md) · 🇳🇬 [ig](../ig/README.md) · 🇮🇹 [it](../it/README.md) · 🇯🇵 [ja](../ja/README.md) · 🇬🇪 [ka](../ka/README.md) · 🇰🇭 [km](../km/README.md) · 🇮🇳 [kn](../kn/README.md) · 🇰🇷 [ko](../ko/README.md) · 🇱🇹 [lt](../lt/README.md) · 🇱🇻 [lv](../lv/README.md) · 🇮🇳 [ml](../ml/README.md) · 🇮🇳 [mr](../mr/README.md) · 🇲🇾 [ms](../ms/README.md) · 🇲🇹 [mt](../mt/README.md) · 🇲🇲 [my](../my/README.md) · 🇳🇵 [ne](../ne/README.md) · 🇳🇱 [nl](../nl/README.md) · 🇳🇴 [no](../no/README.md) · 🇮🇳 [or](../or/README.md) · 🇮🇳 [pa](../pa/README.md) · 🇵🇭 [phi](../phi/README.md) · 🇵🇱 [pl](../pl/README.md) · 🇵🇹 [pt](../pt/README.md) · 🇧🇷 [pt-BR](../pt-BR/README.md) · 🇷🇴 [ro](../ro/README.md) · 🇷🇺 [ru](../ru/README.md) · 🇱🇰 [si](../si/README.md) · 🇸🇰 [sk](../sk/README.md) · 🇸🇮 [sl](../sl/README.md) · 🇷🇸 [sr](../sr/README.md) · 🇸🇪 [sv](../sv/README.md) · 🇰🇪 [sw](../sw/README.md) · 🇮🇳 [ta](../ta/README.md) · 🇮🇳 [te](../te/README.md) · 🇹🇭 [th](../th/README.md) · 🇹🇷 [tr](../tr/README.md) · 🇺🇦 [uk-UA](../uk-UA/README.md) · 🇵🇰 [ur](../ur/README.md) · 🇺🇿 [uz](../uz/README.md) · 🇻🇳 [vi](../vi/README.md) · 🇳🇬 [yo](../yo/README.md) · 🇨🇳 [zh-CN](../zh-CN/README.md) · 🇹🇼 [zh-TW](../zh-TW/README.md) ---
OmniRoute Dashboard

# 🚀 OmniRoute — Bezplatná brána AI OmniRoute — Nikdy nepřestávejte kódovat. Každý nástroj AI → 358 poskytovatelů — 150+ zdarma — přes jeden koncový bod. Claude Code, Codex, Cursor, Cline, Copilot & Antigravity do ZDARMA Claude / GPT / Gemini s automatickým záložním řešením. RTK + Caveman vrstvená komprese ušetří 15–95 % tokenů (~89 % průměrně) — nikdy nenarazíte na limity. 358 poskytovatelů AI · 150+ bezplatných úrovní · ~1,62B bezplatných tokenů/měsíc · 19 strategií směrování · $0 na začátek.
## 💰 ~1,62 mld. tokenů zdarma / měsíc
> Ruční kombinování bezplatných tarifů je náročné — desítky SDK, desítky limitů požadavků a žádný přehled o tom, kolik toho skutečně máte k dispozici. OmniRoute eviduje **489 položek bezplatných tarifů v rámci 35 klíčů opakovaných fondů** a celkový počet tokenů vypočítává ze **17 fondů se zveřejněným kladným měsíčním rozpočtem a pěti limitů Groq pro jednotlivé modely**, přičemž odstraňuje duplicity sdílených fondů. Kvóty, které se zpřístupní až po regionálním ověření identity (aktuálně: ModelScope), jsou uvedeny samostatně jako dalších ~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 ovládacím panelu (`/dashboard/free-tiers`). Karta rozpočtu bezplatných tarifů OmniRoute: stabilně ~1,62 mld. tokenů zdarma měsíčně, v prvním měsíci až ~2,22 mld. díky kreditům za registraci, z 35 zdokumentovaných klíčů opakovaných fondů pokrývajících 489 katalogizovaných položek bezplatných tarifů za jediným koncovým bodem. Poctivý výpočet s odstraněním duplicit fondů — každý sdílený fond se počítá pouze jednou, včetně 17 opakovaných fondů se zveřejněným kladným měsíčním rozpočtem tokenů a pěti limitů Groq pro jednotlivé modely; 13 poskytovatelů je v katalogu rizik smluvních podmínek označeno jako nevhodných, abyste se mohli rozhodnout sami. Ukazatel rozpočtu zahrnuje Mistral 1B, Nara 210M, LLM7 150M, xKiro 150M, Groq 30M (pět limitů pro jednotlivé modely) a menší fondy; kredity za registraci v prvním měsíci a trvale bezplatní poskytovatelé bez limitu tokenů jsou navíc uvedeni samostatně, aby nikdy nenavyšovali hlavní údaj. Aktuální využití a zbývající množství na /dashboard/free-tiers. > Animovaný přehled živé stránky `/dashboard/free-tiers`. Kompletní metodika (odstranění duplicit fondů, úrovně kreditů, podmínky poskytovatelů): **[docs/reference/FREE_TIERS.md](docs/reference/FREE_TIERS.md)**. > > Tyto údaje jsou každé dva týdny znovu ověřovány podle aktuálního katalogu a **mění se oběma směry** — když poskytovatel ukončí bezplatný tarif, číslo klesne; když přibude nový, číslo vzroste. Zveřejňujeme to, co katalog skutečně vypočítá, nikdy optimisticky zaokrouhlený nejlepší možný výsledek.

⭐ Pokud vám OMNIROUTE pomohl ušetřit peníze a usnadnit práci, přidejte repozitáři hvězdičku.

[![Hvězdičky](https://img.shields.io/github/stars/diegosouzapw/OmniRoute?style=social)](https://github.com/diegosouzapw/OmniRoute) diegosouzapw%2FOmniRoute | Trendshift [![Pořadí podle historie hvězdiček](https://api.star-history.com/badge?repo=diegosouzapw/OmniRoute&theme=dark)](https://www.star-history.com/diegosouzapw/omniroute) [![olud.ai](https://olud.ai/badge.php?tool=diegosouzapw-omniroute)](https://olud.ai/project/diegosouzapw-omniroute.html) ### 💬 Připojte se ke komunitě **👋 Sledujte správce projektu — dozvíte se jako první o nových poskytovatelích, vydáních a tipech:** [![Sledujte Diega na LinkedInu](https://img.shields.io/badge/Follow_Diego_on-LinkedIn-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/diegosouzapw/) [![Sledujte @diegosouzapw na GitHubu](https://img.shields.io/github/followers/diegosouzapw?style=for-the-badge&logo=github&logoColor=white&label=Follow%20on%20GitHub&color=181717)](https://github.com/diegosouzapw) [![Discord](https://img.shields.io/badge/Discord-5865F2?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/U47eFqAXCn) [![Telegram](https://img.shields.io/badge/Telegram-26A5E4?style=for-the-badge&logo=telegram&logoColor=white)](https://t.me/omnirouteOficial) [![WhatsApp globálně](https://img.shields.io/badge/WhatsApp_Global-25D366?style=for-the-badge&logo=whatsapp&logoColor=white)](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) [![WhatsApp Brazílie](https://img.shields.io/badge/WhatsApp_Brasil-25D366?style=for-the-badge&logo=whatsapp&logoColor=white)](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) [![Webové stránky](https://img.shields.io/badge/Website-omniroute.online-blue?logo=google-chrome&logoColor=white)](https://omniroute.online) **Dotazy, tipy na poskytovatele, plán vývoje a podpora → [Discord](https://discord.gg/U47eFqAXCn) · [Telegram](https://t.me/omnirouteOficial) · WhatsApp [🌍 Globální](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) / [🇧🇷 Brazílie](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) / [Portál](https://portal.sthub.com.br/communities/groups/st-hub/channels/Omniroute-World-8kRjmK)**
## 📈 Gateway se stále rozrůstá
| | v3.8.49 | **v3.8.50** | `v3.8.51+` | | --------------------------- | :-----: | :---------------------: | :-------------: | | 🌐 Poskytovatelé | 290 | **357** | další ve frontě | | 🧠 Unikátní ID modelů chatu | 1185 | **1312** | — | | 🖼️ Most modalit | — | 🆕 obraz + zvuk + video | — | | 📡 Bezplatný katalog Radar | — | 🆕 volitelné zapojení | — | | ⚖️ Plánování podle kvót | — | 🆕 Quota-Share | — | | 📊 Telemetrie kvót | — | 🆕 živě | — | **→ [Plán vývoje](ROADMAP.md) — po kolejích k `v3.9.0 LTS`**

## 🧩 Dostupnost [![verze npm](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) ![Měsíční stažení z NPM](https://img.shields.io/npm/dm/omniroute?label=npm/month&color=cb3837&logo=npm) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![Licence: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square)](LICENSE) ![Stažení z Dockeru](https://img.shields.io/docker/pulls/diegosouzapw/omniroute?label=docker%20pulls&logo=docker&color=2496ED) ![Stažení Electronu](https://img.shields.io/github/downloads/diegosouzapw/omniroute/total?style=flat&label=electron%20downloads&logo=electron&color=47848F)
🚀 Začínáme 🚀 Rychlý start 📦 Instalace 🆓 Bez konfigurace
💡 Informace 💥 Příslib 🤔 Proč OmniRoute 🏆 V čem vyniká
⚙️ Funkce 🎯 Kombinace 🌐 Poskytovatelé 🔌 CLI & MCP
🗜️ Komprese 🖥️ Kde běží 🔒 Soukromí
👀 Ukázky 🎬 V akci ✨ Co je nového 🤖 Kompatibilní CLI
💚 Podpora 💚 Podpora / Příspěvky 💬 Komunita 💖 Sponzoři
📦 Projekt 🛠️ Technologický stack 📖 Dokumentace 👥 Přispěvatelé
🌐 V 66 jazycích

Angličtina (en) Portugalština — Brazílie (pt-BR) Portugalština (pt) Španělština (es) Francouzština (fr) Italština (it) Němčina (de) Nizozemština (nl) Ruština (ru) Ukrajinština (uk-UA) Polština (pl) Čeština (cs) Slovenština (sk) Rumunština (ro) Maďarština (hu) Bulharština (bg) Dánština (da) Finština (fi) Norština (no) Švédština (sv) Čínština — zjednodušená (zh-CN) Čínština — tradiční (zh-TW) Japonština (ja) Korejština (ko) Thajština (th) Vietnamština (vi) Indonéština (id) Malajština (ms) Filipínština (phi) Hindština (hi) Gudžarátština (gu) Maráthština (mr) Tamilština (ta) Telugština (te) Bengálština (bn) Urdština (ur) Perština (fa) Arabština (ar) Hebrejština (he) Turečtina (tr) Ázerbájdžánština (az) Svahilština (sw) Řečtina (el) Chorvatština (hr) Srbština (sr) Litevština (lt) Estonština (et) Lotyština (lv) Slovinština (sl) Maltština (mt) Irština (ga) Kannadština (kn) Malajálamština (ml) Urijština (or) Paňdžábština (pa) Nepálština (ne) Sinhálština (si) Barmština (my) Khmerština (km) Hauština (ha) Jorubština (yo) Igboština (ig) Amharština (am) Uzbečtina (uz) Gruzínština (ka) Arménština (hy)


## 🆓 Funguje ihned po instalaci — bez klíčů, bez konfigurace
Funguje ihned po instalaci — nulová konfigurace. Tři kroky: 1. Instalace — npm i -g omniroute, server se spustí na localhost:20128. 2. Nasměrujte svůj nástroj na http://localhost:20128/v1 — jakýkoli nástroj kompatibilní s OpenAI (Claude Code, Cursor, Cline). 3. Odpovídá — zavolejte model auto pro okamžitou odpověď, bez API klíče, bez registrace, bez konfigurace. Poskytovatel bez klíče OpenCode Free je předem zapojen do kombinace auto, takže čerstvá instalace reaguje ihned po vybalení. ```bash # Čerstvá instalace, nulové přihlašovací údaje — 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. 📦 Skripty pro rychlý start ke zkopírování a vložení pro **Python, Node.js, PHP a cURL** → [`examples/quickstart/`](examples/quickstart/)
# 💥 Slib
Slib — Jeden koncový bod a 358 poskytovatelů. Automatický fallback udržuje směrování, dokud je k dispozici další zdravý cíl. Šest pilířů: odolný fallback napříč 358 poskytovateli · až 95% úspora tokenů u způsobilých úloh · $0 na začátek se 150+ bezplatnými úrovněmi a 54 opakujícími se/bezklíčovými poskytovateli zdarma navždy · 36 integrací CLI/agentů prostřednictvím jedné konfigurace · kompatibilita s OpenAI, Claude, Gemini a Responses API na /v1 · produkční ovládací prvky včetně jističů, TLS stealth, nástrojů MCP 110, A2A, paměti, guardrails, evalů a 39 000+ statických testovacích deklarací napříč 5 100+ sledovanými testovacími soubory.

# 🤔 Proč OmniRoute?
Proč OmniRoute — přestaňte žonglovat s 10 dashboardy, mrtvými API klíči a překvapivými účty. Deset každodenních problémů vs. řešení: kvóta vyprší nevyužitá → maximalizujte předplatné; omezení rychlosti během kódování → 4úrovňový auto-fallback (Předplatné → API → Levné → Zdarma); výstupy nástrojů spalující tokeny → RTK + Caveman komprese (15–95%); drahé API → nákladově optimalizované směrování; každý nástroj má vlastní nastavení → jeden koncový bod, jeden dashboard; AI zablokována → 3úrovňový proxy + TLS stealth; mrtvé klíče → 3vrstvá odolnost (jističe, ochlazení klíčů, uzamčení modelu); tým sdílí jedno předplatné → sdílené klíče s férovými kvótami; výzvy přes něčí cloud → lokální přístup s klíči šifrovanými AES-256-GCM; žádná viditelnost útraty → živá analýza (využití, kvóta, úspory, p95 latence).
Tok požadavků OmniRoute: vaše IDE nebo CLI (Claude Code, Cursor, Cline…) volá jeden lokální koncový bod (http://localhost:20128/v1); OmniRoute Smart Router (RTK + Caveman komprese, 19 směrovacích strategií, jističe, TLS stealth, MCP, A2A, guardrails) může přejít na 4 úrovně poskytovatelů, dokud zůstane k dispozici způsobilý zdravý cíl — Úroveň 1 Předplatné, Úroveň 2 API klíč, Úroveň 3 Levné a Úroveň 4 Zdarma.

## 🤝 Podporováno našimi přáteli open source

Kimi K3 — otevřená špičková inteligence · 2,8 bilionu parametrů · kontext o 1 milionu tokenů

> **Chcete se přidat jako přítel open source?** Toto jsou společnosti, které podporují open source a pomáhají udržovat OmniRoute v chodu — a my veřejně uvádíme, na co je použit každý token, který nám poskytnou. Ozvěte se nám: [diegosouza.pw@outlook.com](mailto:diegosouza.pw@outlook.com)
Kimi (Moonshot AI)
Kimi
Moonshot AI

Zakládající přítel open source
Děkujeme společnosti Kimi (Moonshot AI), našemu zakládajícímu příteli open source, za podporu tohoto projektu! Kimi je laboratoř AI stojící za rodinami modelů s otevřenými váhami K2 a K3 — Kimi K3 nabízí kontextové okno o 1 milionu tokenů, nativní zpracování obrazu a špičkové schopnosti programování za zlomek ceny uzavřených modelů a ihned funguje s Claude Code, Codex a všemi programovacími nástroji, které OmniRoute obsluhuje.

Co umožňuje podpora od Kimi: Kredity API od Kimi pohánějí vydávací proces OmniRoute ověřovaný umělou inteligencí — fázi ověření sloučení využívající Kimi K3, která kontroluje každý požadavek na začlenění změn před jeho vydáním — a také každodenní vývoj funkcí. Plnohodnotná podpora Kimi je dostupná oběma způsoby: přes přímé Kimi API (kimi-k3) i přes programovací tarif Kimi Code (OAuth a klíč API). OmniRoute je také prvním brazilským open-source projektem v programu podpory Kimi. Získejte klíč Kimi API s 15 % kreditů navíc →
Cheaper Inference
Cheaper Inference
cheaperinference.com

Přítel open source
Děkujeme společnosti Cheaper Inference, příteli open source projektu OmniRoute, za podporu tohoto projektu! Cheaper Inference je brána řazená podle nákladů, která prostřednictvím jediného koncového bodu kompatibilního s OpenAI přeprodává 42 špičkových modelů — Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok a MiniMax — a každý požadavek směruje k nejlevnějšímu vyhovujícímu poskytovateli, aniž by kdy účtovala více než katalogovou cenu tvůrce modelu.

Plnohodnotná podpora v OmniRoute: Chat Completions, nativní koncový bod /v1/responses, zpracování obrazu, volání nástrojů a 3 obrazové modely (grok-imagine, nano-banana-pro, nano-banana-2, dostupné jako cheaperinference/<model>). Získejte klíč API →
Odkazy označené parametrem aff=omniroute jsou partnerské odkazy. Financují projekt bez jakýchkoli dodatečných nákladů pro vás.
🎟️ Partnerské nabídky — bezplatné registrační kupóny od poskytovatelů, které nesponzorujeme (kliknutím rozbalíte) Tato část je určena pouze pro doporučující a kupónové kódy. Sponzorovaná partnerství jsou uvedena výše v části 🤝 Podporováno našimi přáteli open source. OmniRoute nemá s poskytovateli uvedenými zde žádný sponzorský ani partnerský vztah — jedná se o veřejné kupóny, které může využít kdokoli.
AgentRouter
AgentRouter
agentrouter.org
AgentRouter — partnerská registrace · bezplatné kredity v hodnotě $100 při registraci (bezplatný server, počítejte s vyšší latencí — nejvhodnější pro testování, nikoli pro produkční prostředí). Plnohodnotná podpora v OmniRoute od verze v3.8.50: Chat Completions, formát přenosu kompatibilní s Anthropic a cesta kompatibilní s OpenAI. Mezi dostupné modely patří claude-opus-4-8, claude-opus-5, gpt-5.6-sol a další. Získejte svých $100 →

⚠️ Partnerský 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
Animace všech 19 strategií směrování kombinací — jedna dlaždice pro každou strategii: priority, fill-first, weighted, round-robin, p2c, least-used, random, strict-random, cost-optimized, headroom, reset-window, reset-aware, context-relay, context-optimized, cache-optimized, lkgp, auto, fusion, pipeline. Popis jednotlivých strategií najdete v tabulce výše. > **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 modeluCo 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`](docs/routing/AUTO-COMBO.md). ## ### 🧱 Odolnost je vestavěná (3 nezávislé vrstvy) Odolnost OmniRoute — 3 nezávislé samoregenerační vrstvy, správná vrstva pro správné selhání. Vrstva 1: jistič poskytovatele (celý poskytovatel): aktivuje se pouze při 408/5xx, prahové hodnoty OAuth 8× / API klíč 12× / místní 2×, po 60s/30s/15s přejde do stavu HALF-OPEN a provede testovací požadavek, líné zotavení; ve stavu OPEN kombinace přesměruje provoz na dalšího poskytovatele. Vrstva 2: čekací doba připojení (jeden klíč/účet): základní doba 5s pro OAuth / 3s pro API klíč, exponenciální prodleva ×2 s ochranou proti souběžnému náporu požadavků, při 429 respektuje Retry-After, úspěch vymaže celý chybový stav; klíč v čekací době se přeskočí, zatímco ostatní klíče nadále obsluhují požadavky. Vrstva 3: uzamčení modelu (jeden model): 429 pro konkrétní model, místní 404 nebo zamítnutí režimu uzamknou pouze daný model — nikdy celé připojení. Konečné stavy (zablokováno, vypršela platnost, vyčerpány kredity) jsou určeny k řešení provozovatelem, nikoli pomocí čekacích dob. 📖 [Modul Auto-Combo](docs/routing/AUTO-COMBO.md) · [Průvodce odolností](docs/architecture/RESILIENCE_GUIDE.md)
## 🏆 Čím se OmniRoute liší
Čím se OmniRoute liší — zastaralý snímek funkcí oproti 9router, OpenRouter, CLIProxyAPI a LiteLLM napříč 13 schopnostmi. OmniRoute: 358 poskytovatelů, 150+ vestavěných bezplatných úrovní, 19 směrovacích strategií, 12-engine komprese tokenů, vestavěný MCP server se 110 nástroji, A2A agent protokol, trvalá paměť, bezpečnostní zábrany, cloudoví agenti, utajení otisku TLS, Desktop/Termux/PWA a 42 lokalizací uživatelského rozhraní. OmniRoute má licenci MIT a je možné jej hostovat svépomocí. Schopnosti a počty konkurentů se mohou měnit; viz odkazovaná metodologie. 📊 Kompletní metodologie & detaily jednotlivých funkcí oproti 9router, OpenRouter, CLIProxyAPI & LiteLLM → [`docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md`](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čkouZdarma — skutečně pomáhá zviditelněníOznačit OmniRoute hvězdičkou
🐙 GitHub SponsorsJednorázově nebo měsíčně · nulový poplatek platforměgithub.com/sponsors/diegosouzapw
☕ Ko-fiRychlý jednorázový příspěvek, dárce se nemusí registrovatko-fi.com/diegosouzapw
🧋 Buy Me a CoffeeMalé, neformální gestobuymeacoffee.com/diegosouzapw
🖐 LiberapayPravidelně · neziskově · open sourceliberapay.com/diegosouzapw
🇧🇷 PIX (Brazílie)Okamžitě, bez poplatkůklíč & QR níže
₿ KryptoměnyBTC · ETH · USDT-TRC20 · USDC-Solanaadresy níže
**🇧🇷 PIX** — okamžitě, bez poplatků (Brazílie) QR kód PIX pro OmniRoute 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)
₿ BTCBitcoin (SegWit)bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd
Ξ ETHEthereum (ERC20)0x64Cf6B68A6Ff34288e89172950a2d00102337a84
₮ USDTTron (TRC20)TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2
$ USDCSolana2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu
⚠️ 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](https://github.com/diegosouzapw/OmniRoute/discussions).

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ím údajem pro bezplatnou úroveň zůstává **~1.62B tokenů/měsíc** z výše uvedeného zdokumentovaného katalogu s odstraněnými duplicitami mezi fondy. Dočasné kredity za registraci u poskytovatelů mohou objem v prvním měsíci samostatně zvýšit na **~2.22B**. Radar je volitelná podepsaná překryvná vrstva katalogu pro uživatele, kteří chtějí aktuálnější informace o dostupnosti bezplatných modelů mezi jednotlivými vydáními OmniRoute; komunitní katalog i všechny stávající bezplatné funkce zůstávají zdarma. Podporovatelé mohou získat živý katalog a další možnosti od poskytovatelů. Jeho samostatný, proměnlivý strop činí **nanejvýš přibližně 3B tokenů/měsíc** v závislosti na dostupnosti poskytovatelů. Tento strop není zaručen: poskytovatelé mohou kdykoli změnit kvóty, podmínky způsobilosti, modely nebo regiony. Radar je volitelný a používá pouze požadavky GET. Klient OmniRoute nenahrává prompty, provoz, konfiguraci poskytovatelů, telemetrii využití ani místní stav skrytí oznámení. Informace o podmínkách způsobilosti a aktuálním katalogu najdete na **[radar.omniroute.online/planos](https://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`](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](docs/frameworks/A2A-SERVER.md) - **🛂 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í](docs/architecture/RESILIENCE_GUIDE.md) - **🗂️ 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](docs/reference/API_REFERENCE.md) - **🗜️ 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](docs/compression/COMPRESSION_ENGINES.md) - **💸 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](docs/reference/API_REFERENCE.md) - **⚖️ 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í](docs/architecture/RESILIENCE_GUIDE.md) - **🤖 Nastavení CLI/agentů jediným příkazem** — 13 registrovaných příkazů `setup-*`; `omniroute run` spouští 7 nástrojů CLI (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI); `omniroute configure` podporuje 10 cílů s interaktivním výběrem poskytovatele a modelu a oblíbenými položkami pro jednotlivé kontexty. → [Integrace CLI](docs/guides/CLI-INTEGRATIONS.md) - **🛰️ Vzdálený režim** — ovládejte vzdálený OmniRoute pomocí tokenů s omezeným rozsahem (`connect` / `contexts` / `tokens`) a pomocníka OAuth `antigravity` pro instalace na VPS. → [Vzdálený režim](docs/guides/REMOTE-MODE.md) - **🧭 Chytřejší automatické směrování** — kombinace `auto/:`, **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](docs/routing/AUTO-COMBO.md) - **🗜️ 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](docs/compression/COMPRESSION_ENGINES.md) - **🕵️ 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](docs/security/MITM-TPROXY-DECRYPT.md) - **💸 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](docs/reference/API_REFERENCE.md) - **🧠 Paměť pod vaší kontrolou** — ve výchozím nastavení vypnutá, volitelná kvantizace vektorů int8 + typovaný útlum, `x-omniroute-no-memory` pro jednotlivé požadavky. → [Paměť](docs/frameworks/MEMORY.md) - **🛡️ 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](docs/security/GUARDRAILS.md) - **🖼️ 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](docs/reference/API_REFERENCE.md) - **🎨 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](docs/reference/API_REFERENCE.md) - **🌍 Nasazení a provoz** — `basePath` reverzní proxy, automatická detekce jazyka prohlížeče, sledování zařízení pro jednotlivé klíče, důvěryhodnost MITM bez oprávnění root, lokalizace zh-TW. → [Prostředí](docs/reference/ENVIRONMENT.md) - **🤝 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é](docs/reference/PROVIDER_REFERENCE.md) - **📡 Transparentnost směrování** — každá odpověď obsahuje hlavičku `X-OmniRoute-Decision` uvádějící strategii/poskytovatele/latenci, které ji obsloužily; nová kombinovaná strategie `cache-optimized` + faktor Auto-Combo `cacheAffinity` směrují opakované požadavky zpět k připojení s prefixem uloženým v mezipaměti a koncový bod `/v1/auto-combo/{channel}/candidates` pouze pro čtení zpřístupňuje aktuální fond kandidátů kanálu `auto/*`. → [Auto-Combo](docs/routing/AUTO-COMBO.md) - **⚡ 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](docs/frameworks/EMBEDDED-SERVICES.md) - **🧩 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](docs/README.md)
## 🤖 Kompatibilní nástroje CLI a programovací agenti > Jedna konfigurace — `http://localhost:20128/v1` — a **každé** AI IDE či CLI běží na bezplatných a nízkonákladových modelech.
Claude Code
Claude Code
                           
Codex CLI
Codex CLI
                           
Cline
Cline
                           
Kilo Code
Kilo Code
Zoo Code
Zoo Code
Continue
Continue
                           
Aider
Aider
                           
ForgeCode
ForgeCode
                           
jcode
jcode
                           
DeepSeek TUI
DeepSeek TUI
                           
CodeWhale
CodeWhale
                           
OpenCode
OpenCode
                           
Factory Droid
Factory Droid
                           
GitHub Copilot CLI
Copilot CLI
                           
Cursor CLI
Cursor CLI
                           
Smelt
Smelt
                           
Pi (pi-coding-agent)
Pi
                           
Grok Build (xAI)
Grok Build
                           
Hermes Agent (Nous Research)
Hermes Agent
                           
OpenClaw
OpenClaw
                           
Goose
Goose
                           
Open Interpreter
Open Interpreter
                           
Warp AI
Warp AI
                           
deyin.ai
deyin.ai
                           
+ funguje také s · Agent Deck · Kiro · Command Code · Antigravity · Windsurf · AMP · jakýmkoli nástrojem kompatibilním s OpenAI
📖 Nastavení jednotlivých nástrojů pro všech 36 nástrojů (26 nástrojů CLI Code + 10 agentů CLI) → [`docs/reference/CLI-TOOLS.md`](docs/reference/CLI-TOOLS.md) · 🧩 Plugin OpenCode → [`@omniroute/opencode-provider`](https://www.npmjs.com/package/@omniroute/opencode-provider)

**Spusťte libovolné podporované CLI prostřednictvím OmniRoute jediným příkazem** — bez zápisu konfiguračních souborů, přihlašovací údaje se předají pouze danému procesu a Qwen/Gemini získají dočasný izolovaný domovský adresář: ```bash 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 `), `--dry-run` zobrazí náhled přesného prostředí a argumentů bez spuštění a `--api-key-env NAME` zabrání uložení tajných údajů do historie shellu. → [Integrace CLI](docs/guides/CLI-INTEGRATIONS.md)
## 🌐 357 poskytovatelů AI — 152 označených v katalogu jako bezplatní
> **357 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 různých dvojic poskytovatel–model / 1 283 nezpracovaných ID modelů**; samostatný katalog bezplatných rozpočtů obsahuje **491 řádků pro jednotlivé modely**, **35 opakovaně se obnovujících fondů** a **54 poskytovatelů s opakovaně se obnovujícím nebo trvale bezplatným přístupem bez klíče**. Tyto jmenovatele se záměrně liší; definice a výpočty s odstraněním duplicitních fondů najdete v dokumentech [Přehled poskytovatelů](docs/reference/PROVIDER_REFERENCE.md) a [Bezplatné úrovně](docs/reference/FREE_TIERS.md).
### 🏢 Všechny významné laboratoře — prostřednictvím jednoho koncového bodu
OpenAI
OpenAI
                           
Anthropic
Anthropic
                           
Gemini
Gemini
                           
xAI Grok
xAI Grok
                           
DeepSeek
DeepSeek
                           
Mistral
Mistral
                           
Qwen
Qwen
                           
Meta Llama
Meta Llama
                           
Groq
Groq
                           
NVIDIA
NVIDIA
                           
MiniMax
MiniMax
                           
Cohere
Cohere
                           
Perplexity
Perplexity
                           
Hugging Face
HuggingFace
                           
Together
Together
                           
Fireworks
Fireworks
                           
Cloudflare
Cloudflare
                           
Baidu
Baidu
                           
…a více než 330 dalších — každá ikona se načítá živě z katalogu poskytovatelů řídicího panelu. 📖 [Přehled poskytovatelů](docs/reference/PROVIDER_REFERENCE.md)
### 🆓 Navždy zdarma — $0, bez karty
OpenCode Zen
OpenCode Zen
DeepSeek V4, Nemotron 3
Bez omezení tokenů
Kilo Code
Kilo Code
Automatický směrovač, Tencent Hy3
Navždy zdarma
Requesty
Requesty
GPT-OSS 120B, Nemotron
Navždy zdarma
SiliconFlow
SiliconFlow
DeepSeek V3.2 / R1
Bezplatná úroveň
Z.AI GLM
Z.AI GLM
GLM-4.7 / 4.5-Flash
Navždy zdarma
Baidu ERNIE
Baidu ERNIE
ERNIE 4.0
Navždy zdarma
Qoder AI
Qoder AI
Qwen3-Max, Kimi-K2
NEOMEZENĚ ZDARMA
Pollinations
Pollinations
GPT, Llama, Claude
Není potřeba žádný klíč
Cloudflare AI
Cloudflare AI
Více než 50 modelů
10 tis. neuronů/den
NVIDIA NIM
NVIDIA NIM
GLM, MiniMax
~40 RPM zdarma
Cerebras
Cerebras
GLM 4.7, GPT-OSS
1M tokenů/den
OpenRouter
OpenRouter
Modely :free
+$10 → vyšší RPM
📖 Kompletní strojově čitelný katalog → [`docs/reference/PROVIDER_REFERENCE.md`](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.
PlatformaInstalaceHlavní výhody
📦 npm (globálně)npm install -g omnirouteJeden příkaz, libovolný OS
🐳 Dockerdocker run … diegosouzapw/omnirouteVíce architektur: AMD64 + ARM64
🖥️ Desktop (Electron)npm run electron:buildNativní okno + systémová lišta — Windows / macOS / Linux
🎩 Řádek nabídek (OmniRouteTray)brew install --cask zoispag/tap/omniroute-trayDohlíží na server a automaticky jej aktualizuje — macOS
💪 ARMnativní arm64Raspberry Pi, servery ARM, Apple Silicon
📱 Android (Termux)pkg install nodejs && npx -y omnirouteBěží 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-providerNativní integrace s OpenCode
🤖 VS Code Copilot Chatnainstalujte rozšíření OmniCopilotKaždý model OmniRoute v nativním výběru Copilot Chat — stabilní verze i Insiders
🛠️ Ze zdrojového kódunpm install && npm run devUpravujte jej a přispívejte
📖 [Průvodce Dockerem](docs/guides/DOCKER_GUIDE.md) · [Desktop](electron/README.md) · [Ikona v řádku nabídek](https://github.com/zoispag/omniroute-tray) · [Termux](docs/guides/TERMUX_GUIDE.md) · [PWA](docs/guides/PWA_GUIDE.md) · [OpenCode](docs/frameworks/OPENCODE.md)
### 🧩 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](https://github.com/diegosouzapw/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**.
ObchodOdkazFunguje s
🧩 VS Code MarketplaceNainstalovat →VS Code — stabilní verze i Insiders
🔓 Open VSX RegistryNainstalovat →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](https://github.com/diegosouzapw/OmniCopilot). 📖 [Průvodce VS Code Copilot Chat](docs/guides/VSCODE-COPILOT.md) — 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 serve` funguje nejlépe, když je neustále spuštěný. **[OmniRouteTray](https://github.com/zoispag/omniroute-tray)** > 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 na `npm install -g omniroute`.** Je vytvořen pomocí [Tauri v2](https://v2.tauri.app/) (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 serverSpouští omniroute serve a převezme již spuštěnou instanci, místo aby ji duplikoval
📊 Aktuální využití na první pohledUkazatele 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 protokolyDiagnostika jedním kliknutím a přístup k protokolům serveru
```sh 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
Soukromé a lokální především — brána a řídicí vrstva OmniRoute běží na vašem počítači. Prompty jsou odesílány upstream poskytovateli vybranému pro každý požadavek; OmniRoute nepřidává žádný hostovaný mezikrok pro zpracování promptů a telemetrie je ve výchozím nastavení vypnutá. Přihlašovací údaje jsou v úložišti šifrovány pomocí AES-256-GCM; bezpečnostní prvky zahrnují omezení rozsahu API klíčů, filtrování IP adres, limity požadavků, ochranu proti prompt injection, odstraňování upstream hlaviček, volitelnou redakci osobních údajů, sanitizované chyby a lokální auditní záznamy v SQLite. OmniRoute je licencován pod licencí MIT a lze jej hostovat svépomocí. 📖 [Autorizace](docs/architecture/AUTHZ_GUIDE.md) · [Ochranná opatření](docs/security/GUARDRAILS.md) · [Soulad s předpisy](docs/security/COMPLIANCE.md)
## 🔌 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`) ```bash 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. ```bash 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](docs/guides/REMOTE-MODE.md)
Animovaná ukázka terminálu s CLI OmniRoute — omniroute providers list, omniroute combo list a omniroute health — střídající přehled 86 příkazů nejvyšší úrovně: providers · oauth · keys · combo · nodes · models · cache · compression · cost · usage · quota · health · resilience · telemetry · logs · audit · mcp · a2a · cloud · memory · skills · eval · tunnel · backup · sync · webhooks · policy · pricing · translator · simulate …
### 🤝 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říkazPoužití
🧰 MCP (stdio)omniroute --mcpPřipojení ke Claude Desktop, Cursoru nebo libovolnému klientovi MCP
🌊 MCP (HTTP)/api/mcp/streamVzdálené MCP — 110 nástrojů, 33 rozsahů (vynucování je volitelné), kompletní auditní stopa
📡 MCP (SSE)/api/mcp/sseStreamovací transport MCP
🤝 A2A/.well-known/agent.jsonKomunikace mezi agenty, JSON-RPC 2.0 + SSE, 6 dovedností
🌐 REST API/v1/*Kompatibilní s OpenAI — chat, embeddingy, obrázky, zvuk, OCR
🔔 Webhooky/api/webhooksOdesílání událostí požadavků / kvót do Slacku, Discordu, Telegramu nebo na libovolnou URL
🛰️ Vzdálené CLIomniroute connect Ovládání vzdálené instance pomocí přístupových tokenů s omezeným rozsahem
```bash # 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](docs/frameworks/MCP-SERVER.md) · [Server A2A](docs/frameworks/A2A-SERVER.md) · [Protokoly pro agenty](docs/frameworks/AGENT_PROTOCOLS_GUIDE.md)
## 🗜️ Ušetřete 15–95 % tokenů — automaticky
### 📖 Jak to funguje — pipeline, architektura a výpočet úspor Kompresní pipeline OmniRoute: ilustrativní požadavek klienta o 10 000 tokenech prochází 12 kombinovatelnými enginy — Session-Dedup, CCR, Lite, RTK, Responses Tool Output, Headroom, Relevance, Caveman, Aggressive, LLMLingua-2, Ultra a OmniGlyph — a v popsaném vrstveném příkladu může dorazit k poskytovateli s přibližně 1 080 tokeny. Strukturovaný obsah chrání ochranné mechanismy zachování a kontroly věrnosti v každém kroku; explicitní ztrátové nebo experimentální režimy mohou způsobilý obsah transformovat. Výchozí vrstvená kombinace používá `RTK → Caveman`. Když oba enginy zpracovávají stejná data nástroje nebo kontextu, úspory se násobí: ```txt 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](https://github.com/rtk-ai/rtk), [Caveman](https://github.com/JuliusBrussee/caveman) (⭐ 90K+), [LLMLingua-2](https://github.com/microsoft/LLMLingua) a [Troglodita](https://github.com/leninejunior/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:
#EngineCo dělá
1Session-DedupOdstraňuje obsah opakovaný napříč tahy (adresovaný podle obsahu, napříč tahy)
2CCRArchivuje velké bloky za značkami pro načtení a podle potřeby je vyvolává
3LiteOmezení bílých znaků a URL obrázků (výchozí varianta s nízkou latencí)
4RTKInteligentní filtrování, deduplikace a zkracování výsledků nástrojů (s ohledem na příkazy)
5Responses Tool OutputPrioritně bezeztrátová komprese JSON a omezená diagnostická komprese výstupů shellu, patchů, vyhledávání a sestavení (Responses API)
6HeadroomBezeztrátové tabulkové zhuštění polí JSON (~30 %) prostřednictvím integrovaného kodeku GCF
7RelevanceExtrakční hodnocení vět vzhledem k poslednímu dotazu uživatele
8CavemanKomprese prózy založená na pravidlech (~65–75 % na výstupu)
9AggressiveShrnutí a postupné stárnutí starších tahů
10LLMLingua-2Sémantické prořezávání pomocí ML přes MobileBERT ONNX — bezpečné pro kód, asynchronní
11UltraHeuristické prořezávání tokenů s volitelnou vrstvou malého modelu (SLM)
12OmniGlyphExperimentá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ÚsporaNejvhodně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
🧰 RTK60–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](https://github.com/leninejunior/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-compression` jednotlivé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ědi `X-OmniRoute-Compression: ; 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`](docs/compression/COMPRESSION_GUIDE.md) · [`RTK_COMPRESSION.md`](docs/compression/RTK_COMPRESSION.md) · [`COMPRESSION_ENGINES.md`](docs/compression/COMPRESSION_ENGINES.md)
# ⚡ Rychlý start
**1) Instalace a spuštění** ```bash npm install -g omniroute omniroute ``` > 💡 Zobrazuje se `npm warn ERESOLVE` nebo varování ohledně peer závislostí? [Jsou neškodná](docs/guides/TROUBLESHOOTING.md#npm-install-warnings-eresolve--peer--deprecated). 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** ```txt 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** ```bash 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: ```txt 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** ```bash 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](docs/guides/DOCKER_GUIDE.md#release-channels). 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 | ```bash 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](docs/guides/DOCKER_GUIDE.md#runtime-ram-for-coding-agents). > **Kanál předběžných vydání Dockeru:** `diegosouzapw/omniroute:next` a > `diegosouzapw/omniroute:next-web` sledují aktuální výchozí větev `release/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](docs/guides/DOCKER_GUIDE.md#release-channels). **🥟 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žije `better-sqlite3` nebo `sql.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ěnnou `OMNIROUTE_USE_TURBOPACK` přesně stejně jako v Node: ve výchozím nastavení používá Turbopack, zatímco `OMNIROUTE_USE_TURBOPACK=0` sestaví aplikaci pomocí Webpacku (`Dockerfile.bun` tuto možnost zpřístupňuje jako `--build-arg`). - **Samostatný Dockerfile pro Bun**: Vícefázový `Dockerfile.bun` pro nativní produkční nasazení Bun (`docker build -f Dockerfile.bun -t omniroute:bun .`). ```bash # Instalace a spuštění pomocí Bun bun install bun run dev ``` **🛠️ Ze zdrojového kódu** ```bash cp .env.example .env && npm install PORT=20128 npm run dev ``` **📦 pnpm** ```bash pnpm add -g omniroute@latest --allow-build=better-sqlite3 --allow-build=@swc/core && omniroute ``` **🐧 Arch Linux (AUR)** ```bash yay -S omniroute-bin && systemctl --user enable --now omniroute.service ``` **🔧 Nix (Flake)** ```bash # Použití flakes systému Nix nix develop npm run dev # Nebo pomocí devbox devbox run npm run dev ``` 📖 [Průvodce Dockerem](docs/guides/DOCKER_GUIDE.md) — Profily Compose, HTTPS přes Caddy, tunely Cloudflare. **🦭 Podman** ```bash # 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](contrib/podman/README.md#data-directory-permissions-by-topology). 📖 [Průvodce Podmanem](contrib/podman/README.md) — 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): ```bash 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](docs/guides/TERMUX_GUIDE.md). 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
Instagram Reel
🎬 #1 — Instagram
nick_saraev — 3,042,474 zhlédnutí
Instagram Reel — theopenstack
🎬 #2 — Instagram
theopenstack — 692,419 zhlédnutí
TikTok — milesreevesai
🎬 #3 — TikTok
milesreevesai — 620,400 zhlédnutí
YouTube — Vaibhav Sisinty
🎬 #4 — YouTube
Vaibhav Sisinty — 391,109 zhlédnutí
Instagram Reel — buildwithai.club
🎬 #5 — Instagram
buildwithai.club — 347,652 zhlédnutí
**Kompletní žebříček (deduplikované kanonické adresy URL, `v > 0`, největší dosah):** | #1 | #2 | #3 | #4 | #5 | | -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | | [nick_saraev — Instagram](https://www.instagram.com/reel/Da8ZthUPK98/) — **3,042,474** | [theopenstack — Instagram](https://www.instagram.com/reel/DaSs65mMrHk/) — **692,419** | [milesreevesai — TikTok](https://www.tiktok.com/@milesreevesai/video/7667980059189366019) — **620,400** | [Vaibhav Sisinty — YouTube](https://www.youtube.com/watch?v=QucgvbO5gsM) — **391,109** | [buildwithai.club — Instagram](https://www.instagram.com/reel/DbIt9AjK7-U/) — **347,652** | | #6 | #7 | #8 | #9 | #10 | | ----------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | | [nivedan.ai — Instagram](https://www.instagram.com/reel/DbIrCksJiqq/) — **331,973** | [vaibhavsisinty — Instagram](https://www.instagram.com/reel/Dae05TSAK1l/) — **263,744** | [Nick Automates — YouTube Shorts](https://www.youtube.com/shorts/fZIBK_4fKq8) — **218,174** | [theroshankrishna — Instagram](https://www.instagram.com/reel/Dapjs58z0P0/) — **186,786** | [midudev — TikTok](https://www.tiktok.com/@midudev/video/7664636453544152342) — **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](https://github.com/diegosouzapw/OmniRoute/issues/new) nebo [discussion](https://github.com/diegosouzapw/OmniRoute/discussions) 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](https://www.linkedin.com/in/diegosouzapw/) | | 🐙 **GitHub** — sledujte novinky a tipy | [@diegosouzapw](https://github.com/diegosouzapw) | | 💬 **Discord** | [discord.gg/U47eFqAXCn](https://discord.gg/U47eFqAXCn) | | ✈️ **Telegram** | [t.me/omnirouteOficial](https://t.me/omnirouteOficial) | | 🟢 **WhatsApp — 🌍 globální** | [připojit se ke skupině](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) | | 🟢 **WhatsApp — 🇧🇷 Brazílie** | [připojit se ke skupině](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) | | 🌍 **Webové stránky** | [omniroute.online](https://omniroute.online) | | 🌍 **🌍 Komunita StHub OmniRoute (zdarma)** | [portál StHub](https://portal.sthub.com.br/communities/groups/st-hub/channels/Omniroute-World-8kRjmK) | | 📦 **Zdrojový kód** | [github.com/diegosouzapw/OmniRoute](https://github.com/diegosouzapw/OmniRoute) | | 🐛 **Nahlásit chybu** | [otevřít hlášení](https://github.com/diegosouzapw/OmniRoute/issues) — přiložte výstup příkazu `npm run system-info` | | 🤝 **Přispět** | [CONTRIBUTING.md](CONTRIBUTING.md) · [Model větvení a vydávání](docs/ops/BRANCHING_MODEL.md) · vyberte si `good first issue` | | 💚 **Podpořit projekt** | [Možnosti podpory ↑](#-support-omniroute) · [GitHub Sponsors](https://github.com/sponsors/diegosouzapw) |
---
## 🛠️ Technologický zásobník
VrstvaTechnologie
RuntimeNode.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27
JazykTypeScript 6.0 — 100% TypeScript napříč src/ a open-sse/ (žádné any v jádře od v2.0)
FrameworkNext.js 16 + React 19 + Tailwind CSS 4
Databázebetter-sqlite3 (SQLite, WAL journaling) + LowDB (JSON legacy) — 122 doménových modulů, 183 migrací
PaměťSQLite FTS5 full-text + int8-kvantizované vektorové vnoření, typovaný rozpad
SchémataZod 4 — validace I/O nástroje MCP + API kontrakty
ProtokolyMCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE)
StreamováníServer-Sent Events (SSE) + WebSocket bridge (/v1/ws)
Komprese12-engine pipeline — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph
Autentizace a zabezpečeníOAuth 2.0 (PKCE) + JWT + API klíče + MCP scoped auth · AES-256-GCM v klidu · DOMPurify
Stealthwreq-js — JA3 / JA4 TLS fingerprint impersonation, 3-úrovňový proxy
OdolnostJistič, exponenciální zpomalení, anti-thundering-herd, auto-combo self-healing
Logovánípino — strukturované JSON logy s kontextem požadavku
TestováníNode.js test runner + Vitest — 39 000+ statických testovacích deklarací napříč 5 100+ sledovanými testovacími soubory (unit, integrace, E2E, zabezpečení, ekosystém)
PlatformyDesktop (Electron) · Android (Termux) · PWA (jakýkoli prohlížeč)
CI/CDGitHub Actions — auto npm publish + Docker Hub při vydání
OdkazyWebové stránky · npm · Docker Hub

## 📖 Dokumentace
### 📘 Začínáme
DokumentPopis
Uživatelská příručkaPoskytovatelé, kombinace, integrace CLI, nasazení
Průvodce nastavenímKompletní způsoby instalace, konfigurace nástrojů CLI, nastavení protokolů, ladění časových limitů
Průvodce nástroji CLINastavení jednotlivých nástrojů Claude Code, Codex, Cursor, Cline, OpenClaw, Kilo a Copilot
Vzdálený režimOvládání vzdáleného OmniRoute (VPS) z CLI na notebooku pomocí přístupových tokenů s omezeným rozsahem
Konfigurace Claude CodePřipojení Claude Code k OmniRoute (lokálně/vzdáleně) pomocí launch a profilů pro jednotlivé modely
Rychlý startInstalace ve 3 krocích → připojení → konfigurace
### 🔧 Provoz a nasazení
DokumentPopis
Průvodce DockeremDocker run, profily Compose, Caddy HTTPS, tunely, značky obrazů
Průvodce PodmanemIntegrace Quadlet se systemd, podman-compose, SELinux
Nasazení na virtuálním počítačiKompletní průvodce: nastavení virtuálního počítače + nginx + Cloudflare
Nasazení na Fly.ioNasazení na Fly.io s trvalým úložištěm
Průvodce TermuxemSpuštění OmniRoute v systému Android prostřednictvím Termuxu
Průvodce PWAInstalace 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é a reference souboru .env
### 🧠 Funkce a architektura
DokumentPopis
ArchitekturaArchitektura systému, tok dat a interní fungování
Průvodce kompresíKanál se 7 možnostmi: vypnuto / lehká / standardní / agresivní / ultra / RTK / vrstvená
Komprese RTKKomprese výstupu příkazů, filtry, důvěryhodnost, ověřování, obnovení nezpracovaného výstupu
Kompresní modulyCaveman, RTK, vrstvené kanály, rozhraní řídicího panelu/API/MCP
Formát pravidel kompreseSchémata balíčků pravidel JSON pro filtry Caveman a RTK
Jazykové balíčky kompreseDetekce jazyka a tvorba balíčků pravidel Caveman
Průvodce odolnostíJističe, intervaly zklidnění, fronta, ochrana proti lavinovému efektu, podvržení TLS
Modul Auto-ComboVyhodnocování podle 16 faktorů, balíčky režimů, samooprava
Průvodce proxyTříúrovňový systém proxy, tržiště 1proxy, operace CRUD s registrem
Bezplatné úrovněKonsolidovaný adresář: 35 zdokumentovaných opakujících se fondů / 489 katalogizovaných položek bezplatné úrovně
Galerie funkcíVizuální prohlídka řídicího panelu se snímky obrazovky
Dokumentace zdrojového kóduPrůvodce zdrojovým kódem vhodný pro začátečníky
### 🤖 Protokoly a API
DokumentPopis
Referenční příručka APIVšechny koncové body s příklady
Specifikace OpenAPISpecifikace OpenAPI 3.0
Server MCP110 nástrojů MCP, konfigurace IDE, klienti pro Python/TS/Go
Průvodce serverem MCPInstalace MCP, přenosové mechanismy a referenční příručka nástrojů
Server A2AProtokol JSON-RPC 2.0, dovednosti, streamování, správa úloh
Průvodce serverem A2AKarta agenta A2A, úlohy, dovednosti a streamování
### 📋 Projekt a kvalita
DokumentPopis
PřispíváníNastavení vývojového prostředí a pokyny
Model větvení a vydáváníDo kterých větví směřují PR (release/*) a co znamenají main a značky
Přehled změnKompletní historie vydání podle jednotlivých verzí
Bezpečnostní zásadyHlášení zranitelností a bezpečnostní postupy
Průvodce i18nPodpora 42 jazyků, pracovní postup překladu, RTL
Kontrolní seznam pro 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áří nadšená open-source komunita. Tito lidé mimořádně přispěli k projektu a jejich práce má přímý dopad na jeho kvalitu, stabilitu a dosah. **Děkujeme.** ### Externí přispěvatelé podle počtu sloučených pull requestů
PořadíPřispěvatelSloučené PR~Změněných řádků
1backryun190227,977
2oyi77180407,678
3rdself14580,663
4JxnLexn128387,049
5KooshaPari101125,747
6herjarsa88230,872
7RaviTharuma7955,106
8maxmad64bis69394,715
9artickc5933,260
10HouMinXi5147,334
10chirag127515,153
12xz-dev50245,976
13hartmark4752,185
14rqzbeh39143,181
15dhaern3419,559
16Dingding-leo331,986
17NomenAK3213,854
18MumuTW3016,953
19benzntech2911,641
20pacocartones249,331
20Prudhvivuda246,312
Stav zmrazen na aktuální špičce větve release/v3.8.50, revize dafb4ae808, se sloučeními do 2026-08-24 05:26:03 UTC. Stránkovaný přehled 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, soubory zámků, katalogy, překlady a dokumentaci; jde o objem změn, nikoli o 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é GitHubem
backryun
backryun

🥇 220 commitů přiřazených službou GitHub
Paijo
Paijo

🥈 219 commitů přiřazených službou GitHub
Randi
Randi

🥉 108 commitů přiřazených službou GitHub
Ravi Tharuma
Ravi Tharuma

🏅 81 commitů přiřazených službou GitHub
Chris
Chris

🏅 70 commitů přiřazených službou GitHub
Markus Hartung
Markus Hartung

🏅 69 commitů přiřazených službou GitHub · dělené 6. místo
Dizzle
Dizzle

🏅 69 commitů přiřazených službou GitHub · dělené 6. místo
Jan Leon
Jan Leon

🏅 64 commitů přiřazených službou GitHub
zenobit
zenobit

🏅 62 commitů přiřazených službou GitHub
Bob.Hou
Bob.Hou

🏅 51 commitů přiřazených službou GitHub · dělené 10. místo
Xiangzhe
Xiangzhe

🏅 51 commitů přiřazených službou GitHub · dělené 10. místo
Znovu ověřeno 2026-08-24 06:14:31 UTC: commity přiřazené službou GitHub, které rozhraní Contributors API repozitáře vykázalo pro výchozí větev release/v3.8.50. Rozhraní API vrátilo 525 identit (415 uživatelů, 2 boty, 108 anonymních); tato tabulka nezahrnuje správce, 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 přehledu 639 osob založeného na metadatech Gitu. > 🙏 Funkce, opravy chyb a vylepšení infrastruktury od těchto přispěvatelů jsou **klíčovou součástí** toho, co činí OmniRoute spolehlivým a bohatým na funkce. Záleží na každém pull requestu, každém testovacím případu a každém překladovém souboru i18n. Open source tvoří 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
Andrew

💛 Aktivní měsíční sponzor
Vlad I
Vlad I

💛 Aktivní měsíční sponzor
Paco Cartones
Paco Cartones

💛 Aktivní jednorázový sponzor
Professor Igor Morais Vasconcelos
Prof. Igor Morais

💛 Dřívější jednorázový podporovatel
longtao
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ů
[![Přispěvatelé](https://contrib.rocks/image?repo=diegosouzapw/OmniRoute&max=639&columns=20&anon=1)](https://github.com/diegosouzapw/OmniRoute/graphs/contributors) 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 1. Vytvořte fork repozitáře 2. Vytvořte větev z aktuální špičky **aktivní** větve `release/vX.Y.Z` (nikoli z `main`) — viz [Model větvení a vydávání](docs/ops/BRANCHING_MODEL.md) 3. Vytvořte svou větev pro novou funkci (`git checkout -b feat/amazing-feature`) 4. Commitněte své změny (`git commit -m 'feat: add amazing feature'`) 5. Odešlete větev (`git push origin feat/amazing-feature`) 6. Otevřete Pull Request s nastavením **base = příslušná větev `release/vX.Y.Z`** Podrobné pokyny naleznete v souboru [CONTRIBUTING.md](CONTRIBUTING.md). ### Vydání nové verze ```bash # 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 Graf historie hvězdiček
## 🌍 StarMapper StarMapper

## 🙏 Poděkování
OmniRoute stojí na ramenou obrů. Začal jako fork projektu **[9router](https://github.com/decolua/9router)** a TypeScriptový port projektu **[CLIProxyAPI](https://github.com/router-for-me/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
9router26,161Původní projekt, na kterém je tento fork založen — zde rozšířený o multimodální API a kompletně přepsaný do TypeScriptu.
CLIProxyAPI48,497Implementace v Go, která inspirovala tento port do JavaScriptu / TypeScriptu.
LiteLLM57,100AI 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-web1,410Zdrojový 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-code48,112Vzory 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-api322Vzory Cursor Composer pro volbu nástrojů, omezení výstupu a potvrzování nástrojů upravené pro nativní executor Cursor.
codex-multi-auth457Vzory nového přihlášení a rotace obnovovacích tokenů přenesené do opětovného ověřování Codex OAuth.
opencode-anthropic-auth510Vý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-merged2Jeho 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/grok2api705Hlavní 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/grok2api7,520Vý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-pro27Nepří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ů.
GrokProxy50Jeho proxy Grok ověřovaná pomocí cookies a vzor streamování result.response.token ovlivnily transport Grok Web v OmniRoute.
GrokBridge5Pů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-api14Jeho 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
Caveman100,538Virá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 Killer77,185Vysoce 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.
headroom67,310Reverzibilní komprese kontextu (SmartCrusher) — inspirovala náš engine headroom a vzor značek pro načítání ccr.
LLMLingua6,598Vý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-js31Port pro JS/ONNX (MobileBERT / XLM-RoBERTa) používaný jako backend s pracovními vlákny pro náš engine LLMLingua.
Troglodita40Komprese 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.
ponytail108,957Virá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-adhd23,526Jeho 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
TOON25,233Tokenově orientovaná objektová notace — její sloupcový model s hlavičkou a řádky formoval naši fázi tabulkové kompakce.
GCF – Graph Compact Format41Jeho kompaktní formát grafů a návrh generického profilu ovlivnily tabulkovou kompakci OmniRoute a formát kodeku Headroom.
gcf-typescript4Implementace v TypeScriptu s licencí MIT, přímo začleněná a rozšířená jako kodek generického profilu Headroom.
token-optimizer-mcp494Mezipaměť Brotli/SQLite + rozdíly kontextu v rámci jednotlivých relací — inspirovaly náš engine session-dedup.
token-savior1,122Kompakce výstupu Bash + profily MCP — inspirovaly naše zásady pro ukončení komprese a redukci manifestů nástrojů MCP.
token-saver138Komprese 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-optimizer1,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.
TokenMizer28Návrh grafu relací a deduplikace řádků napříč interakcemi, který ovlivnil návrh našeho enginu session-dedup.
OmniCompress3Sloupcový 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-compressor113Komprese schémat a popisů nástrojů MCP — ovlivnila naši redukci kardinality manifestů nástrojů MCP.
RepoMapper197Řazení map repozitářů ve stylu Aider — ovlivnilo naše zkoumání map repozitářů a řazení výsledků vyhledávání.
quiet-shell-mcp4Deklarativní redukce výstupu shellu prostřednictvím MCP — potvrdila správnost naší deklarativní kompakce výstupu Bash.
ts-morph6,162Sada 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
Mem063,902Univerzální paměťová vrstva — její model proxy jako hranice pro zápis a čtení formoval naši paměťovou architekturu.
Letta (MemGPT)24,382Agenti se stavem a víceúrovňovou pamětí — inspirovali náš víceúrovňový model Context Control & Recovery (CCR).
WFGY1,781Taxonomie 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-interceptor66MITM 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.
ProxyBridge5,995Transparentní 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.dev6,555Otevřená databáze specifikací, cen a schopností modelů AI — nativně synchronizovaná s naším katalogem modelů.
React Flow / xyflow38,108Knihovna uzlových grafů, která zajišťuje fungování našich nástrojů Compression Studio a Combo/Routing Studio v reálném čase.
LangGraph40,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.
Langfuse33,592Jeho model pozorovatelnosti trasování → úsek → generování formoval vodopádové zobrazení v našem Compression Studio.
Kiali3,631Pozorovatelnost service mesh Istio — inspirovala naše odznaky jističů a vizualizace chybových hran v Routing/Combo Studio.
lobe-icons2,428Loga značek AI/LLM používaná k vykreslování ikon poskytovatelů v celém našem řídicím panelu.
flag-icons12,354Poskytuje vlajky SVG s licencí MIT používané v přepínači jazyků souboru README.
### 🛡️ Zabezpečení
Projekt⭐Jak inspiroval OmniRoute
awesome-secure-defaults721Kurá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
ClawRouter6,564Inspiroval deduplikaci požadavků, nouzový beznákladový fallback, připojitelné strategie Auto-Combo a vícejazyčnou klasifikaci záměru.
Antigravity-Manager30,652Jeho 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-cockpit4,817Jeho kompaktní formát odpočtu do obnovení kvóty inspiroval odpovídající zobrazení limitu poskytovatele v OmniRoute.
AionUi32,230Jeho integrace ACP inspirovaly automatickou detekci nainstalovaných agentů CLI v OmniRoute.
CodexBar20,507Identifikoval 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](LICENSE). ---
**[⬆ Zpět nahoru](#-omniroute)** · Vytvořeno s ❤️ pro open-source AI komunitu. OmniRoute v3.8.51 · Node ≥22.22.2 · Licence MIT · omniroute.online