diff --git a/CHANGELOG.md b/CHANGELOG.md
index bb52cb4b02..42e4221ac3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,44 @@
---
+## [2.9.3] — 2026-03-21
+
+> Sprint: Add 5 new free AI providers — LongCat, Pollinations, Cloudflare AI, Scaleway, AI/ML API.
+
+### ✨ New Providers
+
+- **feat(providers/longcat)**: Add LongCat AI (`lc/`) — 50M tokens/day free (Flash-Lite) + 500K/day (Chat/Thinking) during public beta. OpenAI-compatible, standard Bearer auth.
+- **feat(providers/pollinations)**: Add Pollinations AI (`pol/`) — no API key required. Proxies GPT-5, Claude, Gemini, DeepSeek V3, Llama 4 (1 req/15s free). Custom executor handles optional auth.
+- **feat(providers/cloudflare-ai)**: Add Cloudflare Workers AI (`cf/`) — 10K Neurons/day free (~150 LLM responses or 500s Whisper audio). 50+ models on global edge. Custom executor builds dynamic URL with `accountId` from credentials.
+- **feat(providers/scaleway)**: Add Scaleway Generative APIs (`scw/`) — 1M free tokens for new accounts. EU/GDPR compliant (Paris). Qwen3 235B, Llama 3.1 70B, Mistral Small 3.2.
+- **feat(providers/aimlapi)**: Add AI/ML API (`aiml/`) — $0.025/day free credit, 200+ models (GPT-4o, Claude, Gemini, Llama) via single aggregator endpoint.
+
+### 🔄 Provider Updates
+
+- **feat(providers/together)**: Add `hasFree: true` + 3 permanently free model IDs: `Llama-3.3-70B-Instruct-Turbo-Free`, `Llama-Vision-Free`, `DeepSeek-R1-Distill-Llama-70B-Free`
+- **feat(providers/gemini)**: Add `hasFree: true` + `freeNote` (1,500 req/day, no credit card needed, aistudio.google.com)
+- **chore(providers/gemini)**: Rename display name to `Gemini (Google AI Studio)` for clarity
+
+### ⚙️ Infrastructure
+
+- **feat(executors/pollinations)**: New `PollinationsExecutor` — omits `Authorization` header when no API key provided
+- **feat(executors/cloudflare-ai)**: New `CloudflareAIExecutor` — dynamic URL construction requires `accountId` in provider credentials
+- **feat(executors)**: Register `pollinations`, `pol`, `cloudflare-ai`, `cf` executor mappings
+
+### 📝 Documentation
+
+- **docs(readme)**: Expanded free combo stack to 11 providers ($0 forever)
+- **docs(readme)**: Added 4 new free provider sections (LongCat, Pollinations, Cloudflare AI, Scaleway) with model tables
+- **docs(readme)**: Updated pricing table with 4 new free tier rows
+- **docs(i18n/pt-BR)**: Updated pricing table + added LongCat/Pollinations/Cloudflare AI/Scaleway sections in Portuguese
+- **docs(new-features/ai)**: 10 task spec files + master implementation plan in `docs/new-features/ai/`
+
+### 🧪 Tests
+
+- Test suite: **821 tests, 0 failures** (unchanged)
+
+---
+
## [2.9.2] — 2026-03-21
> Sprint: Fix media transcription (Deepgram/HuggingFace Content-Type, language detection) and TTS error display.
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é** | 
-**Kombinace** | 
-**Analytika** | 
-**Zdraví** | 
-**Překladatel** | 
-**Nastavení** | 
-**Nástroje CLI** | 
-**Protokoly používání** | 
-**Koncové body** | 
-
-
-
+| Strana | Snímek obrazovky |
+| ----------------------- | --------------------------------------------------- |
+| **Poskytovatelé** |  |
+| **Kombinace** |  |
+| **Analytika** |  |
+| **Zdraví** |  |
+| **Překladatel** |  |
+| **Nastavení** |  |
+| **Nástroje CLI** |  |
+| **Protokoly používání** |  |
+| **Koncové body** |  |
---
### 🤖 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/docs/openapi.yaml b/docs/openapi.yaml
index ce783d6f97..31ee7d0af5 100644
--- a/docs/openapi.yaml
+++ b/docs/openapi.yaml
@@ -1,7 +1,7 @@
openapi: 3.1.0
info:
title: OmniRoute API
- version: 2.9.2
+ version: 2.9.3
description: |
OmniRoute is a local-first AI API proxy router. It provides an OpenAI-compatible
endpoint that routes requests to multiple AI providers with load balancing,
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/package-lock.json b/package-lock.json
index fa4000de3f..04f712c24d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "omniroute",
- "version": "2.9.2",
+ "version": "2.9.3",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "omniroute",
- "version": "2.9.2",
+ "version": "2.9.3",
"hasInstallScript": true,
"license": "MIT",
"workspaces": [
diff --git a/package.json b/package.json
index 166265e4b3..3bdde1fc37 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "omniroute",
- "version": "2.9.2",
+ "version": "2.9.3",
"description": "Smart AI Router with auto fallback — route to FREE & cheap models, zero downtime. Works with Cursor, Cline, Claude Desktop, Codex, and any OpenAI-compatible tool.",
"type": "module",
"bin": {
diff --git a/public/providers/aimlapi.png b/public/providers/aimlapi.png
new file mode 100644
index 0000000000..190a6853b1
Binary files /dev/null and b/public/providers/aimlapi.png differ
diff --git a/public/providers/cloudflare-ai.svg b/public/providers/cloudflare-ai.svg
new file mode 100644
index 0000000000..a1cf2d6d3d
--- /dev/null
+++ b/public/providers/cloudflare-ai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/providers/longcat.png b/public/providers/longcat.png
new file mode 100644
index 0000000000..b5c6be8f84
Binary files /dev/null and b/public/providers/longcat.png differ
diff --git a/public/providers/pollinations.png b/public/providers/pollinations.png
new file mode 100644
index 0000000000..8d6df17cb2
Binary files /dev/null and b/public/providers/pollinations.png differ
diff --git a/public/providers/scaleway.svg b/public/providers/scaleway.svg
new file mode 100644
index 0000000000..054f2c010a
--- /dev/null
+++ b/public/providers/scaleway.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
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-";