diff --git a/README.md b/README.md index 0398c2c6fd..2b0e1f7f6e 100644 --- a/README.md +++ b/README.md @@ -718,7 +718,7 @@ Outcome: deep fallback depth for deadline-critical workloads **Point any IDE/CLI to:** `http://localhost:20128/v1` · API Key: `any-string` · Done. -> **Optional extra coverage (also free):** Groq API key (30 RPM free), NVIDIA NIM (40 RPM free, 70+ models), Cerebras (1M tok/day). +> **Optional extra coverage (also free):** Groq API key (30 RPM free), NVIDIA NIM (40 RPM free, 70+ models), Cerebras (1M tok/day), LongCat API key (50M tokens/day!), Cloudflare Workers AI (10K Neurons/day, 50+ models). ## ⚡ Quick Start @@ -923,18 +923,28 @@ When minimized, OmniRoute lives in your system tray with quick actions: | **🆓 FREE** | iFlow | **$0** | Unlimited | 5 models unlimited | | | Qwen | **$0** | Unlimited | 4 models unlimited | | | Kiro | **$0** | Unlimited | Claude Sonnet/Haiku (AWS Builder) | +| | LongCat Flash-Lite 🆕 | **$0** (50M tok/day 🔥) | 1 RPS | Largest free quota on Earth | +| | Pollinations AI 🆕 | **$0** (no key needed) | 1 req/15s | GPT-5, Claude, DeepSeek, Llama 4 | +| | Cloudflare Workers AI 🆕 | **$0** (10K Neurons/day) | ~150 resp/day | 50+ models, global edge | +| | Scaleway AI 🆕 | **$0** (1M tokens total) | Rate limited | EU/GDPR, Qwen3 235B, Llama 70B | > 🆕 **New models added (Mar 2026):** Grok-4 Fast family at $0.20/$0.50/M (benchmarked at 1143ms — 30% faster than Gemini 2.5 Flash), GLM-5 via Z.AI with 128K output, MiniMax M2.5 reasoning, DeepSeek V3.2 updated pricing, Kimi K2.5 via Moonshot direct API. **💡 $0 Combo Stack — The Complete Free Setup:** ``` -Gemini CLI (180K/mo free) - → iFlow (unlimited: kimi-k2-thinking, qwen3-coder-plus, deepseek-r1) - → Kiro (Claude Sonnet 4.5 + Haiku — unlimited, via AWS Builder ID) - → Qwen (4 models — unlimited) - → Groq (14.4K req/day — ultra-fast) - → NVIDIA NIM (70+ models — 40 RPM forever) +# 🆓 Ultimate Free Stack 2026 — 11 Providers, $0 Forever +Kiro (kr/) → Claude Sonnet/Haiku UNLIMITED +iFlow (if/) → kimi-k2-thinking, qwen3-coder-plus, deepseek-r1 UNLIMITED +LongCat Lite (lc/) → LongCat-Flash-Lite — 50M tokens/day 🔥 +Pollinations (pol/) → GPT-5, Claude, DeepSeek, Llama 4 — no key needed +Qwen (qw/) → qwen3-coder-plus, qwen3-coder-flash, qwen3-coder-next UNLIMITED +Gemini (gemini/) → Gemini 2.5 Flash — 1,500 req/day free API key +Cloudflare AI (cf/) → Llama 70B, Gemma 3, Mistral — 10K Neurons/day +Scaleway (scw/) → Qwen3 235B, Llama 70B — 1M free tokens (EU) +Groq (groq/) → Llama/Gemma ultra-fast — 14.4K req/day +NVIDIA NIM (nvidia/) → 70+ open models — 40 RPM forever +Cerebras (cerebras/) → Llama/Qwen world-fastest — 1M tok/day ``` **Zero cost. Never stops coding.** Configure this as one OmniRoute combo and all fallbacks happen automatically — no manual switching ever. @@ -1005,19 +1015,66 @@ Available free: `llama-3.3-70b`, `llama-3.1-8b`, `deepseek-r1-distill-llama-70b` Available free: `llama-3.3-70b-versatile`, `gemma2-9b-it`, `mixtral-8x7b`, `whisper-large-v3` -> **💡 The Ultimate Free Stack:** +### 🔴 LONGCAT AI (Free API Key — longcat.chat) 🆕 + +| Model | Prefix | Daily Free Quota | Notes | +| ----------------------------- | ------ | ----------------- | ----------------------- | +| `LongCat-Flash-Lite` | `lc/` | **50M tokens** 💥 | Largest free quota ever | +| `LongCat-Flash-Chat` | `lc/` | 500K tokens | Multi-turn chat | +| `LongCat-Flash-Thinking` | `lc/` | 500K tokens | Reasoning / CoT | +| `LongCat-Flash-Thinking-2601` | `lc/` | 500K tokens | Jan 2026 version | +| `LongCat-Flash-Omni-2603` | `lc/` | 500K tokens | Multimodal | + +> 100% free while in public beta. Sign up at [longcat.chat](https://longcat.chat) with email or phone. Resets daily 00:00 UTC. + +### 🟢 POLLINATIONS AI (No API Key Required) 🆕 + +| Model | Prefix | Rate Limit | Provider Behind | +| ---------- | ------ | ---------- | ------------------ | +| `openai` | `pol/` | 1 req/15s | GPT-5 | +| `claude` | `pol/` | 1 req/15s | Anthropic Claude | +| `gemini` | `pol/` | 1 req/15s | Google Gemini | +| `deepseek` | `pol/` | 1 req/15s | DeepSeek V3 | +| `llama` | `pol/` | 1 req/15s | Meta Llama 4 Scout | +| `mistral` | `pol/` | 1 req/15s | Mistral AI | + +> ✨ **Zero friction:** No signup, no API key. Add the Pollinations provider with an empty key field and it works immediately. + +### 🟠 CLOUDFLARE WORKERS AI (Free API Key — cloudflare.com) 🆕 + +| Tier | Daily Neurons | Equivalent Usage | Notes | +| ---- | ------------- | --------------------------------------- | ----------------------- | +| Free | **10,000** | ~150 LLM resp / 500s audio / 15K embeds | Global edge, 50+ models | + +Popular free models: `@cf/meta/llama-3.3-70b-instruct`, `@cf/google/gemma-3-12b-it`, `@cf/openai/whisper-large-v3-turbo` (free audio!), `@cf/qwen/qwen2.5-coder-15b-instruct` + +> Requires API Token + Account ID from [dash.cloudflare.com](https://dash.cloudflare.com). Store Account ID in provider settings. + +### 🟣 SCALEWAY AI (1M Free Tokens — scaleway.com) 🆕 + +| Tier | Free Quota | Location | Notes | +| ---- | ------------- | ------------ | ----------------------------------- | +| Free | **1M tokens** | 🇫🇷 Paris, EU | No credit card needed within limits | + +Available free: `qwen3-235b-a22b-instruct-2507` (Qwen3 235B!), `llama-3.1-70b-instruct`, `mistral-small-3.2-24b-instruct-2506`, `deepseek-v3-0324` + +> EU/GDPR compliant. Get API key at [console.scaleway.com](https://console.scaleway.com). + +> **💡 The Ultimate Free Stack (11 Providers, $0 Forever):** > > ``` -> Kiro (Claude, unlimited) -> → iFlow (5 models, unlimited) -> → Qwen (4 models, unlimited) -> → Gemini CLI (180K/mo) -> → Cerebras (1M tok/day) -> → Groq (14.4K req/day) -> → NVIDIA NIM (40 RPM, 70+ models) +> Kiro (kr/) → Claude Sonnet/Haiku UNLIMITED +> iFlow (if/) → kimi-k2-thinking, qwen3-coder-plus, deepseek-r1 UNLIMITED +> LongCat Lite (lc/) → LongCat-Flash-Lite — 50M tokens/day 🔥 +> Pollinations (pol/) → GPT-5, Claude, DeepSeek, Llama 4 — no key needed +> Qwen (qw/) → qwen3-coder models UNLIMITED +> Gemini (gemini/) → Gemini 2.5 Flash — 1,500 req/day free +> Cloudflare AI (cf/) → 50+ models — 10K Neurons/day +> Scaleway (scw/) → Qwen3 235B, Llama 70B — 1M free tokens (EU) +> Groq (groq/) → Llama/Gemma — 14.4K req/day ultra-fast +> NVIDIA NIM (nvidia/) → 70+ open models — 40 RPM forever +> Cerebras (cerebras/) → Llama/Qwen world-fastest — 1M tok/day > ``` -> -> Configure this as an OmniRoute combo and you'll never pay for AI again. ## 🎙️ Free Transcription Combo diff --git a/docs/i18n/cs/README.md b/docs/i18n/cs/README.md index 9f95d787ea..d77fab67ac 100644 --- a/docs/i18n/cs/README.md +++ b/docs/i18n/cs/README.md @@ -2,7 +2,7 @@ ### Nikdy nepřestávejte s kódováním. Chytré směrování k **BEZPLATNÝM a levným modelům AI** s automatickým přepínáním mezi záložními systémy. -*Váš univerzální API proxy – jeden endpoint, více než 44 poskytovatelů, nulové výpadky. Nyní s orchestrací agentů **MCP a A2A** .* +_Váš univerzální API proxy – jeden endpoint, více než 44 poskytovatelů, nulové výpadky. Nyní s orchestrací agentů **MCP a A2A** ._ **Dokončení chatu • Vkládání • Generování obrázků • Video • Hudba • Audio • Změna pořadí • **Vyhledávání na webu** • MCP server • A2A protokol • 100% TypeScript** @@ -30,26 +30,23 @@ Kliknutím zobrazíte snímky obrazovky z řídicího panelu -Strana | Snímek obrazovky ---- | --- -**Poskytovatelé** | ![Poskytovatelé](docs/screenshots/01-providers.png) -**Kombinace** | ![Kombinace](docs/screenshots/02-combos.png) -**Analytika** | ![Analytika](docs/screenshots/03-analytics.png) -**Zdraví** | ![Zdraví](docs/screenshots/04-health.png) -**Překladatel** | ![Překladatel](docs/screenshots/05-translator.png) -**Nastavení** | ![Nastavení](docs/screenshots/06-settings.png) -**Nástroje CLI** | ![Nástroje CLI](docs/screenshots/07-cli-tools.png) -**Protokoly používání** | ![Používání](docs/screenshots/08-usage.png) -**Koncové body** | ![Koncové body](docs/screenshots/09-endpoint.png) - - - +| Strana | Snímek obrazovky | +| ----------------------- | --------------------------------------------------- | +| **Poskytovatelé** | ![Poskytovatelé](docs/screenshots/01-providers.png) | +| **Kombinace** | ![Kombinace](docs/screenshots/02-combos.png) | +| **Analytika** | ![Analytika](docs/screenshots/03-analytics.png) | +| **Zdraví** | ![Zdraví](docs/screenshots/04-health.png) | +| **Překladatel** | ![Překladatel](docs/screenshots/05-translator.png) | +| **Nastavení** | ![Nastavení](docs/screenshots/06-settings.png) | +| **Nástroje CLI** | ![Nástroje CLI](docs/screenshots/07-cli-tools.png) | +| **Protokoly používání** | ![Používání](docs/screenshots/08-usage.png) | +| **Koncové body** | ![Koncové body](docs/screenshots/09-endpoint.png) | --- ### 🤖 Bezplatný poskytovatel umělé inteligence pro vaše oblíbené programátory -*Připojte libovolný nástroj IDE nebo CLI s umělou inteligencí přes OmniRoute — bezplatnou API bránu pro neomezené kódování.* +_Připojte libovolný nástroj IDE nebo CLI s umělou inteligencí přes OmniRoute — bezplatnou API bránu pro neomezené kódování._ @@ -68,7 +65,6 @@ Strana | Snímek obrazovky
- 📡 Všichni agenti se připojují přes http://localhost:20128/v1 nebo http://cloud.omniroute.online/v1 — jedna konfigurace, neomezené modely a kvóty --- @@ -161,9 +157,6 @@ Vývojáři platí za Claude Pro, Codex Pro nebo GitHub Copilot 20–200 dolarů - **Vlastní kombinace** — Přizpůsobitelné záložní řetězce se 6 strategiemi vyvažování (fill-first, round robin, P2C, náhodné, nejméně používané, nákladově optimalizované) - **Codex Business Quotas** — Sledování kvót pracovního prostoru firmy/týmu přímo v dashboardu - - -
🔌 2. „Potřebuji použít více poskytovatelů, ale každý má jiné API“
@@ -180,9 +173,6 @@ OpenAI používá jeden formát, Claude (Anthropic) jiný a Gemini ještě třet - **Strukturovaný výstup pro Gemini** — `json_schema` → automatická konverze `responseMimeType` / `responseSchema` - **Výchozí hodnota `stream` je `false`** – Odpovídá specifikaci OpenAI, čímž se zabrání neočekávanému SSE v Python/Rust/Go SDK. - - -
🌐 3. „Můj poskytovatel AI blokuje můj region/zemi“
@@ -199,9 +189,6 @@ Poskytovatelé jako OpenAI/Codex blokují přístup z určitých geografických - **TLS Fingerprint Spoofing** — Otisk prstu TLS podobný prohlížeči pomocí `wreq-js` pro obcházení detekce botů - **🔏 Porovnávání otisků prstů v CLI** — Změní pořadí záhlaví a polí v těle serveru tak, aby odpovídala nativním binárním podpisům v CLI, čímž drasticky snižuje riziko nahlašování účtu. IP adresa proxy je zachována — získáte současně stealth **i** maskování IP adresy. - - -
🆓 4. „Chci používat umělou inteligenci pro kódování, ale nemám peníze“
@@ -216,9 +203,6 @@ Ne každý si může dovolit zaplatit 20–200 dolarů měsíčně za předplatn - **NVIDIA NIM Free Access** — ~40 RPM developerský přístup k více než 70 modelům na build.nvidia.com (přechod z kreditů na čisté limity rychlosti) - **Strategie optimalizace nákladů** – Strategie směrování, která automaticky vybere nejlevnějšího dostupného poskytovatele - - -
🔒 5. „Potřebuji chránit svou bránu umělé inteligence před neoprávněným přístupem“
@@ -236,9 +220,6 @@ Při zpřístupnění brány umělé inteligence síti (LAN, VPS, Docker) může - **Ochrana proti vkládání výzev** – Sanitizace proti škodlivým vzorcům výzev - **Šifrování AES-256-GCM** – přihlašovací údaje jsou v klidovém stavu šifrovány - - -
🛑 6. „Můj poskytovatel selhal a já ztratil/a programovací tok“
@@ -254,9 +235,6 @@ Poskytovatelé umělé inteligence se mohou stát nestabilními, vracet chyby 5x - **Kombinovaný jistič** – Automaticky deaktivuje selhávajícího poskytovatele v rámci kombinovaného řetězce - **Dashboard stavu** — Monitorování provozuschopnosti, stavy jističů, uzamčení, statistiky mezipaměti, latence p50/p95/p99 - - -
🔧 7. „Konfigurace každého nástroje umělé inteligence je zdlouhavá a opakující se“
@@ -270,9 +248,6 @@ Vývojáři používají Cursor, Claude Code, Codex CLI, OpenClaw, Gemini CLI, K - **Průvodce zaváděním** – 4krokové nastavení pro začínající uživatele - **Jeden koncový bod, všechny modely** – jednou nakonfigurujte `http://localhost:20128/v1` a získejte přístup k více než 44 poskytovatelům - - -
🔑 8. „Správa OAuth tokenů od více poskytovatelů je peklo“
@@ -288,9 +263,6 @@ Claude Code, Codex, Gemini CLI, Copilot – všechny používají OAuth 2.0 s to - **OAuth Behind Nginx** — Používá `window.location.origin` pro kompatibilitu s reverzní proxy - **Průvodce vzdáleným OAuth** – Podrobný návod k přihlašovacím údajům Google Cloud na VPS/Dockeru - - -
📊 9. „Nevím, kolik utrácím ani kde“
@@ -305,9 +277,6 @@ Vývojáři používají více placených poskytovatelů, ale nemají jednotný - **Statistiky použití pro každý klíč API** — Počet požadavků a časové razítko posledního použití pro každý klíč - **Analytický panel** – Statistické karty, graf využití modelu, tabulka poskytovatelů s mírou úspěšnosti a latencí - - -
🐛 10. „Nedokážu diagnostikovat chyby a problémy ve volání umělé inteligence.“
@@ -324,9 +293,6 @@ Když volání selže, vývojář neví, zda se jednalo o limit rychlosti, vypr - **Souborové protokolování s rotací** – Konzolový interceptor zachycuje vše do protokolu JSON s rotací na základě velikosti - **Zpráva o systémových informacích** — příkaz `npm run system-info` vygeneruje `system-info.txt` s kompletním popisem vašeho prostředí (verze uzlu, verze OmniRoute, operační systém, nástroje CLI, stav Dockeru/PM2). Přiložte jej při hlášení problémů pro okamžité třídění. - - -
🏗️ 11. „Nasazení a údržba brány je složitá“
@@ -343,9 +309,6 @@ Instalace, konfigurace a údržba AI proxy v různých prostředích (lokální, - **Cloud Sync** – Konfigurace synchronizace mezi zařízeními pomocí Cloudflare Workers - **Zálohy databází** — Automatické zálohování, obnovení, export a import všech nastavení - - -
🌍 12. „Rozhraní je pouze v angličtině a můj tým nemluví anglicky“
@@ -359,9 +322,6 @@ Týmy v neanglicky mluvících zemích, zejména v Latinské Americe, Asii a Evr - **Vícejazyčné soubory README** — 30 kompletních překladů dokumentace - **Výběr jazyka** — Ikona glóbu v záhlaví pro přepínání v reálném čase - - -
🔄 13. „Potřebuji víc než jen chat – potřebuji vložené soubory, obrázky, zvuk.“
@@ -380,9 +340,6 @@ Umělá inteligence není jen dokončování chatu. Vývojáři potřebují gene - **Změna pořadí** — `/v1/rerank` — Změna pořadí relevance dokumentu - **Responses API** — Plná podpora `/v1/responses` pro Codex - - -
🧪 14. „Nemám způsob, jak testovat a porovnávat kvalitu napříč modely.“
@@ -397,9 +354,6 @@ Vývojáři chtějí vědět, který model je pro jejich případ použití nejl - **Tester chatu** — Kompletní okružní cesta s vizuálním vykreslováním odpovědí - **Živý monitor** — Stream všech požadavků procházejících proxy serverem v reálném čase - - -
📈 15. „Potřebuji škálovat bez ztráty výkonu“
@@ -415,9 +369,6 @@ S rostoucím objemem požadavků generují stejné otázky bez ukládání do me - **Mezipaměť pro ověření klíčů API** — třívrstvá mezipaměť pro výkon produkčního prostředí - **Dashboard s telemetrií** – latence p50/p95/p99, statistiky mezipaměti, dostupnost - - -
🤖 16. „Chci mít chování modelů globálně pod kontrolou“
@@ -434,9 +385,6 @@ Vývojáři, kteří chtějí všechny odpovědi v určitém jazyce, se specific - **Přepínání poskytovatele** – Povolení/zakázání všech připojení pro poskytovatele jedním kliknutím - **Blokovaní poskytovatelé** – Vyloučení konkrétních poskytovatelů ze seznamu `/v1/models` - - -
🧰 17. „Potřebuji nástroje MCP jako prvotřídní produktové funkce.“
@@ -449,9 +397,6 @@ Mnoho bran umělé inteligence odhaluje MCP pouze jako skrytý implementační d - Vyhrazená stránka pro správu MCP s procesy, nástroji, rozsahy a auditem - Vestavěný rychlý start pro `omniroute --mcp` a onboarding klienta - - -
🧠 18. „Potřebuji orchestraci A2A se synchronizací a cestami úloh streamu.“
@@ -464,9 +409,6 @@ Pracovní postupy agentů vyžadují jak přímé odpovědi, tak dlouhodobé str - Streamování SSE s šířením stavu terminálu - Rozhraní API životního cyklu úloh pro `tasks/get` a `tasks/cancel` - - -
🛰️ 19. „Potřebuji skutečný stav procesu MCP, ne odhadovaný stav.“
@@ -479,9 +421,6 @@ Provozní týmy potřebují vědět, zda je MCP skutečně aktivní, nejen zda j - API stavu MCP kombinující prezenční signál a nedávnou aktivitu - Karty stavu uživatelského rozhraní pro zobrazení aktuálnosti procesů/provozuschopnosti/prezenčního signálu - - -
📋 20. „Potřebuji auditovatelné provedení nástroje MCP“
@@ -494,9 +433,6 @@ Když nástroje mění konfiguraci nebo spouštějí operační akce, týmy pot - Filtruje podle nástroje, úspěchu/neúspěchu, klíče API a stránkování - Tabulka auditu dashboardu + koncové body statistik pro automatizaci - - -
🔐 21. „Potřebuji omezená oprávnění MCP pro každou integraci.“
@@ -509,9 +445,6 @@ Různí klienti by měli mít přístup ke kategoriím nástrojů s nejnižším - Vynucení rozsahu a viditelnost v uživatelském rozhraní správy MCP - Bezpečná výchozí poloha pro provozní nástroje - - -
⚙️ 22. „Potřebuji provozní kontroly bez nutnosti přesouvání“
@@ -524,9 +457,6 @@ Týmy potřebují rychlé změny v běhovém prostředí během incidentů nebo - Používejte profily odolnosti z předdefinovaných balíčků zásad - Resetujte stav jističe ze stejného ovládacího panelu - - -
🔄 23. „Potřebuji živý přehled o životním cyklu úkolů A2A a jejich zrušení.“
@@ -539,9 +469,6 @@ Bez přehledu o životním cyklu je obtížné třídit incidenty úkolů. - Podrobný přehled metadat úloh, událostí a artefaktů - Koncový bod zrušení úlohy a akce uživatelského rozhraní s potvrzením - - -
🌊 24. „Potřebuji metriky aktivního streamu pro A2A zátěž“
@@ -554,9 +481,6 @@ Streamovací pracovní postupy vyžadují provozní přehled o souběžnosti a - Časové razítko posledního úkolu a počty pro jednotlivé stavy - Karty A2A dashboardu pro monitorování provozu v reálném čase - - -
🪪 25. „Potřebuji standardní vyhledávání agentů pro klienty“
@@ -569,9 +493,6 @@ Externí klienti a orchestratoři potřebují pro onboarding strojově čitelná - Schopnosti a dovednosti zobrazené v uživatelském rozhraní pro správu - API pro stav A2A zahrnuje metadata pro zjišťování pro automatizaci - - -
🧭 26. „Potřebuji v uživatelském rozhraní produktu zjistitelnost protokolu.“
@@ -584,9 +505,6 @@ Pokud uživatelé nemohou objevit protokolové povrchy, kvalita přijetí a podp - Přepínání stavu inline služby (Online/Offline) pro MCP a A2A - Odkazy z přehledu na vyhrazené karty pro správu - - -
🧪 27. „Potřebuji komplexní ověření protokolu se skutečnými klienty.“
@@ -599,9 +517,6 @@ Simulované testy nestačí k ověření kompatibility protokolu před vydáním - Klientské testy A2A pro toky zjišťování, odesílání, streamování, načítání a zrušení - Křížová kontrola tvrzení oproti API pro audit MCP a úkoly A2A - - -
📡 28. „Potřebuji jednotnou pozorovatelnost napříč všemi rozhraními“
@@ -614,9 +529,6 @@ Rozdělení pozorovatelnosti podle protokolu vytváří slepá místa a delší - Stav + audit + telemetrie požadavků napříč vrstvami OpenAI, MCP a A2A - Provozní API pro stav a automatizaci - - -
💼 29. „Potřebuji jeden runtime pro proxy + nástroje + orchestraci agentů“
@@ -629,9 +541,6 @@ Spouštění mnoha samostatných služeb zvyšuje provozní náklady a počet po - Sdílené ověřování, odolnost, úložiště dat a pozorovatelnost - Konzistentní model politik napříč všemi interakčními plochami - - -
🚀 30. „Potřebuji agentské pracovní postupy bez slepení kódu.“
@@ -644,9 +553,6 @@ Týmy ztrácejí rychlost při spojování více ad-hoc služeb a skriptů. - Vestavěná uživatelská rozhraní pro správu protokolů a cesty pro ověřování kouře - Základy připravené pro produkční prostředí (zabezpečení, protokolování, odolnost, zálohování) - - - ### Příklady herních plánů (integrované případy užití) **Příručka A: Maximalizace placeného předplatného + levné zálohování** @@ -701,13 +607,13 @@ Outcome: deep fallback depth for deadline-critical workloads > Nastavte si kódování s umělou inteligencí během několika minut za **0 $/měsíc** . Propojte tyto bezplatné účty a využijte vestavěnou kombinaci **Free Stack** . -Krok | Akce | Poskytovatelé odemčeni ---- | --- | --- -1 | Připojení **Kiro** (AWS Builder ID OAuth) | Claude Sonnet 4.5, Haiku 4.5 – **neomezeně** -2 | Připojení k **iFlow** (Google OAuth) | kimi-k2-myšlení, qwen3-coder-plus, deepseek-r1... — **neomezeně** -3 | Připojení **Qwen** (kód zařízení) | qwen3-coder-plus, qwen3-coder-flash... — **neomezeně** -4 | Připojení **rozhraní příkazového řádku Gemini** (Google OAuth) | gemini-3-flash, gemini-2.5-pro — **180 000 GBP/měsíc zdarma** -5 | `/dashboard/combos` → Šablona **Free Stack (0 $)** | Automatické zařazení všech bezplatných poskytovatelů do routingu +| Krok | Akce | Poskytovatelé odemčeni | +| ---- | -------------------------------------------------------------- | ----------------------------------------------------------------- | +| 1 | Připojení **Kiro** (AWS Builder ID OAuth) | Claude Sonnet 4.5, Haiku 4.5 – **neomezeně** | +| 2 | Připojení k **iFlow** (Google OAuth) | kimi-k2-myšlení, qwen3-coder-plus, deepseek-r1... — **neomezeně** | +| 3 | Připojení **Qwen** (kód zařízení) | qwen3-coder-plus, qwen3-coder-flash... — **neomezeně** | +| 4 | Připojení **rozhraní příkazového řádku Gemini** (Google OAuth) | gemini-3-flash, gemini-2.5-pro — **180 000 GBP/měsíc zdarma** | +| 5 | `/dashboard/combos` → Šablona **Free Stack (0 $)** | Automatické zařazení všech bezplatných poskytovatelů do routingu | **V libovolném IDE/CLI naveďte:** `http://localhost:20128/v1` · Klíč API: `any-string` · Hotovo. @@ -732,13 +638,13 @@ omniroute Dashboard se otevírá na `http://localhost:20128` a základní URL API je `http://localhost:20128/v1` . -Příkaz | Popis ---- | --- -`omniroute` | Spuštění serveru ( `PORT=20128` , API a dashboard na stejném portu) -`omniroute --port 3000` | Nastavte kanonický/API port na 3000 -`omniroute --mcp` | Spuštění MCP serveru (transport stdio) -`omniroute --no-open` | Neotevírat prohlížeč automaticky -`omniroute --help` | Zobrazit nápovědu +| Příkaz | Popis | +| ----------------------- | ------------------------------------------------------------------- | +| `omniroute` | Spuštění serveru ( `PORT=20128` , API a dashboard na stejném portu) | +| `omniroute --port 3000` | Nastavte kanonický/API port na 3000 | +| `omniroute --mcp` | Spuštění MCP serveru (transport stdio) | +| `omniroute --no-open` | Neotevírat prohlížeč automaticky | +| `omniroute --help` | Zobrazit nápovědu | Volitelný režim s rozděleným portem: @@ -847,10 +753,10 @@ docker compose --profile base up -d docker compose --profile cli up -d ``` -Obraz | Štítek | Velikost | Popis ---- | --- | --- | --- -`diegosouzapw/omniroute` | `latest` | ~250 MB | Nejnovější stabilní verze -`diegosouzapw/omniroute` | `1.0.3` | ~250 MB | Aktuální verze +| Obraz | Štítek | Velikost | Popis | +| ------------------------ | -------- | -------- | ------------------------- | +| `diegosouzapw/omniroute` | `latest` | ~250 MB | Nejnovější stabilní verze | +| `diegosouzapw/omniroute` | `1.0.3` | ~250 MB | Aktuální verze | --- @@ -893,41 +799,47 @@ Po minimalizaci se OmniRoute nachází v systémové liště a nabízí rychlé ## 💰 Přehled cen -Úroveň | Poskytovatel | Náklady | Obnovení kvóty | Nejlepší pro ---- | --- | --- | --- | --- -**💳 PŘEDPLATNÉ** | Claude Code (profesionál) | 20 dolarů měsíčně | 5 hodin + týdně | Již přihlášen/a k odběru - | Kodex (Plus/Pro) | 20–200 USD/měsíc | 5 hodin + týdně | Uživatelé OpenAI - | Rozhraní příkazového řádku Gemini | **UVOLNIT** | 180 tisíc měsíčně + 1 tisíc denně | Každý! - | GitHub Copilot | 10–19 USD/měsíc | Měsíční | Uživatelé GitHubu -**🔑 KLÍČ API** | NVIDIA NIM | **ZDARMA** (vývoj navždy) | ~40 ot./min | 70+ otevřených modelů - | Mozky | **ZDARMA** (1 milion tok/den) | 60 000 otáček za minutu / 30 ot./min | Nejrychlejší na světě - | Groq | **ZDARMA** (30 ot./min.) | 14,4 tisíc otáček za minutu | Ultrarychlá lama/gema - | DeepSeek V3.2 | 0,27/1,10 USD za 1 milion | Žádný | Nejlepší zdůvodnění ceny a kvality - | xAI Grok-4 Rychlý | **0,20/0,50 USD za 1 milion** 🆕 | Žádný | Nejrychlejší + volání nástroje, ultranízké - | xAI Grok-4 (standardní) | 0,20/1,50 USD za 1 milion 🆕 | Žádný | Vlajková loď Reasoning od xAI - | Mistral | Zkušební verze zdarma + placené | Omezená sazba | Evropská umělá inteligence - | OpenRouter | Platba za použití | Žádný | Více než 100 modelů agregováno. -**💰 LEVNÉ** | GLM-5 (přes Z.AI) 🆕 | 0,5 USD/1 milion | Denně v 10:00 | Výstup 128 tisíc obrazových bodů, nejnovější vlajková loď - | GLM-4.7 | 0,6 USD/1 milion | Denně v 10:00 | Záloha rozpočtu - | MiniMax M2.5 🆕 | Vstup 0,3 USD/1 milion | 5hodinové válcování | Úvaha + agentní úkoly - | MiniMax M2.1 | 0,2 USD/1 milion | 5hodinové válcování | Nejlevnější varianta - | Kimi K2.5 (Moonshot API) 🆕 | Platba za použití | Žádný | Přímý přístup k Moonshot API - | Kimi K2 | 9 dolarů měsíčně bez závazků | 10 milionů tokenů/měsíc | Předvídatelné náklady -**🆓 ZDARMA** | iFlow | **0 dolarů** | Neomezený | 5 modelů neomezeně - | Qwen | **0 dolarů** | Neomezený | 4 modely neomezeně - | Kiro | **0 dolarů** | Neomezený | Claude Sonnet/Haiku (tvorce AWS) +| Úroveň | Poskytovatel | Náklady | Obnovení kvóty | Nejlepší pro | +| --------------------------------- | -------------------------------- | ------------------------------------ | ------------------------------------------ | --------------------------------------------------------- | +| **💳 PŘEDPLATNÉ** | Claude Code (profesionál) | 20 dolarů měsíčně | 5 hodin + týdně | Již přihlášen/a k odběru | +| Kodex (Plus/Pro) | 20–200 USD/měsíc | 5 hodin + týdně | Uživatelé OpenAI | +| Rozhraní příkazového řádku Gemini | **UVOLNIT** | 180 tisíc měsíčně + 1 tisíc denně | Každý! | +| GitHub Copilot | 10–19 USD/měsíc | Měsíční | Uživatelé GitHubu | +| **🔑 KLÍČ API** | NVIDIA NIM | **ZDARMA** (vývoj navždy) | ~40 ot./min | 70+ otevřených modelů | +| Mozky | **ZDARMA** (1 milion tok/den) | 60 000 otáček za minutu / 30 ot./min | Nejrychlejší na světě | +| Groq | **ZDARMA** (30 ot./min.) | 14,4 tisíc otáček za minutu | Ultrarychlá lama/gema | +| DeepSeek V3.2 | 0,27/1,10 USD za 1 milion | Žádný | Nejlepší zdůvodnění ceny a kvality | +| xAI Grok-4 Rychlý | **0,20/0,50 USD za 1 milion** 🆕 | Žádný | Nejrychlejší + volání nástroje, ultranízké | +| xAI Grok-4 (standardní) | 0,20/1,50 USD za 1 milion 🆕 | Žádný | Vlajková loď Reasoning od xAI | +| Mistral | Zkušební verze zdarma + placené | Omezená sazba | Evropská umělá inteligence | +| OpenRouter | Platba za použití | Žádný | Více než 100 modelů agregováno. | +| **💰 LEVNÉ** | GLM-5 (přes Z.AI) 🆕 | 0,5 USD/1 milion | Denně v 10:00 | Výstup 128 tisíc obrazových bodů, nejnovější vlajková loď | +| GLM-4.7 | 0,6 USD/1 milion | Denně v 10:00 | Záloha rozpočtu | +| MiniMax M2.5 🆕 | Vstup 0,3 USD/1 milion | 5hodinové válcování | Úvaha + agentní úkoly | +| MiniMax M2.1 | 0,2 USD/1 milion | 5hodinové válcování | Nejlevnější varianta | +| Kimi K2.5 (Moonshot API) 🆕 | Platba za použití | Žádný | Přímý přístup k Moonshot API | +| Kimi K2 | 9 dolarů měsíčně bez závazků | 10 milionů tokenů/měsíc | Předvídatelné náklady | +| **🆓 ZDARMA** | iFlow | **0 dolarů** | Neomezený | 5 modelů neomezeně | +| Qwen | **0 dolarů** | Neomezený | 4 modely neomezeně | +| Kiro | **0 dolarů** | Neomezený | Claude Sonnet/Haiku (tvorce AWS) | > 🆕 **Přidány nové modely (březen 2026):** řada Grok-4 Fast za 0,20 USD/0,50 USD/M (benchmarkováno na 1143 ms – o 30 % rychlejší než Gemini 2.5 Flash), GLM-5 přes Z.AI s výstupem 128K, uvažování MiniMax M2.5, aktualizované ceny DeepSeek V3.2, Kimi K2.5 přes Moonshot Direct API. **💡 Kombinovaný balík za 0 $ — Kompletní bezplatná instalace:** ``` -Gemini CLI (180K/mo free) - → iFlow (unlimited: kimi-k2-thinking, qwen3-coder-plus, deepseek-r1) - → Kiro (Claude Sonnet 4.5 + Haiku — unlimited, via AWS Builder ID) - → Qwen (4 models — unlimited) - → Groq (14.4K req/day — ultra-fast) - → NVIDIA NIM (70+ models — 40 RPM forever) +# 🆓 Ultimate Free Stack 2026 — 11 Providers, $0 Forever +Kiro (kr/) → Claude Sonnet/Haiku UNLIMITED +iFlow (if/) → kimi-k2-thinking, qwen3-coder-plus, deepseek-r1 UNLIMITED +LongCat Lite (lc/) → LongCat-Flash-Lite — 50M tokens/day 🔥 +Pollinations (pol/) → GPT-5, Claude, DeepSeek, Llama 4 — no key needed +Qwen (qw/) → qwen3-coder-plus, qwen3-coder-flash, qwen3-coder-next UNLIMITED +Gemini (gemini/) → Gemini 2.5 Flash — 1,500 req/day free API key +Cloudflare AI (cf/) → Llama 70B, Gemma 3, Mistral — 10K Neurons/day +Scaleway (scw/) → Qwen3 235B, Llama 70B — 1M free tokens (EU) +Groq (groq/) → Llama/Gemma ultra-fast — 14.4K req/day +NVIDIA NIM (nvidia/) → 70+ open models — 40 RPM forever +Cerebras (cerebras/) → Llama/Qwen world-fastest — 1M tok/day ``` **Nulové náklady. Nikdy nepřestávejte s kódováním.** Nakonfigurujte si to jako jednu kombinaci OmniRoute a všechny záložní režimy se provede automaticky – žádné ruční přepínání. @@ -942,59 +854,59 @@ Gemini CLI (180K/mo free) ### 🔵 CLAUDE MODELS (přes Kiro — AWS Builder ID) -Model | Předpona | Omezit | Limit rychlosti ---- | --- | --- | --- -`claude-sonnet-4.5` | `kr/` | **Neomezený** | Žádný hlášený denní limit -`claude-haiku-4.5` | `kr/` | **Neomezený** | Žádný hlášený denní limit -`claude-opus-4.6` | `kr/` | **Neomezený** | Nejnovější opus od Kira +| Model | Předpona | Omezit | Limit rychlosti | +| ------------------- | -------- | ------------- | ------------------------- | +| `claude-sonnet-4.5` | `kr/` | **Neomezený** | Žádný hlášený denní limit | +| `claude-haiku-4.5` | `kr/` | **Neomezený** | Žádný hlášený denní limit | +| `claude-opus-4.6` | `kr/` | **Neomezený** | Nejnovější opus od Kira | ### 🟢 MODELY IFLOW (Bezplatné OAuth — bez nutnosti platit kreditní kartou) -Model | Předpona | Omezit | Limit rychlosti ---- | --- | --- | --- -`kimi-k2-thinking` | `if/` | **Neomezený** | Žádný hlášený strop -`qwen3-coder-plus` | `if/` | **Neomezený** | Žádný hlášený strop -`deepseek-r1` | `if/` | **Neomezený** | Žádný hlášený strop -`minimax-m2.1` | `if/` | **Neomezený** | Žádný hlášený strop -`kimi-k2` | `if/` | **Neomezený** | Žádný hlášený strop +| Model | Předpona | Omezit | Limit rychlosti | +| ------------------ | -------- | ------------- | ------------------- | +| `kimi-k2-thinking` | `if/` | **Neomezený** | Žádný hlášený strop | +| `qwen3-coder-plus` | `if/` | **Neomezený** | Žádný hlášený strop | +| `deepseek-r1` | `if/` | **Neomezený** | Žádný hlášený strop | +| `minimax-m2.1` | `if/` | **Neomezený** | Žádný hlášený strop | +| `kimi-k2` | `if/` | **Neomezený** | Žádný hlášený strop | ### 🟡 MODELY QWEN (Ověření kódu zařízení) -Model | Předpona | Omezit | Limit rychlosti ---- | --- | --- | --- -`qwen3-coder-plus` | `qw/` | **Neomezený** | Žádný hlášený strop -`qwen3-coder-flash` | `qw/` | **Neomezený** | Žádný hlášený strop -`qwen3-coder-next` | `qw/` | **Neomezený** | Žádný hlášený strop -`vision-model` | `qw/` | **Neomezený** | Multimodální (obrázky) +| Model | Předpona | Omezit | Limit rychlosti | +| ------------------- | -------- | ------------- | ---------------------- | +| `qwen3-coder-plus` | `qw/` | **Neomezený** | Žádný hlášený strop | +| `qwen3-coder-flash` | `qw/` | **Neomezený** | Žádný hlášený strop | +| `qwen3-coder-next` | `qw/` | **Neomezený** | Žádný hlášený strop | +| `vision-model` | `qw/` | **Neomezený** | Multimodální (obrázky) | ### 🟣 Rozhraní GEMINI CLI (Google OAuth) -Model | Předpona | Omezit | Limit rychlosti ---- | --- | --- | --- -`gemini-3-flash-preview` | `gc/` | **180 tisíc tok/měsíc** + 1 tisíc/den | Měsíční reset -`gemini-2.5-pro` | `gc/` | 180 tisíc měsíčně (sdílený bazén) | Vysoká kvalita +| Model | Předpona | Omezit | Limit rychlosti | +| ------------------------ | -------- | ------------------------------------- | --------------- | +| `gemini-3-flash-preview` | `gc/` | **180 tisíc tok/měsíc** + 1 tisíc/den | Měsíční reset | +| `gemini-2.5-pro` | `gc/` | 180 tisíc měsíčně (sdílený bazén) | Vysoká kvalita | ### ⚫ NVIDIA NIM (Bezplatný klíč API — build.nvidia.com) -Úroveň | Denní limit | Limit rychlosti | Poznámky ---- | --- | --- | --- -Zdarma (vývojář) | Žádný limit tokenů | **~40 ot./min** | Více než 70 modelů; přechod na čisté limity sazeb v polovině roku 2025 +| Úroveň | Denní limit | Limit rychlosti | Poznámky | +| ---------------- | ------------------ | --------------- | ---------------------------------------------------------------------- | +| Zdarma (vývojář) | Žádný limit tokenů | **~40 ot./min** | Více než 70 modelů; přechod na čisté limity sazeb v polovině roku 2025 | Oblíbené bezplatné modely: `moonshotai/kimi-k2.5` (Kimi K2.5), `z-ai/glm4.7` (GLM 4.7), `deepseek-ai/deepseek-v3.2` (DeepSeek V3.2), `nvidia/llama-3.3-70b-instruct` , `deepseek/deepseek-r1` ### ⚪ CEREBRAS (Bezplatný klíč API — inference.cerebras.ai) -Úroveň | Denní limit | Limit rychlosti | Poznámky ---- | --- | --- | --- -Uvolnit | **1 milion tokenů/den** | 60 000 otáček za minutu / 30 ot./min | Nejrychlejší inference LLM na světě; denně se resetuje +| Úroveň | Denní limit | Limit rychlosti | Poznámky | +| ------- | ----------------------- | ------------------------------------ | ------------------------------------------------------ | +| Uvolnit | **1 milion tokenů/den** | 60 000 otáček za minutu / 30 ot./min | Nejrychlejší inference LLM na světě; denně se resetuje | Dostupné zdarma: `llama-3.3-70b` , `llama-3.1-8b` , `deepseek-r1-distill-llama-70b` ### 🔴 GROQ (Bezplatný API klíč — console.groq.com) -Úroveň | Denní limit | Limit rychlosti | Poznámky ---- | --- | --- | --- -Uvolnit | **14,4 tisíc otáček za minutu** | 30 ot./min na model | Žádná kreditní karta; limit 429, neúčtováno +| Úroveň | Denní limit | Limit rychlosti | Poznámky | +| ------- | ------------------------------- | ------------------- | ------------------------------------------- | +| Uvolnit | **14,4 tisíc otáček za minutu** | 30 ot./min na model | Žádná kreditní karta; limit 429, neúčtováno | K dispozici zdarma: `llama-3.3-70b-versatile` , `gemma2-9b-it` , `mixtral-8x7b` , `whisper-large-v3` @@ -1016,11 +928,11 @@ K dispozici zdarma: `llama-3.3-70b-versatile` , `gemma2-9b-it` , `mixtral-8x7b` > Přepisujte libovolné audio/video za **0 $** – Deepgram leady za 200 $ zdarma, AssemblyAI za 50 $ jako záložní nástroj, Groq Whisper jako neomezená nouzová záloha. -Poskytovatel | Bezplatné kredity | Nejlepší model | Limit rychlosti ---- | --- | --- | --- -🟢 **Deepgram** | **200 dolarů zdarma** (registrace) | `nova-3` — nejvyšší přesnost, více než 30 jazyků | Žádný limit RPM pro kredity zdarma -🔵 **AssemblyAI** | **50 dolarů zdarma** (registrace) | `universal-3-pro` — kapitoly, sentiment, osobní údaje | Žádný limit RPM pro kredity zdarma -🔴 **Groq** | **Navždy zdarma** | `whisper-large-v3` — OpenAI Šepot | 30 ot./min (omezená rychlost) +| Poskytovatel | Bezplatné kredity | Nejlepší model | Limit rychlosti | +| ----------------- | ---------------------------------- | ----------------------------------------------------- | ---------------------------------- | +| 🟢 **Deepgram** | **200 dolarů zdarma** (registrace) | `nova-3` — nejvyšší přesnost, více než 30 jazyků | Žádný limit RPM pro kredity zdarma | +| 🔵 **AssemblyAI** | **50 dolarů zdarma** (registrace) | `universal-3-pro` — kapitoly, sentiment, osobní údaje | Žádný limit RPM pro kredity zdarma | +| 🔴 **Groq** | **Navždy zdarma** | `whisper-large-v3` — OpenAI Šepot | 30 ot./min (omezená rychlost) | **Navrhovaná kombinace v `/dashboard/combos` :** @@ -1041,118 +953,118 @@ OmniRoute v2.0 je navržen jako operační platforma, nikoli pouze jako proxy pr ### 🆕 Nové — Vylepšení inspirovaná ClawRouterem (březen 2026) -Funkce | Co to dělá ---- | --- -⚡ **Grok-4 Rychlá rodina** | Modely xAI za 0,20 USD/0,50 USD/M – v benchmarku 1143 ms (o 30 % rychlejší než Gemini 2.5 Flash) -🧠 **GLM-5 přes Z.AI** | 128 tisíc výstupních dat, 0,5 USD/1 milion USD – nejnovější vlajková loď rodiny GLM -🔮 **MiniMax M2.5** | Úvaha + agentní úkoly za 0,30 USD/1 milion – významný upgrade oproti M2.1 -🎯 **Příznak volání nástroje pro každý model** | `toolCalling: true/false` v registru — AutoCombo přeskakuje modely, které nepodporují nástroje. -🌍 **Detekce vícejazyčného záměru** | Klíčová slova PT/ZH/ES/AR v bodování AutoCombo – lepší výběr modelu pro neanglický obsah -📊 **Záložní metody řízené benchmarkem** | Skutečná latence p95 z živých požadavků poskytuje kombinované skóre – AutoCombo se učí ze skutečných dat -🔁 **Požádat o deduplikaci** | Okno pro deduplikaci na základě hashování obsahu – bezpečné pro více agentů, zabraňuje duplicitním platbám -🔌 **Strategie pro zásuvné routery** | Rozšiřitelné rozhraní `RouterStrategy` – přidejte si vlastní logiku směrování jako pluginy +| Funkce | Co to dělá | +| ---------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | +| ⚡ **Grok-4 Rychlá rodina** | Modely xAI za 0,20 USD/0,50 USD/M – v benchmarku 1143 ms (o 30 % rychlejší než Gemini 2.5 Flash) | +| 🧠 **GLM-5 přes Z.AI** | 128 tisíc výstupních dat, 0,5 USD/1 milion USD – nejnovější vlajková loď rodiny GLM | +| 🔮 **MiniMax M2.5** | Úvaha + agentní úkoly za 0,30 USD/1 milion – významný upgrade oproti M2.1 | +| 🎯 **Příznak volání nástroje pro každý model** | `toolCalling: true/false` v registru — AutoCombo přeskakuje modely, které nepodporují nástroje. | +| 🌍 **Detekce vícejazyčného záměru** | Klíčová slova PT/ZH/ES/AR v bodování AutoCombo – lepší výběr modelu pro neanglický obsah | +| 📊 **Záložní metody řízené benchmarkem** | Skutečná latence p95 z živých požadavků poskytuje kombinované skóre – AutoCombo se učí ze skutečných dat | +| 🔁 **Požádat o deduplikaci** | Okno pro deduplikaci na základě hashování obsahu – bezpečné pro více agentů, zabraňuje duplicitním platbám | +| 🔌 **Strategie pro zásuvné routery** | Rozšiřitelné rozhraní `RouterStrategy` – přidejte si vlastní logiku směrování jako pluginy | ### 🚀 Předchozí verze v2.0.9+ — Hřiště, otisky prstů v CLI a ACP -Funkce | Co to dělá ---- | --- -🎮 **Modelové hřiště** | Stránka řídicího panelu pro přímé testování libovolného modelu – selektory poskytovatele/modelu/koncového bodu, editor Monaco, streamování, přerušení, načasování -🔏 **Porovnávání otisků prstů v CLI** | Řazení hlaviček/těl serveru podle poskytovatele tak, aby odpovídalo nativním podpisům CLI – přepínání pro jednotlivé poskytovatele v Nastavení > Zabezpečení. **Vaše IP adresa proxy serveru je zachována.** -🤝 **Podpora ACP (Agent Client Protocol)** | Vyhledávání agentů CLI (Codex, Claude, Goose, Gemini CLI, OpenClaw + 9 dalších), generátor procesů, koncový bod `/api/acp/agents` -🤖 **Řídicí panel agentů ACP** | Ladění › Stránka Agenti — mřížka 14 agentů se stavem instalace, verzí a formulářem pro vlastní agenta pro libovolný nástroj CLI. Uživatelé **OpenCode** získají tlačítko „Stáhnout opencode.json“, které automaticky vygeneruje konfiguraci připravenou k použití se všemi dostupnými modely. -🔧 **Směrování `apiFormat` pro vlastní model** | Vlastní modely s `apiFormat: "responses"` nyní správně směrují do překladače Responses API. -🏢 **Izolace pracovního prostoru Codexu** | Více pracovních prostorů Codexu na jeden e-mail – OAuth správně odděluje připojení podle ID pracovního prostoru -🔄 **Automatická aktualizace elektronů** | Desktopová aplikace kontroluje aktualizace + automaticky se instaluje po restartu +| Funkce | Co to dělá | +| ---------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 🎮 **Modelové hřiště** | Stránka řídicího panelu pro přímé testování libovolného modelu – selektory poskytovatele/modelu/koncového bodu, editor Monaco, streamování, přerušení, načasování | +| 🔏 **Porovnávání otisků prstů v CLI** | Řazení hlaviček/těl serveru podle poskytovatele tak, aby odpovídalo nativním podpisům CLI – přepínání pro jednotlivé poskytovatele v Nastavení > Zabezpečení. **Vaše IP adresa proxy serveru je zachována.** | +| 🤝 **Podpora ACP (Agent Client Protocol)** | Vyhledávání agentů CLI (Codex, Claude, Goose, Gemini CLI, OpenClaw + 9 dalších), generátor procesů, koncový bod `/api/acp/agents` | +| 🤖 **Řídicí panel agentů ACP** | Ladění › Stránka Agenti — mřížka 14 agentů se stavem instalace, verzí a formulářem pro vlastní agenta pro libovolný nástroj CLI. Uživatelé **OpenCode** získají tlačítko „Stáhnout opencode.json“, které automaticky vygeneruje konfiguraci připravenou k použití se všemi dostupnými modely. | +| 🔧 **Směrování `apiFormat` pro vlastní model** | Vlastní modely s `apiFormat: "responses"` nyní správně směrují do překladače Responses API. | +| 🏢 **Izolace pracovního prostoru Codexu** | Více pracovních prostorů Codexu na jeden e-mail – OAuth správně odděluje připojení podle ID pracovního prostoru | +| 🔄 **Automatická aktualizace elektronů** | Desktopová aplikace kontroluje aktualizace + automaticky se instaluje po restartu | ### 🤖 Operace s agenty a protokoly (v2.0) -Funkce | Co to dělá ---- | --- -🔧 **MCP Server (16 nástrojů)** | Nástroje IDE/agent prostřednictvím 3 transportů: stdio, SSE ( `/api/mcp/sse` ), Streamovatelný HTTP ( `/api/mcp/stream` ) -🤝 **A2A server (JSON-RPC + SSE)** | Spouštění úloh mezi agenty se synchronizací a streamováním -🧭 **Konsolidovaná stránka koncových bodů** | Stránka pro správu s kartami Endpoint Proxy, MCP, A2A a API Endpoints -🎚️ **Přepínače pro povolení/zakázání služby** | Přepínače ZAP/VYP pro MCP a A2A s trvalým nastavením (výchozí: VYP) -🛰️ **Srdeční tep za běhu MCP** | Skutečný stav procesu (pid, doba provozuschopnosti, stáří heartbeatu, transport, režim rozsahu) -📋 **Auditní záznam MCP** | Filtrovatelné protokoly auditu s hodnocením úspěchu/neúspěchu a klíčovým přiřazením -🔐 **Vynucování rozsahu MCP** | 9 podrobných oprávnění pro řízený přístup k nástrojům -📡 **Správa životního cyklu úkolů A2A** | Seznam/filtrování úloh, kontrola událostí/artefaktů, zrušení spuštěných úloh -📋 **Objevení karty agenta** | `/.well-known/agent.json` pro automatické vyhledávání klientů -🧪 **Testovací postroj Protocol E2E** | Skutečné MCP SDK + toky klientů A2A v `test:protocols:e2e` -⚙️ **Provozní kontroly** | Kombinace přepínačů, použití profilů odolnosti, resetování jističů z jednoho ovládacího panelu +| Funkce | Co to dělá | +| --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +| 🔧 **MCP Server (16 nástrojů)** | Nástroje IDE/agent prostřednictvím 3 transportů: stdio, SSE ( `/api/mcp/sse` ), Streamovatelný HTTP ( `/api/mcp/stream` ) | +| 🤝 **A2A server (JSON-RPC + SSE)** | Spouštění úloh mezi agenty se synchronizací a streamováním | +| 🧭 **Konsolidovaná stránka koncových bodů** | Stránka pro správu s kartami Endpoint Proxy, MCP, A2A a API Endpoints | +| 🎚️ **Přepínače pro povolení/zakázání služby** | Přepínače ZAP/VYP pro MCP a A2A s trvalým nastavením (výchozí: VYP) | +| 🛰️ **Srdeční tep za běhu MCP** | Skutečný stav procesu (pid, doba provozuschopnosti, stáří heartbeatu, transport, režim rozsahu) | +| 📋 **Auditní záznam MCP** | Filtrovatelné protokoly auditu s hodnocením úspěchu/neúspěchu a klíčovým přiřazením | +| 🔐 **Vynucování rozsahu MCP** | 9 podrobných oprávnění pro řízený přístup k nástrojům | +| 📡 **Správa životního cyklu úkolů A2A** | Seznam/filtrování úloh, kontrola událostí/artefaktů, zrušení spuštěných úloh | +| 📋 **Objevení karty agenta** | `/.well-known/agent.json` pro automatické vyhledávání klientů | +| 🧪 **Testovací postroj Protocol E2E** | Skutečné MCP SDK + toky klientů A2A v `test:protocols:e2e` | +| ⚙️ **Provozní kontroly** | Kombinace přepínačů, použití profilů odolnosti, resetování jističů z jednoho ovládacího panelu | ### 🧠 Směrování a inteligence -Funkce | Co to dělá ---- | --- -🎯 **Inteligentní čtyřúrovňový záložní systém** | Automatická trasa: Předplatné → API klíč → Levné → Zdarma -📊 **Sledování kvót v reálném čase** | Počet tokenů v reálném čase + odpočet resetování pro každého poskytovatele -🔄 **Překlad formátu** | OpenAI ↔ Claude ↔ Gemini ↔ Odpovědi s konverzemi bezpečnými pro schéma -👥 **Podpora více účtů** | Více účtů na poskytovatele s inteligentním výběrem -🔄 **Automatická aktualizace tokenů** | Tokeny OAuth se automaticky obnovují při opakovaném pokusu. -🎨 **Vlastní kombinace** | 6 vyvažovacích strategií + řízení záložního řetězce -🌐 **Směrovač se zástupnými znaky** | dynamické směrování `provider/*` -🧠 **Přemýšlení o rozpočtových kontrolách** | Limity pro průchozí, automatické, vlastní a adaptivní uvažování -🔀 **Aliasy modelů** | Vestavěné + vlastní aliasování modelů a bezpečnost migrace -⚡ **Degradace pozadí** | Směrujte úlohy na pozadí s nízkou prioritou na levnější modely -🧪 **Chytré směrování s ohledem na úkoly** | Automatický výběr modelu podle typu obsahu (kódování/vize/analýza/sumarizace) -💬 **Vstřikování do systému** | Globální kontroly chování uplatňované konzistentně -📄 **Kompatibilita API pro odpovědi** | Plná podpora `/v1/responses` pro Codex a pokročilé agentické pracovní postupy +| Funkce | Co to dělá | +| ----------------------------------------------- | ----------------------------------------------------------------------------- | +| 🎯 **Inteligentní čtyřúrovňový záložní systém** | Automatická trasa: Předplatné → API klíč → Levné → Zdarma | +| 📊 **Sledování kvót v reálném čase** | Počet tokenů v reálném čase + odpočet resetování pro každého poskytovatele | +| 🔄 **Překlad formátu** | OpenAI ↔ Claude ↔ Gemini ↔ Odpovědi s konverzemi bezpečnými pro schéma | +| 👥 **Podpora více účtů** | Více účtů na poskytovatele s inteligentním výběrem | +| 🔄 **Automatická aktualizace tokenů** | Tokeny OAuth se automaticky obnovují při opakovaném pokusu. | +| 🎨 **Vlastní kombinace** | 6 vyvažovacích strategií + řízení záložního řetězce | +| 🌐 **Směrovač se zástupnými znaky** | dynamické směrování `provider/*` | +| 🧠 **Přemýšlení o rozpočtových kontrolách** | Limity pro průchozí, automatické, vlastní a adaptivní uvažování | +| 🔀 **Aliasy modelů** | Vestavěné + vlastní aliasování modelů a bezpečnost migrace | +| ⚡ **Degradace pozadí** | Směrujte úlohy na pozadí s nízkou prioritou na levnější modely | +| 🧪 **Chytré směrování s ohledem na úkoly** | Automatický výběr modelu podle typu obsahu (kódování/vize/analýza/sumarizace) | +| 💬 **Vstřikování do systému** | Globální kontroly chování uplatňované konzistentně | +| 📄 **Kompatibilita API pro odpovědi** | Plná podpora `/v1/responses` pro Codex a pokročilé agentické pracovní postupy | ### 🎵 Multimodální API -Funkce | Co to dělá ---- | --- -🖼️ **Generování obrázků** | `/v1/images/generations` s cloudovým a lokálním backendem -📐 **Vložení** | `/v1/embeddings` pro vyhledávání a RAG pipelines -🎤 **Přepis zvuku** | `/v1/audio/transcriptions` (Whisper a další poskytovatelé) -🔊 **Převod textu na řeč** | `/v1/audio/speech` (více enginů/poskytovatelů) -🎬 **Generování videa** | `/v1/videos/generations` (pracovní postupy ComfyUI + SD WebUI) -🎵 **Hudební generace** | `/v1/music/generations` (pracovní postupy ComfyUI) -🛡️ **Moderování** | Bezpečnostní kontroly `/v1/moderations` -🔀 **Změna pořadí** | `/v1/rerank` pro hodnocení relevance -🔍 **Vyhledávání na webu** 🆕 | `/v1/search` — 5 poskytovatelů (Serper, Brave, Perplexity, Exa, Tavily), více než 6 500 zdarma/měsíc, automatické přepnutí na záložní systém, mezipaměť +| Funkce | Co to dělá | +| ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 🖼️ **Generování obrázků** | `/v1/images/generations` s cloudovým a lokálním backendem | +| 📐 **Vložení** | `/v1/embeddings` pro vyhledávání a RAG pipelines | +| 🎤 **Přepis zvuku** | `/v1/audio/transcriptions` (Whisper a další poskytovatelé) | +| 🔊 **Převod textu na řeč** | `/v1/audio/speech` (více enginů/poskytovatelů) | +| 🎬 **Generování videa** | `/v1/videos/generations` (pracovní postupy ComfyUI + SD WebUI) | +| 🎵 **Hudební generace** | `/v1/music/generations` (pracovní postupy ComfyUI) | +| 🛡️ **Moderování** | Bezpečnostní kontroly `/v1/moderations` | +| 🔀 **Změna pořadí** | `/v1/rerank` pro hodnocení relevance | +| 🔍 **Vyhledávání na webu** 🆕 | `/v1/search` — 5 poskytovatelů (Serper, Brave, Perplexity, Exa, Tavily), více než 6 500 zdarma/měsíc, automatické přepnutí na záložní systém, mezipaměť | ### 🛡️ Odolnost, bezpečnost a správa věcí veřejných -Funkce | Co to dělá ---- | --- -🔌 **Jističe** | Vypnutí/obnovení pro každý model s ovládáním prahových hodnot -🎯 **Modely s ohledem na koncové body** | Vlastní modely deklarují podporované koncové body + formát API -🛡️ **Stádo proti hromům** | Ochrana mutexu a semaforu při událostech opakování/rychlosti -🧠 **Sémantická + podpisová mezipaměť** | Snížení nákladů/latence díky dvěma vrstvám mezipaměti -⚡ **Žádost o idempotenci** | Okno ochrany proti duplikacím -🔒 **Falšování otisků prstů pomocí TLS** | Otisk TLS podobný prohlížeči – **snižuje detekci botů a nahlašování účtů** -🔏 **Porovnávání otisků prstů v CLI** | Shoduje se s nativními podpisy požadavků CLI – **snižuje riziko zablokování a zároveň zachovává IP adresu proxy** -🌐 **Filtrování IP adres** | Ovládání seznamu povolených/blokovaných položek pro odhalená nasazení -📊 **Upravitelné limity rychlosti** | Konfigurovatelné globální/na úrovni poskytovatele limity s perzistencí -🔑 **Správa klíčů API a stanovení rozsahu** | Bezpečné vydávání/rotace klíčů a kontroly modelu/poskytovatele -🛡️ **Chráněné `/models`** | Volitelné ověřování a skrytí poskytovatele pro katalog modelů +| Funkce | Co to dělá | +| ------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | +| 🔌 **Jističe** | Vypnutí/obnovení pro každý model s ovládáním prahových hodnot | +| 🎯 **Modely s ohledem na koncové body** | Vlastní modely deklarují podporované koncové body + formát API | +| 🛡️ **Stádo proti hromům** | Ochrana mutexu a semaforu při událostech opakování/rychlosti | +| 🧠 **Sémantická + podpisová mezipaměť** | Snížení nákladů/latence díky dvěma vrstvám mezipaměti | +| ⚡ **Žádost o idempotenci** | Okno ochrany proti duplikacím | +| 🔒 **Falšování otisků prstů pomocí TLS** | Otisk TLS podobný prohlížeči – **snižuje detekci botů a nahlašování účtů** | +| 🔏 **Porovnávání otisků prstů v CLI** | Shoduje se s nativními podpisy požadavků CLI – **snižuje riziko zablokování a zároveň zachovává IP adresu proxy** | +| 🌐 **Filtrování IP adres** | Ovládání seznamu povolených/blokovaných položek pro odhalená nasazení | +| 📊 **Upravitelné limity rychlosti** | Konfigurovatelné globální/na úrovni poskytovatele limity s perzistencí | +| 🔑 **Správa klíčů API a stanovení rozsahu** | Bezpečné vydávání/rotace klíčů a kontroly modelu/poskytovatele | +| 🛡️ **Chráněné `/models`** | Volitelné ověřování a skrytí poskytovatele pro katalog modelů | ### 📊 Pozorovatelnost a analytika -Funkce | Co to dělá ---- | --- -📝 **Žádost + protokolování proxy** | Úplné protokolování požadavků/odpovědí a proxy -📋 **Sjednocený panel protokolů** | Zobrazení požadavků, proxy, auditu a konzole na jedné stránce -🔍 **Vyžádat si telemetrii** | Latence p50/p95/p99 a trasování požadavků -🏥 **Panel zdraví** | Doba provozuschopnosti, stavy jističů, uzamčení, statistiky mezipaměti -💰 **Sledování nákladů** | Kontrola rozpočtu a přehled o cenách pro jednotlivé modely -📈 **Analytické vizualizace** | Přehledy využití modelů/poskytovatelů a zobrazení trendů -🧪 **Rámec hodnocení** | Testování zlaté sady s konfigurovatelnými strategiemi shody +| Funkce | Co to dělá | +| ----------------------------------- | ---------------------------------------------------------------------- | +| 📝 **Žádost + protokolování proxy** | Úplné protokolování požadavků/odpovědí a proxy | +| 📋 **Sjednocený panel protokolů** | Zobrazení požadavků, proxy, auditu a konzole na jedné stránce | +| 🔍 **Vyžádat si telemetrii** | Latence p50/p95/p99 a trasování požadavků | +| 🏥 **Panel zdraví** | Doba provozuschopnosti, stavy jističů, uzamčení, statistiky mezipaměti | +| 💰 **Sledování nákladů** | Kontrola rozpočtu a přehled o cenách pro jednotlivé modely | +| 📈 **Analytické vizualizace** | Přehledy využití modelů/poskytovatelů a zobrazení trendů | +| 🧪 **Rámec hodnocení** | Testování zlaté sady s konfigurovatelnými strategiemi shody | ### ☁️ Nasazení a platforma -Funkce | Co to dělá ---- | --- -🌐 **Nasazení kdekoli** | Localhost, VPS, Docker, cloudová prostředí -💾 **Synchronizace s cloudem** | Synchronizace konfigurace přes cloud worker -🔄 **Zálohování/Obnovení** | Toky exportu/importu a obnovy po havárii -🧙 **Průvodce nástupem** | Průvodce prvním spuštěním -🔧 **Panel nástrojů CLI** | Nastavení oblíbených kódovacích nástrojů jedním kliknutím -🎮 **Modelové hřiště** | Otestujte libovolného poskytovatele/model/koncový bod z řídicího panelu -🔏 **Přepínač otisků prstů v příkazovém řádku** | Porovnávání otisků prstů podle poskytovatele v Nastavení > Zabezpečení -🌐 **i18n (30 jazyků)** | Plná jazyková podpora dashboardu a dokumentace s psaním zprava doleva -📂 **Adresář vlastních dat** | Přepsání `DATA_DIR` pro umístění úložiště +| Funkce | Co to dělá | +| ----------------------------------------------- | ------------------------------------------------------------------------- | +| 🌐 **Nasazení kdekoli** | Localhost, VPS, Docker, cloudová prostředí | +| 💾 **Synchronizace s cloudem** | Synchronizace konfigurace přes cloud worker | +| 🔄 **Zálohování/Obnovení** | Toky exportu/importu a obnovy po havárii | +| 🧙 **Průvodce nástupem** | Průvodce prvním spuštěním | +| 🔧 **Panel nástrojů CLI** | Nastavení oblíbených kódovacích nástrojů jedním kliknutím | +| 🎮 **Modelové hřiště** | Otestujte libovolného poskytovatele/model/koncový bod z řídicího panelu | +| 🔏 **Přepínač otisků prstů v příkazovém řádku** | Porovnávání otisků prstů podle poskytovatele v Nastavení > Zabezpečení | +| 🌐 **i18n (30 jazyků)** | Plná jazyková podpora dashboardu a dokumentace s psaním zprava doleva | +| 📂 **Adresář vlastních dat** | Přepsání `DATA_DIR` pro umístění úložiště | ### Hluboký pohled na funkce @@ -1203,12 +1115,12 @@ Předinstalovaná sada „OmniRoute Golden Set“ obsahuje testovací případy ### Strategie hodnocení -Strategie | Popis | Příklad ---- | --- | --- -`exact` | Výstup se musí přesně shodovat | `"4"` -`contains` | Výstup musí obsahovat podřetězec (bez rozlišení velkých a malých písmen) | `"Paris"` -`regex` | Výstup musí odpovídat vzoru regulárních výrazů | `"1.*2.*3"` -`custom` | Vlastní JS funkce vrací true/false | `(output) => output.length > 10` +| Strategie | Popis | Příklad | +| ---------- | ------------------------------------------------------------------------ | -------------------------------- | +| `exact` | Výstup se musí přesně shodovat | `"4"` | +| `contains` | Výstup musí obsahovat podřetězec (bez rozlišení velkých a malých písmen) | `"Paris"` | +| `regex` | Výstup musí odpovídat vzoru regulárních výrazů | `"1.*2.*3"` | +| `custom` | Vlastní JS funkce vrací true/false | `(output) => output.length > 10` | --- @@ -1240,9 +1152,6 @@ Užitečná API pro automatizaci: - `GET /api/mcp/audit` - `GET /api/mcp/audit/stats` - - -
🤝 Nastavení A2A (Agent2Agent)
@@ -1272,9 +1181,6 @@ Provozní uživatelské rozhraní: - `/dashboard/a2a` pro pozorovatelnost úloh/stavů/streamů a akce kouření - - -
🧪 Komplexní validace protokolu
@@ -1291,9 +1197,6 @@ Tím se ověřuje: - A2A objevování/odesílání/streamování/získávání/zrušení - Křížová kontrola dat v auditu MCP a API pro správu úloh A2A - - -
💳 Poskytovatelé předplatného
@@ -1369,9 +1272,6 @@ Models: gh/gemini-3-pro ``` - - -
🔑 Poskytovatelé klíčů API
@@ -1381,7 +1281,7 @@ Models: 1. Registrace: [build.nvidia.com](https://build.nvidia.com) 2. Získejte zdarma klíč API (včetně 1000 inferenčních kreditů) 3. Ovládací panel → Přidat poskytovatele → NVIDIA NIM: - - Klíč API: `nvapi-your-key` + - Klíč API: `nvapi-your-key` **Modely:** `nvidia/llama-3.3-70b-instruct` , `nvidia/mistral-7b-instruct` a více než 50 dalších @@ -1413,9 +1313,6 @@ Models: **Modely:** Získejte přístup k více než 100 modelům od všech hlavních poskytovatelů prostřednictvím jediného klíče API. - - -
💰 Levní poskytovatelé (záložní)
@@ -1425,8 +1322,8 @@ Models: 1. Registrace: [Zhipu AI](https://open.bigmodel.cn/) 2. Získejte klíč API z kódovacího plánu 3. Nástěnka → Přidat klíč API: - - Poskytovatel: `glm` - - Klíč API: `your-key` + - Poskytovatel: `glm` + - Klíč API: `your-key` **Použití:** `glm/glm-4.7` @@ -1452,9 +1349,6 @@ Models: **Tip pro profesionály:** Fixních 9 $/měsíc za 10 milionů tokenů = efektivní náklady 0,90 $/1 milion! - - -
🆓 BEZPLATNÍ poskytovatelé (nouzové zálohování)
@@ -1498,9 +1392,6 @@ Models: kr/claude-haiku-4.5 ``` - - -
🎨 Vytvořte kombinace
@@ -1531,9 +1422,6 @@ Models: Cost: $0 forever! ``` - - -
🔧 Integrace s rozhraním příkazového řádku
@@ -1637,9 +1525,6 @@ opencode > **Tip:** Do sekce `models` přidejte jakýkoli model dostupný ve vašem koncovém bodu OmniRoute `/v1/models` . Použijte formát `provider/model-id` z vašeho dashboardu OmniRoute. - - - --- ## 🐛 Řešení problémů @@ -1880,14 +1765,8 @@ Chcete-li získat přístup k kriterii pověření, můžete použít adresu **U > Toto řešení funguje na základě autorizačního kódu na adrese URL a nezávislého přesměrování přesměrování nebo jiného. - - - --- - - - ## 🛠️ Technologický stack
@@ -1909,28 +1788,25 @@ Chcete-li získat přístup k kriterii pověření, můžete použít adresu **U - **Docker** : [hub.docker.com/r/diegosouzapw/omniroute](https://hub.docker.com/r/diegosouzapw/omniroute) - **Odolnost** : Jistič, exponenciální odstavení, ochrana proti hromům, falešné TLS, automatické kombinované samoopravování - - - --- ## 📖 Dokumentace -Dokument | Popis ---- | --- -[Uživatelská příručka](docs/USER_GUIDE.md) | Poskytovatelé, kombinace, integrace CLI, nasazení -[Referenční informace k API](docs/API_REFERENCE.md) | Všechny koncové body s příklady -[MCP server](open-sse/mcp-server/README.md) | 16 nástrojů MCP, konfigurace IDE, klienti Python/TS/Go -[Server A2A](src/lib/a2a/README.md) | Protokol JSON-RPC 2.0, dovednosti, streamování, správa úloh -[Auto-Combo Engine](docs/auto-combo.md) | 6faktorové bodování, balíčky režimů, samoléčba -[Odstraňování problémů](docs/TROUBLESHOOTING.md) | Běžné problémy a jejich řešení -[Architektura](docs/ARCHITECTURE.md) | Architektura a interní prvky systému -[Přispívání](CONTRIBUTING.md) | Nastavení a pokyny pro vývoj -[Specifikace OpenAPI](docs/openapi.yaml) | Specifikace OpenAPI 3.0 -[Bezpečnostní zásady](SECURITY.md) | Hlášení zranitelností a bezpečnostní postupy -[Nasazení virtuálního počítače](docs/VM_DEPLOYMENT_GUIDE.md) | Kompletní průvodce: Nastavení virtuálního počítače + nginx + Cloudflare -[Galerie funkcí](docs/FEATURES.md) | Vizuální prohlídka řídicího panelu se snímky obrazovky -[Kontrolní seznam vydání](docs/RELEASE_CHECKLIST.md) | Kroky ověření před vydáním +| Dokument | Popis | +| ------------------------------------------------------------ | ----------------------------------------------------------------------- | +| [Uživatelská příručka](docs/USER_GUIDE.md) | Poskytovatelé, kombinace, integrace CLI, nasazení | +| [Referenční informace k API](docs/API_REFERENCE.md) | Všechny koncové body s příklady | +| [MCP server](open-sse/mcp-server/README.md) | 16 nástrojů MCP, konfigurace IDE, klienti Python/TS/Go | +| [Server A2A](src/lib/a2a/README.md) | Protokol JSON-RPC 2.0, dovednosti, streamování, správa úloh | +| [Auto-Combo Engine](docs/auto-combo.md) | 6faktorové bodování, balíčky režimů, samoléčba | +| [Odstraňování problémů](docs/TROUBLESHOOTING.md) | Běžné problémy a jejich řešení | +| [Architektura](docs/ARCHITECTURE.md) | Architektura a interní prvky systému | +| [Přispívání](CONTRIBUTING.md) | Nastavení a pokyny pro vývoj | +| [Specifikace OpenAPI](docs/openapi.yaml) | Specifikace OpenAPI 3.0 | +| [Bezpečnostní zásady](SECURITY.md) | Hlášení zranitelností a bezpečnostní postupy | +| [Nasazení virtuálního počítače](docs/VM_DEPLOYMENT_GUIDE.md) | Kompletní průvodce: Nastavení virtuálního počítače + nginx + Cloudflare | +| [Galerie funkcí](docs/FEATURES.md) | Vizuální prohlídka řídicího panelu se snímky obrazovky | +| [Kontrolní seznam vydání](docs/RELEASE_CHECKLIST.md) | Kroky ověření před vydáním | --- @@ -1938,14 +1814,14 @@ Dokument | Popis OmniRoute má **v plánu více než 210 funkcí** v několika fázích vývoje. Zde jsou klíčové oblasti: -Kategorie | Plánované funkce | Hlavní body ---- | --- | --- -🧠 **Směrování a inteligence** | 25+ | Směrování s nejnižší latencí, směrování založené na tagech, kontrola kvót před výstupem, výběr účtu P2C -🔒 **Zabezpečení a dodržování předpisů** | 20+ | Zpevnění SSRF, maskování přihlašovacích údajů, limit rychlosti pro každý koncový bod, stanovení rozsahu klíčů pro správu -📊 **Pozorovatelnost** | 15+ | Integrace OpenTelemetry, sledování kvót v reálném čase, sledování nákladů podle modelu -🔄 **Integrace poskytovatelů** | 20+ | Dynamický registr modelů, doba zchlazení poskytovatelů, Codex pro více účtů, analýza kvót Copilota -⚡ **Výkon** | 15+ | Dvojitá vrstva mezipaměti, mezipaměť výzev, mezipaměť odpovědí, udržování streamování, dávkové API -🌐 **Ekosystém** | 10+ | WebSocket API, horké opětovné načítání konfigurace, distribuované úložiště konfigurace, komerční režim +| Kategorie | Plánované funkce | Hlavní body | +| ---------------------------------------- | ---------------- | ------------------------------------------------------------------------------------------------------------------------ | +| 🧠 **Směrování a inteligence** | 25+ | Směrování s nejnižší latencí, směrování založené na tagech, kontrola kvót před výstupem, výběr účtu P2C | +| 🔒 **Zabezpečení a dodržování předpisů** | 20+ | Zpevnění SSRF, maskování přihlašovacích údajů, limit rychlosti pro každý koncový bod, stanovení rozsahu klíčů pro správu | +| 📊 **Pozorovatelnost** | 15+ | Integrace OpenTelemetry, sledování kvót v reálném čase, sledování nákladů podle modelu | +| 🔄 **Integrace poskytovatelů** | 20+ | Dynamický registr modelů, doba zchlazení poskytovatelů, Codex pro více účtů, analýza kvót Copilota | +| ⚡ **Výkon** | 15+ | Dvojitá vrstva mezipaměti, mezipaměť výzev, mezipaměť odpovědí, udržování streamování, dávkové API | +| 🌐 **Ekosystém** | 10+ | WebSocket API, horké opětovné načítání konfigurace, distribuované úložiště konfigurace, komerční režim | ### 🔜 Již brzy diff --git a/docs/i18n/pt-BR/README.md b/docs/i18n/pt-BR/README.md index bed2a3cf18..50184c828b 100644 --- a/docs/i18n/pt-BR/README.md +++ b/docs/i18n/pt-BR/README.md @@ -819,24 +819,28 @@ Quando minimizado, o OmniRoute fica na bandeja do sistema com ações rápidas: ## 💰 Preços Resumidos -| Tier | Provedor | Custo | Reset de Cota | Melhor Para | -| ----------------- | ----------------- | ---------------------------- | ----------------- | ----------------------- | -| **💳 ASSINATURA** | Claude Code (Pro) | $20/mês | 5h + semanal | Já é assinante | -| | Codex (Plus/Pro) | $20-200/mês | 5h + semanal | Usuários OpenAI | -| | Gemini CLI | **GRATUITO** | 180K/mês + 1K/dia | Todos! | -| | GitHub Copilot | $10-19/mês | Mensal | Usuários GitHub | -| **🔑 API KEY** | NVIDIA NIM | **GRATUITO** (1000 créditos) | Único | Testes gratuitos | -| | DeepSeek | Por uso | Nenhum | Melhor preço/qualidade | -| | Groq | Tier gratuito + pago | Limitado | Inferência ultra-rápida | -| | xAI (Grok) | Por uso | Nenhum | Modelos Grok | -| | Mistral | Tier gratuito + pago | Limitado | IA Europeia | -| | OpenRouter | Por uso | Nenhum | 100+ modelos | -| **💰 BARATO** | GLM-4.7 | $0.6/1M | Diário 10h | Backup econômico | -| | MiniMax M2.1 | $0.2/1M | Rotativo 5h | Opção mais barata | -| | Kimi K2 | $9/mês fixo | 10M tokens/mês | Custo previsível | -| **🆓 GRATUITO** | iFlow | $0 | Ilimitado | 8 modelos gratuitos | -| | Qwen | $0 | Ilimitado | 3 modelos gratuitos | -| | Kiro | $0 | Ilimitado | Claude gratuito | +| Tier | Provedor | Custo | Reset de Cota | Melhor Para | +| ----------------- | ----------------- | ---------------------------- | ----------------- | ------------------------------ | +| **💳 ASSINATURA** | Claude Code (Pro) | $20/mês | 5h + semanal | Já é assinante | +| | Codex (Plus/Pro) | $20-200/mês | 5h + semanal | Usuários OpenAI | +| | Gemini CLI | **GRATUITO** | 180K/mês + 1K/dia | Todos! | +| | GitHub Copilot | $10-19/mês | Mensal | Usuários GitHub | +| **🔑 API KEY** | NVIDIA NIM | **GRATUITO** (1000 créditos) | Único | Testes gratuitos | +| | DeepSeek | Por uso | Nenhum | Melhor preço/qualidade | +| | Groq | Tier gratuito + pago | Limitado | Inferência ultra-rápida | +| | xAI (Grok) | Por uso | Nenhum | Modelos Grok | +| | Mistral | Tier gratuito + pago | Limitado | IA Europeia | +| | OpenRouter | Por uso | Nenhum | 100+ modelos | +| **💰 BARATO** | GLM-4.7 | $0.6/1M | Diário 10h | Backup econômico | +| | MiniMax M2.1 | $0.2/1M | Rotativo 5h | Opção mais barata | +| | Kimi K2 | $9/mês fixo | 10M tokens/mês | Custo previsível | +| **🆓 GRATUITO** | iFlow | $0 | Ilimitado | 8 modelos gratuitos | +| | Qwen | $0 | Ilimitado | 3 modelos gratuitos | +| | Kiro | $0 | Ilimitado | Claude gratuito | +| | LongCat 🆕 | **$0** (50M tok/dia 🔥) | 1 req/s | Maior cota grátis do mundo | +| | Pollinations 🆕 | **$0** (sem chave API) | 1 req/15s | GPT-5, Claude, DeepSeek, Llama | +| | Cloudflare AI 🆕 | **$0** (10K Neurons/dia) | ~150 resp/dia | 50+ modelos, edge global | +| | Scaleway AI 🆕 | **$0** (1M tokens total) | Limitado por taxa | EU/GDPR, Qwen3 235B, Llama 70B | **💡 Dica Pro:** Comece com Gemini CLI (180K grátis/mês) + iFlow (ilimitado grátis) = $0 de custo! @@ -1223,6 +1227,53 @@ Modelos: kr/claude-haiku-4.5 ``` +### LongCat AI (GRATUITO 50M tokens/dia!) 🆕 + +1. Cadastre-se: [longcat.chat](https://longcat.chat) com e-mail ou telefone +2. Gere uma chave de API gratuita +3. Dashboard → Adicionar Provedor → LongCat + +**Modelos:** + +- `lc/LongCat-Flash-Lite` — **50M tokens/dia** 💥 (maior cota gratuita do mundo!) +- `lc/LongCat-Flash-Chat` — 500K tokens/dia +- `lc/LongCat-Flash-Thinking` — 500K tokens/dia (raciocínio) + +> 100% gratuito durante o beta público. Reset diário à meia-noite UTC. + +### Pollinations AI (SEM CHAVE NECESSÁRIA!) 🆕 + +1. Adicione o provedor Pollinations no Dashboard +2. Deixe o campo de chave API vazio (ou coloque qualquer string) +3. Comece a usar imediatamente! + +**Modelos via `pol/`:** `openai` (GPT-5), `claude`, `gemini`, `deepseek`, `llama` (Llama 4) + +> Sem cadastro, sem chave, sem cartão de crédito. 1 req/15s ilimitado. + +### Cloudflare Workers AI (GRATUITO 10K Neurons/dia!) 🆕 + +1. Cadastre-se: [dash.cloudflare.com](https://dash.cloudflare.com) +2. Gere um API Token em Profile → API Tokens +3. Copie seu Account ID (coluna direita do dashboard) +4. Dashboard → Adicionar Provedor → Cloudflare AI + - API Key: seu token + - Account ID: seu account ID + +**Modelos via `cf/`:** `@cf/meta/llama-3.3-70b-instruct`, `@cf/google/gemma-3-12b-it`, 50+ mais + +> 10K Neurons/dia ≈ 150 respostas de LLM ou 500s de transcrição Whisper gratuita! + +### Scaleway AI (1M tokens gratuitos!) 🆕 + +1. Cadastre-se: [console.scaleway.com](https://console.scaleway.com) +2. Gere uma chave de API IAM +3. Dashboard → Adicionar Provedor → Scaleway + +**Modelos via `scw/`:** `qwen3-235b-a22b-instruct-2507` (Qwen3 235B!), `llama-3.1-70b-instruct` + +> 1M tokens gratuitos para novas contas. Dados processados na 🇫🇷 França (EU/GDPR). +
diff --git a/open-sse/config/providerRegistry.ts b/open-sse/config/providerRegistry.ts index 53be97233b..3d19e360ce 100644 --- a/open-sse/config/providerRegistry.ts +++ b/open-sse/config/providerRegistry.ts @@ -883,6 +883,12 @@ export const REGISTRY: Record = { authType: "apikey", authHeader: "bearer", models: [ + { id: "meta-llama/Llama-3.3-70B-Instruct-Turbo-Free", name: "Llama 3.3 70B Turbo (🆓 Free)" }, + { id: "meta-llama/Llama-Vision-Free", name: "Llama Vision (🆓 Free)" }, + { + id: "deepseek-ai/DeepSeek-R1-Distill-Llama-70B-Free", + name: "DeepSeek R1 Distill 70B (🆓 Free)", + }, { id: "meta-llama/Llama-3.3-70B-Instruct-Turbo", name: "Llama 3.3 70B Turbo" }, { id: "deepseek-ai/DeepSeek-R1", name: "DeepSeek R1" }, { id: "Qwen/Qwen3-235B-A22B", name: "Qwen3 235B" }, @@ -1154,6 +1160,104 @@ export const REGISTRY: Record = { ], passthroughModels: true, }, + + // ── New Free Providers (2026) ───────────────────────────────────────────── + + longcat: { + id: "longcat", + alias: "lc", + format: "openai", + executor: "default", + baseUrl: "https://longcat.chat/api/v1/chat/completions", + authType: "apikey", + authHeader: "bearer", + // Free tier: 50M tokens/day (Flash-Lite) + 500K/day (Chat/Thinking) — 100% free while public beta + models: [ + { id: "LongCat-Flash-Lite", name: "LongCat Flash-Lite (50M tok/day 🆓)" }, + { id: "LongCat-Flash-Chat", name: "LongCat Flash-Chat (500K tok/day 🆓)" }, + { id: "LongCat-Flash-Thinking", name: "LongCat Flash-Thinking (500K tok/day 🆓)" }, + { id: "LongCat-Flash-Thinking-2601", name: "LongCat Flash-Thinking-2601 (🆓)" }, + { id: "LongCat-Flash-Omni-2603", name: "LongCat Flash-Omni-2603 (🆓)" }, + ], + }, + + pollinations: { + id: "pollinations", + alias: "pol", + format: "openai", + executor: "pollinations", + // No API key required for basic use. Proxy to GPT-5, Claude, Gemini, DeepSeek, Llama 4. + baseUrl: "https://text.pollinations.ai/openai/chat/completions", + authType: "apikey", // Optional — works without one too + authHeader: "bearer", + models: [ + { id: "openai", name: "GPT-5 via Pollinations (🆓)" }, + { id: "claude", name: "Claude via Pollinations (🆓)" }, + { id: "gemini", name: "Gemini via Pollinations (🆓)" }, + { id: "deepseek", name: "DeepSeek V3 via Pollinations (🆓)" }, + { id: "llama", name: "Llama 4 via Pollinations (🆓)" }, + { id: "mistral", name: "Mistral via Pollinations (🆓)" }, + ], + }, + + "cloudflare-ai": { + id: "cloudflare-ai", + alias: "cf", + format: "openai", + executor: "cloudflare-ai", + // URL is dynamic: uses accountId from credentials. The executor builds it. + baseUrl: "https://api.cloudflare.com/client/v4/accounts", + authType: "apikey", + authHeader: "bearer", + // 10K Neurons/day free: ~150 LLM responses or 500s Whisper audio — global edge + models: [ + { id: "@cf/meta/llama-3.3-70b-instruct", name: "Llama 3.3 70B (🆓 ~150 resp/day)" }, + { id: "@cf/meta/llama-3.1-8b-instruct", name: "Llama 3.1 8B (🆓)" }, + { id: "@cf/google/gemma-3-12b-it", name: "Gemma 3 12B (🆓)" }, + { id: "@cf/mistral/mistral-7b-instruct-v0.2-lora", name: "Mistral 7B (🆓)" }, + { id: "@cf/qwen/qwen2.5-coder-15b-instruct", name: "Qwen 2.5 Coder 15B (🆓)" }, + { id: "@cf/deepseek-ai/deepseek-r1-distill-qwen-32b", name: "DeepSeek R1 Distill 32B (🆓)" }, + ], + }, + + scaleway: { + id: "scaleway", + alias: "scw", + format: "openai", + executor: "default", + baseUrl: "https://api.scaleway.ai/v1/chat/completions", + authType: "apikey", + authHeader: "bearer", + // 1M tokens free for new accounts — EU/GDPR (Paris), no credit card needed under limit + models: [ + { id: "qwen3-235b-a22b-instruct-2507", name: "Qwen3 235B A22B (1M free tok 🆓)" }, + { id: "llama-3.1-70b-instruct", name: "Llama 3.1 70B (🆓 EU)" }, + { id: "llama-3.1-8b-instruct", name: "Llama 3.1 8B (🆓 EU)" }, + { id: "mistral-small-3.2-24b-instruct-2506", name: "Mistral Small 3.2 (🆓 EU)" }, + { id: "deepseek-v3-0324", name: "DeepSeek V3 (🆓 EU)" }, + { id: "gpt-oss-120b", name: "GPT-OSS 120B (🆓 EU)" }, + ], + }, + + aimlapi: { + id: "aimlapi", + alias: "aiml", + format: "openai", + executor: "default", + baseUrl: "https://api.aimlapi.com/v1/chat/completions", + authType: "apikey", + authHeader: "bearer", + // $0.025/day free credits — 200+ models via single aggregator endpoint + models: [ + { id: "gpt-4o", name: "GPT-4o (via AI/ML API)" }, + { id: "claude-3-5-sonnet-20241022", name: "Claude 3.5 Sonnet (via AI/ML API)" }, + { id: "gemini-1.5-pro", name: "Gemini 1.5 Pro (via AI/ML API)" }, + { id: "meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo", name: "Llama 3.1 70B (via AI/ML API)" }, + { id: "deepseek-chat", name: "DeepSeek Chat (via AI/ML API)" }, + { id: "mistral-large-latest", name: "Mistral Large (via AI/ML API)" }, + ], + passthroughModels: true, + }, }; // ── Generator Functions ─────────────────────────────────────────────────── diff --git a/open-sse/executors/cloudflare-ai.ts b/open-sse/executors/cloudflare-ai.ts new file mode 100644 index 0000000000..b3f401989d --- /dev/null +++ b/open-sse/executors/cloudflare-ai.ts @@ -0,0 +1,59 @@ +import { BaseExecutor } from "./base.ts"; +import { PROVIDERS } from "../config/constants.ts"; + +/** + * CloudflareAIExecutor — handles dynamic URL construction with accountId. + * Cloudflare Workers AI uses the authenticated user's account ID in the URL. + * + * URL pattern: https://api.cloudflare.com/client/v4/accounts/{accountId}/ai/v1/chat/completions + * Auth: Bearer + * Docs: https://developers.cloudflare.com/workers-ai/ + * + * Free tier: 10,000 Neurons/day = ~150 LLM responses or 500s Whisper audio + * API Token: dash.cloudflare.com/profile/api-tokens + * Account ID: right sidebar of dash.cloudflare.com + */ +export class CloudflareAIExecutor extends BaseExecutor { + constructor() { + super("cloudflare-ai", PROVIDERS["cloudflare-ai"] || { format: "openai" }); + } + + buildUrl(_model: string, _stream: boolean, _urlIndex = 0, credentials: any = null): string { + // Account ID can be stored in providerSpecificData or at top level credentials + const accountId = + credentials?.providerSpecificData?.accountId || + credentials?.accountId || + process.env.CLOUDFLARE_ACCOUNT_ID; + + if (!accountId) { + throw new Error( + "Cloudflare Workers AI requires an Account ID. " + + "Add it in provider settings under 'Account ID'. " + + "Find it at: https://dash.cloudflare.com (right sidebar)." + ); + } + + return `https://api.cloudflare.com/client/v4/accounts/${accountId}/ai/v1/chat/completions`; + } + + buildHeaders(credentials: any, stream = true): Record { + const headers: Record = { + "Content-Type": "application/json", + Authorization: `Bearer ${credentials.apiKey || credentials.accessToken}`, + }; + + if (stream) { + headers["Accept"] = "text/event-stream"; + } + + return headers; + } + + transformRequest(_model: string, body: any, _stream: boolean, _credentials: any): any { + // Cloudflare uses full model paths like @cf/meta/llama-3.3-70b-instruct + // No transformation needed — user sends the full Cloudflare model path. + return body; + } +} + +export default CloudflareAIExecutor; diff --git a/open-sse/executors/index.ts b/open-sse/executors/index.ts index 46acf3fada..0544119dca 100644 --- a/open-sse/executors/index.ts +++ b/open-sse/executors/index.ts @@ -6,6 +6,8 @@ import { KiroExecutor } from "./kiro.ts"; import { CodexExecutor } from "./codex.ts"; import { CursorExecutor } from "./cursor.ts"; import { DefaultExecutor } from "./default.ts"; +import { PollinationsExecutor } from "./pollinations.ts"; +import { CloudflareAIExecutor } from "./cloudflare-ai.ts"; const executors = { antigravity: new AntigravityExecutor(), @@ -16,6 +18,10 @@ const executors = { codex: new CodexExecutor(), cursor: new CursorExecutor(), cu: new CursorExecutor(), // Alias for cursor + pollinations: new PollinationsExecutor(), + pol: new PollinationsExecutor(), // Alias + "cloudflare-ai": new CloudflareAIExecutor(), + cf: new CloudflareAIExecutor(), // Alias }; const defaultCache = new Map(); @@ -39,3 +45,5 @@ export { KiroExecutor } from "./kiro.ts"; export { CodexExecutor } from "./codex.ts"; export { CursorExecutor } from "./cursor.ts"; export { DefaultExecutor } from "./default.ts"; +export { PollinationsExecutor } from "./pollinations.ts"; +export { CloudflareAIExecutor } from "./cloudflare-ai.ts"; diff --git a/open-sse/executors/pollinations.ts b/open-sse/executors/pollinations.ts new file mode 100644 index 0000000000..55f9c6180e --- /dev/null +++ b/open-sse/executors/pollinations.ts @@ -0,0 +1,46 @@ +import { BaseExecutor } from "./base.ts"; +import { PROVIDERS } from "../config/constants.ts"; + +/** + * PollinationsExecutor — handles optional API key auth. + * Pollinations AI works WITHOUT any API key for basic use (1 req/15s). + * If an API key is provided, higher rate limits apply. + * + * Endpoint: https://text.pollinations.ai/openai/chat/completions + * Docs: https://pollinations.ai/docs + */ +export class PollinationsExecutor extends BaseExecutor { + constructor() { + super("pollinations", PROVIDERS["pollinations"] || { format: "openai" }); + } + + buildUrl(_model: string, _stream: boolean, _urlIndex = 0, _credentials = null): string { + return "https://text.pollinations.ai/openai/chat/completions"; + } + + buildHeaders(credentials: any, stream = true): Record { + const headers: Record = { + "Content-Type": "application/json", + }; + + // API key is OPTIONAL — skip Authorization header if no key provided + const key = credentials?.apiKey || credentials?.accessToken; + if (key) { + headers["Authorization"] = `Bearer ${key}`; + } + + if (stream) { + headers["Accept"] = "text/event-stream"; + } + + return headers; + } + + transformRequest(model: string, body: any, _stream: boolean, _credentials: any): any { + // Pollinations uses model names directly like "openai", "claude", "deepseek", etc. + // No transformation needed — the model name is already the Pollinations alias. + return body; + } +} + +export default PollinationsExecutor; diff --git a/src/shared/constants/providers.ts b/src/shared/constants/providers.ts index b124579c4e..8124f18936 100644 --- a/src/shared/constants/providers.ts +++ b/src/shared/constants/providers.ts @@ -161,11 +161,14 @@ export const APIKEY_PROVIDERS = { gemini: { id: "gemini", alias: "gemini", - name: "Gemini", + name: "Gemini (Google AI Studio)", icon: "diamond", color: "#4285F4", textIcon: "GE", website: "https://ai.google.dev", + hasFree: true, + freeNote: + "Free forever: 1,500 req/day for Gemini 2.5 Flash — no credit card, get key at aistudio.google.com", }, deepseek: { id: "deepseek", @@ -231,6 +234,9 @@ export const APIKEY_PROVIDERS = { color: "#0F6FFF", textIcon: "TG", website: "https://www.together.ai", + hasFree: true, + freeNote: + "$25 signup credits + 3 permanently free models: Llama 3.3 70B, Vision, DeepSeek-R1 distill", }, fireworks: { id: "fireworks", @@ -500,6 +506,67 @@ export const APIKEY_PROVIDERS = { website: "https://dashscope-intl.aliyuncs.com", hasFree: false, }, + longcat: { + id: "longcat", + alias: "lc", + name: "LongCat AI", + icon: "auto_awesome", + color: "#FF6B9D", + textIcon: "LC", + website: "https://longcat.chat", + hasFree: true, + freeNote: + "50M tokens/day (Flash-Lite) + 500K/day (Chat/Thinking) — 100% free while public beta", + }, + pollinations: { + id: "pollinations", + alias: "pol", + name: "Pollinations AI", + icon: "local_florist", + color: "#4CAF50", + textIcon: "PO", + website: "https://pollinations.ai", + hasFree: true, + freeNote: + "No API key needed — access GPT-5, Claude, Gemini, DeepSeek V3, Llama 4 free (1 req/15s)", + }, + "cloudflare-ai": { + id: "cloudflare-ai", + alias: "cf", + name: "Cloudflare Workers AI", + icon: "cloud", + color: "#F48120", + textIcon: "CF", + website: "https://developers.cloudflare.com/workers-ai/", + hasFree: true, + freeNote: + "Free 10K Neurons/day: ~150 LLM responses or 500s Whisper audio — edge inference globally", + authHint: "Requires API Token AND Account ID (found at dash.cloudflare.com)", + }, + scaleway: { + id: "scaleway", + alias: "scw", + name: "Scaleway AI", + icon: "cloud", + color: "#4F0599", + textIcon: "SCW", + website: "https://www.scaleway.com/en/ai/generative-apis/", + hasFree: true, + freeNote: "1M free tokens for new accounts — EU/GDPR compliant (Paris), Qwen3 235B & Llama 70B", + }, + aimlapi: { + id: "aimlapi", + alias: "aiml", + name: "AI/ML API", + icon: "hub", + color: "#6366F1", + textIcon: "AI", + website: "https://aimlapi.com", + hasFree: true, + freeNote: + "$0.025/day free credits — 200+ models (GPT-4o, Claude, Gemini, Llama) via single endpoint", + passthroughModels: true, + }, }; export const OPENAI_COMPATIBLE_PREFIX = "openai-compatible-";