Aggiungi ogni modello del catalogo a Chatbox con un unico provider personalizzato.

Updated 2026-07-29

Chatbox fornisce un flusso Add Custom Provider per qualsiasi endpoint compatibile OpenAI: scegli la modalità OpenAI API Compatible, imposta l'API Host su https://api.apisrouter.com/v1, incolla una chiave, e gli id Claude, GPT, Gemini e DeepSeek risiedono fianco a fianco nel selettore di modelli su desktop, mobile e web.

Risposta rapida: un dialogo nelle impostazioni Model Provider.

Apri Chatbox Settings e passa alla scheda Model Provider. Clicca Add, poi Add Custom Provider. Compila il dialogo con cinque valori: un Name (APIsRouter), API Mode impostato su OpenAI API Compatible, la tua chiave in API Key, https://api.apisrouter.com/v1 in API Host, e lascia API Path sul default /chat/completions che Chatbox compila per un host che termina in /v1.

Poi aggiungi i modelli. Il pulsante Fetch tira la lista modelli dell'endpoint tramite /v1/models così puoi abilitare gli id dal catalogo direttamente, e New ti permette di digitare un id a mano se preferisci un selettore curato e breve. Clicca Check accanto al campo chiave e Chatbox esegue una richiesta live; una conferma verde significa che il provider è collegato. Abbiamo validato questo esatto flusso contro l'attuale app web di Chatbox, e lo stesso dialogo è presente nelle build desktop e mobile.

Impostazioni Model Provider di Chatbox con un provider APIsRouter personalizzato: API Mode OpenAI API Compatible, API Host https://api.apisrouter.com/v1
Chatbox → Settings → Model Provider → Add Custom Provider.

Come Chatbox parla con un provider personalizzato.

Chatbox (chatboxai su GitHub, circa 41K stelle) è uno dei client di chat AI più installati: app native per Windows, macOS e Linux, build mobile per iOS e Android, e una versione browser su web.chatboxai.app. Viene distribuito con voci proprietarie per i grandi fornitori, ciascuna che vuole la propria chiave, e il dialogo del provider personalizzato è il percorso documentato per tutto il resto.

Un provider personalizzato in modalità OpenAI API Compatible è una semplice descrizione di un endpoint: host, percorso, chiave, e una lista di id di modello. Ogni turno di conversazione diventa una richiesta chat-completions standard contro quell'host, con l'id del modello dal selettore che viaggia come stringa. A Chatbox non importa quale fornitore abbia addestrato il modello dietro un id, ed è esattamente ciò che rende utile qui un gateway multi-fornitore: una voce provider mette claude-sonnet-4-6, gpt-5.5, gemini-3.5-flash e deepseek-v4-flash nello stesso selettore, fatturati attraverso la stessa chiave.

La differenza pratica rispetto ad impilare quattro provider proprietari non è solo meno chiavi. Le impostazioni di Chatbox si sincronizzano per dispositivo, quindi ogni account fornitore che aggiungi è un'altra chiave da incollare sul tuo telefono, il tuo laptop, e la web app. Un provider personalizzato è un incolla per dispositivo, e passare una conversazione da Claude a DeepSeek è un cambio nel selettore piuttosto che un cambio di provider.

Diagramma che mostra Chatbox instradare le richieste di chat tramite un provider personalizzato configurato in Settings, Model Provider, Add Custom Provider al gateway APIsRouter su api.apisrouter.com/v1, che si dirama verso Claude Sonnet, Claude Haiku, GPT-5.5, Gemini 3.5 Flash e DeepSeek V4.Chatbox routes through Settings → Model Provider → Add Custom Provider to the APIsRouter gateway (api.apisrouter.com/v1), which fans out to: Claude Sonnet, Claude Haiku, GPT-5.5, Gemini 3.5 Flash, DeepSeek V4.ChatboxviaSettings → ModelProvider → Add CustomProviderAPIsRouterapi.apisrouter.com/v1Claude SonnetClaude HaikuGPT-5.5Gemini 3.5 FlashDeepSeek V4
Una voce provider personalizzato, una chiave, ogni modello abilitato nel selettore su ogni dispositivo.

Configurazione completa: ogni campo nel dialogo.

Name è solo un'etichetta; APIsRouter mantiene leggibile il selettore. API Mode deve essere OpenAI API Compatible, che dice a Chatbox di parlare chat completions standard; l'altra modalità nel menu a tendina è per endpoint nativi Gemini e non è ciò che vuole un gateway.

API Host e API Path si compongono nell'URL della richiesta, e questa coppia è dove le configurazioni vanno storte. Con l'host impostato su https://api.apisrouter.com/v1, il percorso è /chat/completions, e Chatbox compila esattamente questo quando riconosce un host /v1. La documentazione di Chatbox descrive anche la convenzione host nudo, dove l'host omette /v1 e il percorso ha come default /v1/chat/completions; entrambi si compongono nello stesso URL, quindi scegli una forma e lascia l'altro campo al suo default. Ciò che si rompe è mescolarli, un host /v1 con un percorso /v1/chat/completions, che produce un URL /v1/v1 raddoppiato che dà 404. Le etichette dei campi e il comportamento di autofill cambiano un po' tra le release di Chatbox, quindi fidati dell'URL composto più che della memoria.

Per i modelli, Fetch è il percorso a basso sforzo: Chatbox elenca tutto ciò che serve l'endpoint e tu attivi ciò che vuoi. New è il percorso curato: digita gli id a mano e il selettore resta breve. Ogni riga di modello ha interruttori di capability (vision, tool use); lasciali disattivati a meno che tu non sappia che il modello supporta la capability, dato che un modello non configurato viene trattato come testo semplice e questo è il default sicuro. Finisci con Check, poi inizia una conversazione e scegli un modello sotto il tuo nuovo nome provider.

Name:      APIsRouter
API Mode:  OpenAI API Compatible
API Key:   sk-YOUR-APISROUTER-KEY
API Host:  https://api.apisrouter.com/v1
API Path:  /chat/completions   (autofilled)

Models: Fetch (pull the catalog) or New (type ids)
Then:   Check → green confirmation

Scegliere modelli per un client di chat quotidiano.

Poiché ogni modello abilitato fattura attraverso una chiave, confrontare due id è un cambio nel selettore piuttosto che una decisione di account. Esegui lo stesso tipo di conversazioni su entrambi per qualche giorno, poi leggi la spesa per modello nella console di APIsRouter e mantieni ciò che si è guadagnato il posto.

  • Le domande quotidiane e le riscritture rapide sono lavoro a raffica. claude-haiku-4-5-20251001 e gemini-3.5-flash rispondono abbastanza velocemente che l'app sembra istantanea, e portano bene la maggior parte del traffico quotidiano.
  • Le bozze lunghe, il ragionamento attento, e le discussioni di codice si guadagnano claude-sonnet-4-6 o gpt-5.5. Tieni abilitato uno per fascia e cambia per conversazione invece che per provider.
  • deepseek-v4-flash è la scelta a volume se Chatbox è la tua sidebar sempre aperta; conversazioni piccole costanti si sommano e la fascia veloce mantiene il saldo che si muove lentamente.
  • Le conversazioni con input immagine hanno bisogno di un id capace di vision con l'interruttore vision abilitato su quella riga di modello; conferma la capability rispetto alla documentazione del modello prima di attivare l'interruttore.
  • Abilita pochi modelli deliberatamente invece di recuperare tutto: ogni toggle è una riga del selettore, e aggiungere un altro id in seguito è una modifica di dieci secondi.

Pagamento a consumo · sotto i prezzi ufficiali

Selected models are priced below official list prices. Exact input, output, cache, and per-request prices are shown for each model.

ModelloPrezzo ufficialeIl nostro prezzo
Claude Sonnet 4.6$3.00 / $15.00 per M$2.40 / $12.00 per M
Claude Haiku 4.5 20251001$1.00 / $5.00 per M$0.80 / $4.00 per M
GPT-5.5$5.00 / $30.00 per M$4.00 / $24.00 per M
Gemini 3.5 Flash$1.50 / $9.00 per M$1.20 / $7.20 per M
DeepSeek V4 Flash$0.14 / $0.28 per M$0.10 / $0.30 per M

Modalità di errore specifiche di Chatbox.

Il percorso raddoppiato è il classico. Un 404 su ogni messaggio significa che API Host e API Path portano entrambi un /v1 o il percorso ripete ciò con cui l'host già termina; apri la voce provider e leggi i due campi come un unico URL.

Un risultato vuoto da Fetch di solito significa che la chiave è sbagliata o mancante, dato che l'elenco dei modelli è esso stesso una richiesta autenticata. Controlla il campo API Key e usa il pulsante Check, che fa emergere direttamente gli errori di autenticazione.

Un modello che dà errore solo in alcune conversazioni è di solito un interruttore di capability: vision abilitato su un modello privo di input immagine, o un flusso dipendente da strumenti che colpisce un modello con gli strumenti disattivati. Ripristina la riga del modello ai default e riabilita le capability una alla volta.

E ricorda che la voce provider vive per installazione. Aggiungere APIsRouter sul tuo desktop non configura il tuo telefono; ripeti il dialogo lì, oppure usa la condivisione di configurazione propria di Chatbox se la tua versione la offre. L'unica cosa che non richiede mai di essere ripetuta è la registrazione fornitore, dato che una chiave copre ogni modello su ogni dispositivo.

Chi instrada Chatbox tramite un gateway.

  • Persone che vogliono Claude, GPT, Gemini e DeepSeek in un unico selettore senza mantenere quattro account fornitore e quattro chiavi su tre dispositivi.
  • Utenti in regioni dove alcune registrazioni fornitore sono dolorose; l'accesso basato su ricarica senza obbligo di carta rimuove la dipendenza per provider.
  • Sviluppatori che già instradano i loro strumenti editor e terminale tramite un gateway e vogliono il loro client di chat sulla stessa chiave e lo stesso log di utilizzo.
  • Chi confronta modelli e valuta gli id su conversazioni reali prima di impegnare un progetto su uno; ogni candidato è una riga del selettore, non un account.
  • Famiglie e piccoli team che standardizzano su un endpoint, un saldo, e visibilità di utilizzo per chiave invece di abbonamenti sparsi.

Verifica l'endpoint e fai debug del primo messaggio.

Dimostra prima la metà gateway fuori da Chatbox: elenca i modelli con la tua chiave, poi esegui una chat completion contro un id che intendi abilitare. Se entrambi passano, tutto ciò che resta è nel dialogo del provider.

Dentro Chatbox, il pulsante Check è il segnale più veloce. Gli errori di autenticazione sono il campo chiave. Gli errori non-trovato all'invio sono una discrepanza di id, che accade per lo più con voci New digitate a mano; copia gli id dall'output di /v1/models invece che a memoria. I 404 su ogni richiesta sono la composizione host/percorso trattata sopra.

Una volta che i messaggi scorrono, la console di APIsRouter mostra modello per richiesta, conteggi dei token e spesa. Un client di chat genera molte piccole richieste durante il giorno, e il log di utilizzo è dove quell'abitudine diventa un numero per modello, per giorno che puoi davvero leggere.

curl -s https://api.apisrouter.com/v1/models \
  -H "Authorization: Bearer $APISROUTER_API_KEY" | head -50

curl -s https://api.apisrouter.com/v1/chat/completions \
  -H "Authorization: Bearer $APISROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"claude-haiku-4-5-20251001",
       "messages":[{"role":"user","content":"ping"}]}'

Domande frequenti

Come aggiungo un API host personalizzato a Chatbox?

Settings, scheda Model Provider, Add, poi Add Custom Provider. Imposta API Mode su OpenAI API Compatible, API Host su https://api.apisrouter.com/v1, incolla la tua chiave, e lascia API Path sul suo default /chat/completions. Aggiungi modelli con Fetch o New, poi premi Check.

L'API Host dovrebbe includere /v1?

Entrambe le forme funzionano finché host e percorso si compongono in /v1/chat/completions esattamente una volta. Con l'host https://api.apisrouter.com/v1 il percorso è /chat/completions; con un host nudo il percorso ha come default /v1/chat/completions. Mescolare i due raddoppia il /v1 e dà 404.

Chatbox può far girare Claude, Gemini e DeepSeek tramite una sola voce provider?

Sì. In modalità OpenAI API Compatible l'id del modello viaggia verso l'API Host come semplice stringa, quindi una voce può abilitare insieme claude-sonnet-4-6, gemini-3.5-flash, e deepseek-v4-flash, tutti fatturati attraverso la stessa chiave e commutabili nel selettore.

Perché Fetch non restituisce modelli?

Fetch chiama l'elenco /v1/models dell'endpoint con la tua chiave, quindi un risultato vuoto è quasi sempre un problema di autenticazione. Ricontrolla il campo API Key ed esegui il pulsante Check; una volta che la chiave passa, Fetch elenca ogni id servito dal gateway.

Il provider personalizzato funziona anche su Chatbox mobile e web?

Sì, il dialogo Add Custom Provider è presente su tutte le build desktop, mobile e web. Le voci provider sono configurate per installazione, quindi ripeti la configurazione a un dialogo su ogni dispositivo con la stessa chiave.

Ho bisogno degli interruttori di capability su ogni modello?

No. Un modello non configurato funziona come chat di testo semplice, che è il default sicuro. Abilita gli interruttori vision o tool solo sui modelli che supportano davvero la capability, dato che un interruttore abilitato erroneamente produce errori confusi esattamente nelle conversazioni che lo usano.