OmniRoute Dashboard # ๐Ÿš€ OmniRoute โ€” Il Gateway IA Gratuito ### Non smettere mai di programmare. Routing intelligente verso **modelli IA GRATUITI e economici** con fallback automatico. _Il tuo proxy API universale โ€” un endpoint, 36+ provider, zero downtime._ **Chat Completions โ€ข Embeddings โ€ข Generazione Immagini โ€ข Audio โ€ข Reranking โ€ข 100% TypeScript** --- ### ๐Ÿค– Provider IA gratuito per i tuoi agenti di programmazione preferiti _Connetti qualsiasi IDE o strumento CLI con IA tramite OmniRoute โ€” gateway API gratuito per programmazione illimitata._
OpenClaw
OpenClaw

โญ 205K
NanoBot
NanoBot

โญ 20.9K
PicoClaw
PicoClaw

โญ 14.6K
ZeroClaw
ZeroClaw

โญ 9.9K
IronClaw
IronClaw

โญ 2.1K
OpenCode
OpenCode

โญ 106K
Codex CLI
Codex CLI

โญ 60.8K
Claude Code
Claude Code

โญ 67.3K
Gemini CLI
Gemini CLI

โญ 94.7K
Kilo Code
Kilo Code

โญ 15.5K
๐Ÿ“ก Tutti gli agenti si connettono via http://localhost:20128/v1 o http://cloud.omniroute.online/v1 โ€” una configurazione, modelli e quota illimitati --- [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) [![Website](https://img.shields.io/badge/Website-omniroute.online-blue?logo=google-chrome&logoColor=white)](https://omniroute.online) [![WhatsApp](https://img.shields.io/badge/WhatsApp-Community-25D366?logo=whatsapp&logoColor=white)](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t) [๐ŸŒ Sito Web](https://omniroute.online) โ€ข [๐Ÿš€ Avvio Rapido](#-avvio-rapido) โ€ข [๐Ÿ’ก Funzionalitร ](#-funzionalitร -principali) โ€ข [๐Ÿ“– Docs](#-documentazione) โ€ข [๐Ÿ’ฐ Prezzi](#-panoramica-prezzi) ๐ŸŒ **Available in:** ๐Ÿ‡บ๐Ÿ‡ธ [English](README.md) | ๐Ÿ‡ง๐Ÿ‡ท [Portuguรชs (Brasil)](README.pt-BR.md) | ๐Ÿ‡ช๐Ÿ‡ธ [Espaรฑol](README.es.md) | ๐Ÿ‡ซ๐Ÿ‡ท [Franรงais](README.fr.md) | ๐Ÿ‡ฎ๐Ÿ‡น [Italiano](README.it.md) | ๐Ÿ‡ท๐Ÿ‡บ [ะ ัƒััะบะธะน](README.ru.md) | ๐Ÿ‡จ๐Ÿ‡ณ [ไธญๆ–‡ (็ฎ€ไฝ“)](README.zh-CN.md) | ๐Ÿ‡ฉ๐Ÿ‡ช [Deutsch](README.de.md) | ๐Ÿ‡ฎ๐Ÿ‡ณ [เคนเคฟเคจเฅเคฆเฅ€](README.in.md) | ๐Ÿ‡น๐Ÿ‡ญ [เน„เธ—เธข](README.th.md) | ๐Ÿ‡บ๐Ÿ‡ฆ [ะฃะบั€ะฐั—ะฝััŒะบะฐ](README.uk-UA.md) | ๐Ÿ‡ธ๐Ÿ‡ฆ [ุงู„ุนุฑุจูŠุฉ](README.ar.md) | ๐Ÿ‡ฏ๐Ÿ‡ต [ๆ—ฅๆœฌ่ชž](README.ja.md) | ๐Ÿ‡ป๐Ÿ‡ณ [Tiแบฟng Viแป‡t](README.vi.md) | ๐Ÿ‡ง๐Ÿ‡ฌ [ะ‘ัŠะปะณะฐั€ัะบะธ](README.bg.md) | ๐Ÿ‡ฉ๐Ÿ‡ฐ [Dansk](README.da.md) | ๐Ÿ‡ซ๐Ÿ‡ฎ [Suomi](README.fi.md) | ๐Ÿ‡ฎ๐Ÿ‡ฑ [ืขื‘ืจื™ืช](README.he.md) | ๐Ÿ‡ญ๐Ÿ‡บ [Magyar](README.hu.md) | ๐Ÿ‡ฎ๐Ÿ‡ฉ [Bahasa Indonesia](README.id.md) | ๐Ÿ‡ฐ๐Ÿ‡ท [ํ•œ๊ตญ์–ด](README.ko.md) | ๐Ÿ‡ฒ๐Ÿ‡พ [Bahasa Melayu](README.ms.md) | ๐Ÿ‡ณ๐Ÿ‡ฑ [Nederlands](README.nl.md) | ๐Ÿ‡ณ๐Ÿ‡ด [Norsk](README.no.md) | ๐Ÿ‡ต๐Ÿ‡น [Portuguรชs (Portugal)](README.pt.md) | ๐Ÿ‡ท๐Ÿ‡ด [Romรขnฤƒ](README.ro.md) | ๐Ÿ‡ต๐Ÿ‡ฑ [Polski](README.pl.md) | ๐Ÿ‡ธ๐Ÿ‡ฐ [Slovenฤina](README.sk.md) | ๐Ÿ‡ธ๐Ÿ‡ช [Svenska](README.sv.md) | ๐Ÿ‡ต๐Ÿ‡ญ [Filipino](README.phi.md)
--- ## ๐Ÿค” Perchรฉ OmniRoute? **Smetti di sprecare soldi e di sbattere contro i limiti:** - La quota dell'abbonamento scade inutilizzata ogni mese - I limiti di rate ti fermano nel mezzo della programmazione - API costose ($20-50/mese per provider) - Cambio manuale tra provider **OmniRoute risolve tutto questo:** - โœ… **Massimizza gli abbonamenti** โ€” Traccia le quote, usa tutto prima del reset - โœ… **Fallback automatico** โ€” Abbonamento โ†’ API Key โ†’ Economico โ†’ Gratuito, zero downtime - โœ… **Multi-account** โ€” Round-robin tra account per provider - โœ… **Universale** โ€” Funziona con Claude Code, Codex, Gemini CLI, Cursor, Cline, OpenClaw, qualsiasi strumento CLI --- ## ๐Ÿ”„ Come Funziona ``` โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ Il tuo CLI โ”‚ (Claude Code, Codex, Gemini CLI, OpenClaw, Cursor, Cline...) โ”‚ Tool โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ http://localhost:20128/v1 โ†“ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ OmniRoute (Router Intelligente) โ”‚ โ”‚ โ€ข Traduzione formato (OpenAI โ†” Claude) โ”‚ โ”‚ โ€ข Tracciamento quote + Embeddings + Immagini โ”‚ โ”‚ โ€ข Rinnovo automatico dei token โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”œโ”€โ†’ [Tier 1: ABBONAMENTO] Claude Code, Codex, Gemini CLI โ”‚ โ†“ quota esaurita โ”œโ”€โ†’ [Tier 2: API KEY] DeepSeek, Groq, xAI, Mistral, NVIDIA NIM, ecc. โ”‚ โ†“ limite budget โ”œโ”€โ†’ [Tier 3: ECONOMICO] GLM ($0.6/1M), MiniMax ($0.2/1M) โ”‚ โ†“ limite budget โ””โ”€โ†’ [Tier 4: GRATUITO] iFlow, Qwen, Kiro (illimitato) Risultato: Non smettere mai di programmare, costo minimo ``` --- ## โšก Avvio Rapido **1. Installa globalmente:** ```bash npm install -g omniroute omniroute ``` ๐ŸŽ‰ La Dashboard si apre su `http://localhost:20128` | Comando | Descrizione | | ----------------------- | ------------------------------------------- | | `omniroute` | Avviare il server (porta predefinita 20128) | | `omniroute --port 3000` | Usare una porta personalizzata | | `omniroute --no-open` | Non aprire il browser automaticamente | | `omniroute --help` | Mostrare l'aiuto | **2. Connetti un provider GRATUITO:** Dashboard โ†’ Provider โ†’ Connetti **Claude Code** o **Antigravity** โ†’ Login OAuth โ†’ Fatto! **3. Usa nel tuo strumento CLI:** ``` Claude Code/Codex/Gemini CLI/OpenClaw/Cursor/Cline Impostazioni: Endpoint: http://localhost:20128/v1 API Key: [copia dalla dashboard] Model: if/kimi-k2-thinking ``` **Tutto qui!** Inizia a programmare con modelli IA GRATUITI. **Alternativa โ€” eseguire dal codice sorgente:** ```bash cp .env.example .env npm install PORT=20128 NEXT_PUBLIC_BASE_URL=http://localhost:20128 npm run dev ``` --- ## ๐Ÿณ Docker OmniRoute รจ disponibile come immagine Docker pubblica su [Docker Hub](https://hub.docker.com/r/diegosouzapw/omniroute). **Avvio rapido:** ```bash docker run -d \ --name omniroute \ --restart unless-stopped \ -p 20128:20128 \ -v omniroute-data:/app/data \ diegosouzapw/omniroute:latest ``` **Con file di ambiente:** ```bash # Copia e modifica il .env prima cp .env.example .env docker run -d \ --name omniroute \ --restart unless-stopped \ --env-file .env \ -p 20128:20128 \ -v omniroute-data:/app/data \ diegosouzapw/omniroute:latest ``` **Con Docker Compose:** ```bash # Profilo base (senza strumenti CLI) docker compose --profile base up -d # Profilo CLI (Claude Code, Codex, OpenClaw integrati) docker compose --profile cli up -d ``` | Immagine | Tag | Dimensione | Descrizione | | ------------------------ | -------- | ---------- | ----------------------- | | `diegosouzapw/omniroute` | `latest` | ~250MB | Ultima versione stabile | | `diegosouzapw/omniroute` | `1.0.6` | ~250MB | Versione attuale | --- ## ๐Ÿ’ฐ Panoramica Prezzi | Tier | Provider | Costo | Reset Quota | Ideale Per | | ------------------ | ----------------- | ---------------------------- | --------------------- | ------------------------------- | | **๐Ÿ’ณ ABBONAMENTO** | Claude Code (Pro) | $20/mese | 5h + settimanale | Giร  abbonato | | | Codex (Plus/Pro) | $20-200/mese | 5h + settimanale | Utenti OpenAI | | | Gemini CLI | **GRATUITO** | 180K/mese + 1K/giorno | Tutti! | | | GitHub Copilot | $10-19/mese | Mensile | Utenti GitHub | | **๐Ÿ”‘ API KEY** | NVIDIA NIM | **GRATUITO** (1000 crediti) | Una tantum | Test gratuiti | | | DeepSeek | A consumo | Nessuno | Miglior rapporto qualitร -prezzo | | | Groq | Livello gratis + a pagamento | Limitato | Inferenza ultra-veloce | | | xAI (Grok) | A consumo | Nessuno | Modelli Grok | | | Mistral | Livello gratis + a pagamento | Limitato | IA Europea | | | OpenRouter | A consumo | Nessuno | 100+ modelli | | **๐Ÿ’ฐ ECONOMICO** | GLM-4.7 | $0.6/1M | Giornaliero 10h | Backup economico | | | MiniMax M2.1 | $0.2/1M | Rotativo 5h | Opzione piรน economica | | | Kimi K2 | $9/mese fisso | 10M token/mese | Costo prevedibile | | **๐Ÿ†“ GRATUITO** | iFlow | $0 | Illimitato | 8 modelli gratuiti | | | Qwen | $0 | Illimitato | 3 modelli gratuiti | | | Kiro | $0 | Illimitato | Claude gratuito | **๐Ÿ’ก Consiglio Pro:** Inizia con Gemini CLI (180K gratis/mese) + iFlow (illimitato gratis) = $0 di costo! --- ## ๐ŸŽฏ Casi d'Uso ### Caso 1: "Ho un abbonamento Claude Pro" **Problema:** La quota scade inutilizzata, limiti di rate durante la programmazione intensa ``` Combo: "maximize-claude" 1. cc/claude-opus-4-6 (usa l'abbonamento al massimo) 2. glm/glm-4.7 (backup economico quando la quota รจ esaurita) 3. if/kimi-k2-thinking (fallback d'emergenza gratuito) Costo mensile: $20 (abbonamento) + ~$5 (backup) = $25 totale vs. $20 + sbattere contro i limiti = frustrazione ``` ### Caso 2: "Voglio costo zero" **Problema:** Non puรฒ permettersi abbonamenti, ha bisogno di IA affidabile per programmare ``` Combo: "free-forever" 1. gc/gemini-3-flash (180K gratis/mese) 2. if/kimi-k2-thinking (illimitato gratis) 3. qw/qwen3-coder-plus (illimitato gratis) Costo mensile: $0 Qualitร : Modelli pronti per la produzione ``` ### Caso 3: "Devo programmare 24/7, senza interruzioni" **Problema:** Scadenze strette, non puรฒ permettersi downtime ``` Combo: "always-on" 1. cc/claude-opus-4-6 (migliore qualitร ) 2. cx/gpt-5.2-codex (secondo abbonamento) 3. glm/glm-4.7 (economico, reset giornaliero) 4. minimax/MiniMax-M2.1 (piรน economico, reset 5h) 5. if/kimi-k2-thinking (gratuito illimitato) Risultato: 5 livelli di fallback = zero downtime ``` ### Caso 4: "Voglio IA GRATUITA in OpenClaw" **Problema:** Ha bisogno di assistente IA nelle app di messaggistica, completamente gratuito ``` Combo: "openclaw-free" 1. if/glm-4.7 (illimitato gratis) 2. if/minimax-m2.1 (illimitato gratis) 3. if/kimi-k2-thinking (illimitato gratis) Costo mensile: $0 Accesso via: WhatsApp, Telegram, Slack, Discord, iMessage, Signal... ``` --- ## ๐Ÿ’ก Funzionalitร  Principali ### ๐Ÿง  Routing & Intelligenza | Funzionalitร  | Cosa Fa | | ---------------------------------------- | ----------------------------------------------------------------------------- | | ๐ŸŽฏ **Fallback intelligente 4 livelli** | Auto-routing: Abbonamento โ†’ API Key โ†’ Economico โ†’ Gratuito | | ๐Ÿ“Š **Tracciamento quote in tempo reale** | Conteggio token live + countdown reset per provider | | ๐Ÿ”„ **Traduzione di formato** | OpenAI โ†” Claude โ†” Gemini โ†” Cursor โ†” Kiro trasparente | | ๐Ÿ‘ฅ **Supporto multi-account** | Account multipli per provider con selezione intelligente | | ๐Ÿ”„ **Rinnovo automatico dei token** | I token OAuth si rinnovano automaticamente con retry | | ๐ŸŽจ **Combo personalizzati** | 6 strategie: fill-first, round-robin, p2c, random, least-used, cost-optimized | | ๐Ÿงฉ **Modelli personalizzati** | Aggiungi qualsiasi ID modello a qualsiasi provider | | ๐ŸŒ **Router wildcard** | Instrada pattern `provider/*` verso qualsiasi provider dinamicamente | | ๐Ÿง  **Budget di ragionamento** | Modalitร  passthrough, auto, custom e adaptive per modelli di ragionamento | | ๐Ÿ’ฌ **Iniezione System Prompt** | System prompt globale applicato a tutte le richieste | | ๐Ÿ“„ **API Responses** | Supporto completo per OpenAI Responses API (`/v1/responses`) per Codex | ### ๐ŸŽต API Multi-modali | Funzionalitร  | Cosa Fa | | --------------------------- | ---------------------------------------------------- | | ๐Ÿ–ผ๏ธ **Generazione immagini** | `/v1/images/generations` โ€” 4 provider, 9+ modelli | | ๐Ÿ“ **Embeddings** | `/v1/embeddings` โ€” 6 provider, 9+ modelli | | ๐ŸŽค **Trascrizione audio** | `/v1/audio/transcriptions` โ€” Compatibile Whisper | | ๐Ÿ”Š **Testo a voce** | `/v1/audio/speech` โ€” Sintesi audio multi-provider | | ๐Ÿ›ก๏ธ **Moderazioni** | `/v1/moderations` โ€” Controlli di sicurezza | | ๐Ÿ”€ **Reranking** | `/v1/rerank` โ€” Riclassificazione rilevanza documenti | ### ๐Ÿ›ก๏ธ Resilienza & Sicurezza | Funzionalitร  | Cosa Fa | | ------------------------------- | -------------------------------------------------------------- | | ๐Ÿ”Œ **Circuit Breaker** | Apertura/chiusura auto per provider con soglie configurabili | | ๐Ÿ›ก๏ธ **Anti-Thundering Herd** | Mutex + semaforo rate-limit per provider con API key | | ๐Ÿง  **Cache semantica** | Cache a due livelli (firma + semantica) riduce costi e latenza | | โšก **Idempotenza richieste** | Finestra dedup 5s per richieste duplicate | | ๐Ÿ”’ **Spoofing TLS Fingerprint** | Bypass rilevamento bot tramite wreq-js | | ๐ŸŒ **Filtro IP** | Allowlist/blocklist per controllo accesso API | | ๐Ÿ“Š **Rate limit modificabili** | RPM, gap minimo e concorrenza massima configurabili | ### ๐Ÿ“Š Osservabilitร  & Analytics | Funzionalitร  | Cosa Fa | | ----------------------------- | ------------------------------------------------------------ | | ๐Ÿ“ **Log richieste** | Modalitร  debug con log completi richiesta/risposta | | ๐Ÿ’พ **Log SQLite** | Log proxy persistenti che sopravvivono ai riavvii | | ๐Ÿ“Š **Dashboard analytics** | Recharts: card statistiche, grafico uso, tabella provider | | ๐Ÿ“ˆ **Tracciamento progresso** | Eventi SSE di progresso opt-in per lo streaming | | ๐Ÿงช **Valutazioni LLM** | Test con golden set e 4 strategie di corrispondenza | | ๐Ÿ” **Telemetria richieste** | Aggregazione latenza p50/p95/p99 + tracciamento X-Request-Id | | ๐Ÿ“‹ **Log + Quote** | Pagine dedicate per navigazione log e tracciamento quote | | ๐Ÿฅ **Dashboard salute** | Uptime, stati circuit breaker, lockout, statistiche cache | | ๐Ÿ’ฐ **Tracciamento costi** | Gestione budget + configurazione prezzi per modello | ### โ˜๏ธ Deploy & Sincronizzazione | Funzionalitร  | Cosa Fa | | -------------------------------- | -------------------------------------------------------------------------------- | | ๐Ÿ’พ **Cloud Sync** | Sincronizza impostazioni tra dispositivi via Cloudflare Workers | | ๐ŸŒ **Deploy ovunque** | Localhost, VPS, Docker, Cloudflare Workers | | ๐Ÿ”‘ **Gestione API Key** | Genera, ruota e limita API key per provider | | ๐Ÿง™ **Assistente configurazione** | Setup guidato in 4 passaggi per nuovi utenti | | ๐Ÿ”ง **Dashboard CLI Tools** | Configurazione con un clic per Claude, Codex, Cline, OpenClaw, Kilo, Antigravity | | ๐Ÿ”„ **Backup DB** | Backup e ripristino automatici di tutte le impostazioni |
๐Ÿ“– Dettagli funzionalitร  ### ๐ŸŽฏ Fallback intelligente 4 livelli Crea combo con fallback automatico: ``` Combo: "my-coding-stack" 1. cc/claude-opus-4-6 (il tuo abbonamento) 2. nvidia/llama-3.3-70b (API NVIDIA gratuita) 3. glm/glm-4.7 (backup economico, $0.6/1M) 4. if/kimi-k2-thinking (fallback gratuito) โ†’ Cambia automaticamente quando la quota si esaurisce o si verificano errori ``` ### ๐Ÿ“Š Tracciamento quote in tempo reale - Consumo token per provider - Countdown reset (5 ore, giornaliero, settimanale) - Stima dei costi per livelli a pagamento - Report spese mensili ### ๐Ÿ”„ Traduzione di formato Traduzione trasparente tra formati: - **OpenAI** โ†” **Claude** โ†” **Gemini** โ†” **OpenAI Responses** - Il tuo CLI invia in formato OpenAI โ†’ OmniRoute traduce โ†’ Il provider riceve il formato nativo - Funziona con qualsiasi strumento che supporti endpoint OpenAI personalizzati ### ๐Ÿ‘ฅ Supporto multi-account - Aggiungi account multipli per provider - Round-robin automatico o routing per prioritร  - Fallback all'account successivo quando la quota viene raggiunta ### ๐Ÿ”„ Rinnovo automatico dei token - I token OAuth si rinnovano automaticamente prima della scadenza - Nessuna necessitร  di ri-autenticazione manuale - Esperienza trasparente su tutti i provider ### ๐ŸŽจ Combo personalizzati - Crea combinazioni di modelli illimitate - 6 strategie: fill-first, round-robin, power-of-two-choices, random, least-used, cost-optimized - Condividi combo tra dispositivi con Cloud Sync ### ๐Ÿฅ Dashboard salute - Stato del sistema (uptime, versione, utilizzo memoria) - Stati circuit breaker per provider (Closed/Open/Half-Open) - Stato rate limit e lockout attivi - Statistiche cache firme - Telemetria latenza (p50/p95/p99) + cache prompt - Reset salute con un clic ### ๐Ÿ”ง Playground del traduttore - Debug, test e visualizzazione delle traduzioni di formato API - Invia richieste e vedi come OmniRoute traduce tra formati dei provider - Inestimabile per risolvere problemi di integrazione ### ๐Ÿ’พ Cloud Sync - Sincronizza provider, combo e impostazioni tra dispositivi - Sincronizzazione in background automatica - Archiviazione criptata sicura
--- ## ๐Ÿ“– Guida alla Configurazione
๐Ÿ’ณ Provider per abbonamento ### Claude Code (Pro/Max) ```bash Dashboard โ†’ Provider โ†’ Connetti Claude Code โ†’ Login OAuth โ†’ Rinnovo automatico token โ†’ Tracciamento quota 5h + settimanale Modelli: cc/claude-opus-4-6 cc/claude-sonnet-4-5-20250929 cc/claude-haiku-4-5-20251001 ``` **Consiglio Pro:** Usa Opus per compiti complessi, Sonnet per velocitร . OmniRoute traccia la quota per modello! ### OpenAI Codex (Plus/Pro) ```bash Dashboard โ†’ Provider โ†’ Connetti Codex โ†’ Login OAuth (porta 1455) โ†’ Reset 5h + settimanale Modelli: cx/gpt-5.2-codex cx/gpt-5.1-codex-max ``` ### Gemini CLI (GRATUITO 180K/mese!) ```bash Dashboard โ†’ Provider โ†’ Connetti Gemini CLI โ†’ Google OAuth โ†’ 180K completions/mese + 1K/giorno Modelli: gc/gemini-3-flash-preview gc/gemini-2.5-pro ``` **Miglior valore:** Livello gratuito enorme! Usa prima dei livelli a pagamento. ### GitHub Copilot ```bash Dashboard โ†’ Provider โ†’ Connetti GitHub โ†’ OAuth via GitHub โ†’ Reset mensile (1ยฐ del mese) Modelli: gh/gpt-5 gh/claude-4.5-sonnet gh/gemini-3-pro ```
๐Ÿ”‘ Provider per API Key ### NVIDIA NIM (GRATUITO 1000 crediti!) 1. Registrati: [build.nvidia.com](https://build.nvidia.com) 2. Ottieni una API key gratuita (1000 crediti di inferenza inclusi) 3. Dashboard โ†’ Aggiungi Provider โ†’ NVIDIA NIM: - API Key: `nvapi-your-key` **Modelli:** `nvidia/llama-3.3-70b-instruct`, `nvidia/mistral-7b-instruct` e 50+ altri **Consiglio Pro:** API compatibile OpenAI โ€” funziona perfettamente con la traduzione di formato di OmniRoute! ### DeepSeek 1. Registrati: [platform.deepseek.com](https://platform.deepseek.com) 2. Ottieni una API key 3. Dashboard โ†’ Aggiungi Provider โ†’ DeepSeek **Modelli:** `deepseek/deepseek-chat`, `deepseek/deepseek-coder` ### Groq (Livello gratuito disponibile!) 1. Registrati: [console.groq.com](https://console.groq.com) 2. Ottieni una API key (livello gratuito incluso) 3. Dashboard โ†’ Aggiungi Provider โ†’ Groq **Modelli:** `groq/llama-3.3-70b`, `groq/mixtral-8x7b` **Consiglio Pro:** Inferenza ultra-veloce โ€” ideale per programmazione in tempo reale! ### OpenRouter (100+ modelli) 1. Registrati: [openrouter.ai](https://openrouter.ai) 2. Ottieni una API key 3. Dashboard โ†’ Aggiungi Provider โ†’ OpenRouter **Modelli:** Accesso a 100+ modelli da tutti i principali provider tramite una singola API key.
๐Ÿ’ฐ Provider economici (Backup) ### GLM-4.7 (Reset giornaliero, $0.6/1M) 1. Registrati: [Zhipu AI](https://open.bigmodel.cn/) 2. Ottieni la API key dal Coding Plan 3. Dashboard โ†’ Aggiungi API Key: - Provider: `glm` - API Key: `your-key` **Usa:** `glm/glm-4.7` **Consiglio Pro:** Il Coding Plan offre 3ร— quota a 1/7 del costo! Reset giornaliero alle 10:00. ### MiniMax M2.1 (Reset 5h, $0.20/1M) 1. Registrati: [MiniMax](https://www.minimax.io/) 2. Ottieni una API key 3. Dashboard โ†’ Aggiungi API Key **Usa:** `minimax/MiniMax-M2.1` **Consiglio Pro:** L'opzione piรน economica per contesto lungo (1M token)! ### Kimi K2 ($9/mese fisso) 1. Abbonati: [Moonshot AI](https://platform.moonshot.ai/) 2. Ottieni una API key 3. Dashboard โ†’ Aggiungi API Key **Usa:** `kimi/kimi-latest` **Consiglio Pro:** $9/mese fisso per 10M token = $0.90/1M di costo effettivo!
๐Ÿ†“ Provider GRATUITI (Backup d'emergenza) ### iFlow (8 modelli GRATUITI) ```bash Dashboard โ†’ Connetti iFlow โ†’ Login OAuth iFlow โ†’ Utilizzo illimitato Modelli: if/kimi-k2-thinking if/qwen3-coder-plus if/glm-4.7 if/minimax-m2 if/deepseek-r1 ``` ### Qwen (3 modelli GRATUITI) ```bash Dashboard โ†’ Connetti Qwen โ†’ Autorizzazione con codice dispositivo โ†’ Utilizzo illimitato Modelli: qw/qwen3-coder-plus qw/qwen3-coder-flash ``` ### Kiro (Claude GRATUITO) ```bash Dashboard โ†’ Connetti Kiro โ†’ AWS Builder ID o Google/GitHub โ†’ Utilizzo illimitato Modelli: kr/claude-sonnet-4.5 kr/claude-haiku-4.5 ```
๐ŸŽจ Creare combo ### Esempio 1: Massimizzare abbonamento โ†’ Backup economico ``` Dashboard โ†’ Combo โ†’ Crea nuovo Nome: premium-coding Modelli: 1. cc/claude-opus-4-6 (Abbonamento principale) 2. glm/glm-4.7 (Backup economico, $0.6/1M) 3. minimax/MiniMax-M2.1 (Fallback piรน economico, $0.20/1M) Usa nel CLI: premium-coding ``` ### Esempio 2: Solo gratuiti (Costo zero) ``` Nome: free-combo Modelli: 1. gc/gemini-3-flash-preview (180K gratis/mese) 2. if/kimi-k2-thinking (illimitato) 3. qw/qwen3-coder-plus (illimitato) Costo: $0 per sempre! ```
๐Ÿ”ง Integrazione CLI ### Cursor IDE ``` Impostazioni โ†’ Modelli โ†’ Avanzato: OpenAI API Base URL: http://localhost:20128/v1 OpenAI API Key: [dalla dashboard OmniRoute] Model: cc/claude-opus-4-6 ``` ### Claude Code Usa la pagina **CLI Tools** nella dashboard per la configurazione con un clic, o modifica `~/.claude/settings.json` manualmente. ### Codex CLI ```bash export OPENAI_BASE_URL="http://localhost:20128" export OPENAI_API_KEY="your-omniroute-api-key" codex "your prompt" ``` ### OpenClaw **Opzione 1 โ€” Dashboard (consigliato):** ``` Dashboard โ†’ CLI Tools โ†’ OpenClaw โ†’ Seleziona Modello โ†’ Applica ``` **Opzione 2 โ€” Manuale:** Modifica `~/.openclaw/openclaw.json`: ```json { "models": { "providers": { "omniroute": { "baseUrl": "http://127.0.0.1:20128/v1", "apiKey": "sk_omniroute", "api": "openai-completions" } } } } ``` > **Nota:** OpenClaw funziona solo con OmniRoute locale. Usa `127.0.0.1` invece di `localhost` per evitare problemi di risoluzione IPv6. ### Cline / Continue / RooCode ``` Impostazioni โ†’ Configurazione API: Provider: OpenAI Compatible Base URL: http://localhost:20128/v1 API Key: [dalla dashboard OmniRoute] Model: if/kimi-k2-thinking ```
--- ## ๐Ÿ“Š Modelli Disponibili
Vedi tutti i modelli disponibili **Claude Code (`cc/`)** - Pro/Max: - `cc/claude-opus-4-6` - `cc/claude-sonnet-4-5-20250929` - `cc/claude-haiku-4-5-20251001` **Codex (`cx/`)** - Plus/Pro: - `cx/gpt-5.2-codex` - `cx/gpt-5.1-codex-max` **Gemini CLI (`gc/`)** - GRATUITO: - `gc/gemini-3-flash-preview` - `gc/gemini-2.5-pro` **GitHub Copilot (`gh/`)**: - `gh/gpt-5` - `gh/claude-4.5-sonnet` **NVIDIA NIM (`nvidia/`)** - Crediti GRATUITI: - `nvidia/llama-3.3-70b-instruct` - `nvidia/mistral-7b-instruct` - 50+ modelli su [build.nvidia.com](https://build.nvidia.com) **GLM (`glm/`)** - $0.6/1M: - `glm/glm-4.7` **MiniMax (`minimax/`)** - $0.2/1M: - `minimax/MiniMax-M2.1` **iFlow (`if/`)** - GRATUITO: - `if/kimi-k2-thinking` - `if/qwen3-coder-plus` - `if/deepseek-r1` - `if/glm-4.7` - `if/minimax-m2` **Qwen (`qw/`)** - GRATUITO: - `qw/qwen3-coder-plus` - `qw/qwen3-coder-flash` **Kiro (`kr/`)** - GRATUITO: - `kr/claude-sonnet-4.5` - `kr/claude-haiku-4.5` **OpenRouter (`or/`)** - 100+ modelli: - `or/anthropic/claude-4-sonnet` - `or/google/gemini-2.5-pro` - Qualsiasi modello da [openrouter.ai/models](https://openrouter.ai/models)
--- ## ๐Ÿงช Valutazioni (Evals) OmniRoute include un framework di valutazione integrato per testare la qualitร  delle risposte LLM contro un golden set. Accesso via **Analytics โ†’ Evals** nella dashboard. ### Golden Set integrato Il "OmniRoute Golden Set" precaricato contiene 10 casi di test: - Saluti, matematica, geografia, generazione codice - Conformitร  formato JSON, traduzione, markdown - Rifiuto sicurezza (contenuto nocivo), conteggio, logica booleana ### Strategie di valutazione | Strategia | Descrizione | Esempio | | ---------- | ---------------------------------------------------------- | -------------------------------- | | `exact` | L'output deve corrispondere esattamente | `"4"` | | `contains` | L'output deve contenere la sottostringa (case-insensitive) | `"Paris"` | | `regex` | L'output deve corrispondere al pattern regex | `"1.*2.*3"` | | `custom` | Funzione JS personalizzata restituisce true/false | `(output) => output.length > 10` | --- ## ๐Ÿ› Risoluzione Problemi
Clicca per espandere la guida alla risoluzione problemi **"Language model did not provide messages"** - Quota del provider esaurita โ†’ Controlla il tracker quote nella dashboard - Soluzione: Usa un combo con fallback o passa a un livello piรน economico **Rate limiting** - Quota abbonamento esaurita โ†’ Fallback a GLM/MiniMax - Aggiungi combo: `cc/claude-opus-4-6 โ†’ glm/glm-4.7 โ†’ if/kimi-k2-thinking` **Token OAuth scaduto** - Rinnovato automaticamente da OmniRoute - Se il problema persiste: Dashboard โ†’ Provider โ†’ Riconnetti **Costi elevati** - Controlla le statistiche di utilizzo in Dashboard โ†’ Costi - Cambia il modello principale a GLM/MiniMax - Usa il livello gratuito (Gemini CLI, iFlow) per compiti non critici **La dashboard si apre sulla porta sbagliata** - Imposta `PORT=20128` e `NEXT_PUBLIC_BASE_URL=http://localhost:20128` **Errori cloud sync** - Verifica che `BASE_URL` punti alla tua istanza in esecuzione - Verifica che `CLOUD_URL` punti all'endpoint cloud previsto - Mantieni i valori `NEXT_PUBLIC_*` allineati con i valori del server **Il primo login non funziona** - Controlla `INITIAL_PASSWORD` nel `.env` - Se non impostata, la password predefinita รจ `123456` **Nessun log delle richieste** - Imposta `ENABLE_REQUEST_LOGS=true` nel `.env` **Il test di connessione mostra "Invalid" per provider compatibili OpenAI** - Molti provider non espongono l'endpoint `/models` - OmniRoute v1.0.6+ include validazione fallback tramite chat completions - Assicurati che la URL base includa il suffisso `/v1`
--- ## ๐Ÿ› ๏ธ Stack Tecnologico - **Runtime**: Node.js 20+ - **Linguaggio**: TypeScript 5.9 โ€” **100% TypeScript** in `src/` e `open-sse/` (v1.0.6) - **Framework**: Next.js 16 + React 19 + Tailwind CSS 4 - **Database**: LowDB (JSON) + SQLite (stato dominio + log proxy) - **Streaming**: Server-Sent Events (SSE) - **Auth**: OAuth 2.0 (PKCE) + JWT + API Keys - **Testing**: Node.js test runner (368+ test unitari) - **CI/CD**: GitHub Actions (pubblicazione automatica npm + Docker Hub al rilascio) - **Sito Web**: [omniroute.online](https://omniroute.online) - **Pacchetto**: [npmjs.com/package/omniroute](https://www.npmjs.com/package/omniroute) - **Docker**: [hub.docker.com/r/diegosouzapw/omniroute](https://hub.docker.com/r/diegosouzapw/omniroute) - **Resilienza**: Circuit breaker, backoff esponenziale, anti-thundering herd, TLS spoofing --- ## ๐Ÿ“– Documentazione | Documento | Descrizione | | ----------------------------------------------- | -------------------------------------------------- | | [Guida Utente](docs/USER_GUIDE.md) | Provider, combo, integrazione CLI, deploy | | [Riferimento API](docs/API_REFERENCE.md) | Tutti gli endpoint con esempi | | [Risoluzione Problemi](docs/TROUBLESHOOTING.md) | Problemi comuni e soluzioni | | [Architettura](docs/ARCHITECTURE.md) | Architettura del sistema e dettagli interni | | [Come Contribuire](CONTRIBUTING.md) | Setup di sviluppo e linee guida | | [Spec OpenAPI](docs/openapi.yaml) | Specifica OpenAPI 3.0 | | [Politica di Sicurezza](SECURITY.md) | Segnalazione vulnerabilitร  e pratiche di sicurezza | --- ## ๐Ÿ“ง Supporto > ๐Ÿ’ฌ **Unisciti alla nostra community!** [Gruppo WhatsApp](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t) โ€” Ottieni aiuto, condividi consigli e rimani aggiornato. - **Sito Web**: [omniroute.online](https://omniroute.online) - **GitHub**: [github.com/diegosouzapw/OmniRoute](https://github.com/diegosouzapw/OmniRoute) - **Issues**: [github.com/diegosouzapw/OmniRoute/issues](https://github.com/diegosouzapw/OmniRoute/issues) - **WhatsApp**: [Gruppo della comunitร ](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t) - **WhatsApp**: [Gruppo della comunitร ](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t) - **Progetto Originale**: [9router di decolua](https://github.com/decolua/9router) --- ## ๐Ÿ‘ฅ Contributori [![Contributors](https://contrib.rocks/image?repo=diegosouzapw/OmniRoute&max=100&columns=20&anon=1)](https://github.com/diegosouzapw/OmniRoute/graphs/contributors) ### Come Contribuire 1. Fai il fork del repository 2. Crea il tuo branch di funzionalitร  (`git checkout -b feature/amazing-feature`) 3. Fai il commit delle modifiche (`git commit -m 'Add amazing feature'`) 4. Fai il push al branch (`git push origin feature/amazing-feature`) 5. Apri una Pull Request Consulta [CONTRIBUTING.md](CONTRIBUTING.md) per le linee guida dettagliate. ### Rilasciare una nuova versione ```bash # Crea un rilascio โ€” la pubblicazione npm avviene automaticamente gh release create v1.0.6 --title "v1.0.6" --generate-notes ``` --- ## ๐Ÿ“Š Cronologia Stelle Star History Chart --- ## ๐Ÿ™ Ringraziamenti Un ringraziamento speciale a **[9router](https://github.com/decolua/9router)** di **[decolua](https://github.com/decolua)** โ€” il progetto originale che ha ispirato questo fork. OmniRoute si costruisce su quell'incredibile base con funzionalitร  aggiuntive, API multi-modali e una riscrittura completa in TypeScript. Un ringraziamento speciale a **[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)** โ€” l'implementazione originale in Go che ha ispirato questo porting in JavaScript. --- ## ๐Ÿ“„ Licenza Licenza MIT โ€” vedi [LICENSE](LICENSE) per i dettagli. ---
Fatto con โค๏ธ per gli sviluppatori che programmano 24/7
omniroute.online