Torna alle guide
Integrazione·18 settembre 2026·Aggiornato il 1 ottobre 2026·16 min di lettura

Directory delle API per agenti AI: BYOK, supporto dei provider e guide alla configurazione

Trova un client per agenti per categoria, poi verifica il protocollo, il confine bring-your-own-key e se viene ancora mantenuto.

Ultima revisione: .

La maggior parte dei client per agenti open source consente di impostare il proprio base URL API, ma tre aspetti determinano se funzionerà davvero: il protocollo di rete utilizzato dal client, il punto in cui si trova il confine dell'uso della propria chiave e il fatto che il progetto sia ancora mantenuto. Questa directory elenca 77 client per agenti — 64 tra agenti di programmazione da terminale, editor, app chat desktop, strumenti per workflow e agenti personali sempre attivi, più 3 senza endpoint di terze parti documentato e 10 ritirati o sostituiti — indicando separatamente per ciascuno protocollo, confine dell'endpoint e ciclo di vita, così puoi distinguere tra “accetta un base URL” e “farà ciò di cui hai bisogno”.

Questo è un indice di navigazione, non una classifica. Nessun client qui ha completato una richiesta tramite Kunavo in un test registrato, nulla viene valutato con un punteggio e i progetti ritirati compaiono con il loro stato invece di essere eliminati silenziosamente. I dati sui client sono stati raccolti il 17 settembre 2026. Il 18 settembre 2026 ogni cella del ciclo di vita nelle tabelle degli archiviati e degli endpoint assenti è stata ricontrollata tramite l'API di GitHub, insieme alla maggior parte delle righe indicate come attive; i dettagli su protocollo e uso della propria chiave sono stati riletti per un sottoinsieme, non per tutti i 77. Ogni riga collega alla pagina da cui è stata scritta, quindi qualsiasi cella può essere ricontrollata alla fonte. Il 1° ottobre 2026 ogni client con un repository pubblico è stato ricontrollato tramite l'API di GitHub e ogni link alla fonte è stato riaperto: da allora nessuno era stato archiviato, tutte le fonti rispondevano ancora e le date nelle celle del ciclo di vita sono quelle delle verifiche di settembre, come registrate, salvo diversa indicazione nella cella.

I tre assi che determinano se un endpoint personalizzato funziona

Una singola colonna “supporta API personalizzate” nasconde la maggior parte delle modalità di errore reali. Ogni riga seguente le separa.

1. Protocollo di rete

“Compatibile con OpenAI” è la forma più comune, ma non l'unica, e i nomi che i client usano per questi protocolli non corrispondono sempre a ciò che inviano.

ProtocolloCosa invia il clientCosa significa per un endpoint
OpenAI Chat CompletionsPOST a /v1/chat/completionsLa struttura con il supporto più ampio; l'ipotesi predefinita nella maggior parte dei client qui elencati
OpenAI ResponsesPOST a /v1/responsesUn endpoint diverso. Un gateway che implementa solo le chat completions non risponderà
Anthropic MessagesPOST a /v1/messagesUna struttura di richiesta e risposta completamente diversa, non una modifica dell'header
Google Gemini o Vertex nativimodels/*:generateContentGemini CLI accetta un URL di base, ma usa comunque questo protocollo, quindi un URL compatibile con OpenAI non funzionerà
Solo nativoEndpoint fissi del fornitoreNon esiste alcun campo per l'URL di base; l'endpoint è incorporato nel codice

Vale la pena memorizzare due ambiguità nei nomi, perché il fallimento sembra dovuto a un endpoint non funzionante anziché a un protocollo errato. In PicoClaw, provider: "anthropic" invia chat completions nella struttura OpenAI e anthropic-messages invia la Messages API nativa, quindi un endpoint che offre solo /v1/messages restituisce 404 con il primo valore. In Droid di Factory, provider: openai indica la Responses API e generic-chat-completion-api è il valore per un gateway di chat completions.

2. Confine dell'uso della propria chiave

LimiteCome si presentaEsempi in questa directory
Configurabile liberamenteUn campo documentato per l'URL di base, senza account o piano a pagamentoLa maggior parte degli agenti da terminale, la maggior parte delle interfacce di chat self-hosted
Vincolato dalla superficieFunziona su alcune superfici del prodotto e non su altreDroid (solo CLI e desktop), Qoder (IDE, non CLI), OpenHands (backend locale agent-server, non cloud), AutoGPT Platform (agente di chat self-hosted, non il livello a blocchi)
Vincolato dal pianoRichiede un piano a pagamento o di accesso anticipatoURL di endpoint personalizzati di Amp, Warp per organizzazioni con più di dieci dipendenti, Smart Chat Pro
Vincolato dal protocolloIl campo esiste, ma accetta un solo protocollo del fornitoreGemini CLI, nanocode, NanoClaw nel runtime predefinito
Nessuno documentatoNessun campo per l'endpoint — solo chiavi del fornitore, oppure nemmeno quelleDevon (chiavi del fornitore, nessun endpoint), Kiro CLI (nessuno dei due)

3. Ciclo di vita

Un repository non archiviato è una prova debole. Continue è di sola lettura, ma non presenta il flag di archiviazione, quindi un controllo del flag lo segnala come attivo; nemmeno il repository di Aider è archiviato, ma non ha rilasciato versioni da agosto 2025, mentre quello di Stakpak non ha né il flag di archiviazione né un commit da luglio 2026. Una data di push è ancora meno indicativa, perché cambia quando viene eseguito un push in qualsiasi punto del repository mentre il branch predefinito rimane fermo — è questa differenza a far sembrare Continue e Witsy più aggiornati di quanto siano. Le celle sul ciclo di vita qui sotto si basano sul log dei commit del branch predefinito, sull'elenco dei rilasci e sulle dichiarazioni del progetto stesso, non sulla data di push.

Perché un URL di base non garantisce la compatibilità

Questi sono i motivi ricorrenti per cui un endpoint configurato correttamente continua a comportarsi in modo anomalo, tutti ricavati dalla documentazione dei client stessi:

  • Gestione del percorso. Cherry Studio vuole la radice del provider e aggiunge autonomamente il percorso della versione, quindi incollare un URL completo per le chat completions duplica il percorso. Jan richiede il percorso della versione nell'URL di base. TypingMind vuole il percorso completo /v1/chat/completions. SillyTavern indica di non aggiungere il suffisso. Dify aggiunge autonomamente la versione per i tipi di modello non LLM.
  • Requisiti dell'elenco dei modelli. Il test delle credenziali di n8n esegue GET /models e valuta la risposta solo in base al codice di stato, quindi fallisce senza un elenco di modelli e può avere esito positivo con un URL di base errato che restituisca un qualsiasi 200 in quel punto. L'override della lunghezza del contesto di pool si applica solo quando il modello compare nell'elenco dei modelli del provider. Open WebUI aggira l'assenza dell'elenco con un campo di allowlist manuale.
  • Metadati dei modelli dichiarati manualmente. Nessuno tra Zed, Crush, Theia, OpenClaw, ChatWise o Dyad rileva i limiti di un modello dal tuo endpoint. Le conseguenze variano: Zed, Crush e ChatWise richiedono di inserire la finestra di contesto, i limiti di output o i prezzi per token; OpenClaw e Dyad considerano questi campi facoltativi e applicano valori predefiniti quando li lasci vuoti; la voce di modello personalizzato di Theia non contiene affatto limiti o prezzi. Quando un client segnala la spesa in base ai numeri inseriti, la cifra riflette ciò che hai inserito, non ciò che è stato addebitato.
  • Sottoinsiemi di funzionalità. Il completamento automatico di Twinny usa il percorso legacy delle completions, mentre la chat usa le chat completions. AnythingLLM configura gli embeddings separatamente dalla chat. Jan non può dedurre il supporto per strumenti, visione o audio di un provider personalizzato. Oh My Pi richiede un flag per gli endpoint che rifiutano definizioni rigorose degli strumenti.

Le cinque tabelle seguenti possono essere filtrate in base alle stesse domande: protocollo, confine dell'uso della propria chiave, necessità di un piano a pagamento per un endpoint personalizzato e ciclo di vita. Ogni riga rimane nella pagina; il filtro nasconde solo le righe mentre lo usi e "Non dichiarato" significa che le fonti della riga non permettono di stabilirlo.

Tutti i client sono elencati qui sotto.

Agenti di coding da terminale

I progetti terminali ritirati e sostituiti — SWE-agent, Plandex, Mentat, il CLI Go OpenCode archiviato e iFlow CLI — si trovano nella sezione archiviata più in basso, anziché in questa tabella. Kiro CLI e Devon si trovano nella tabella senza endpoint.

ClientCiclo di vitaConfine protocollo / BYOKIdeale perLimite della chiavePagina Kunavo
AiderNon archiviato ma inattivo: ultimo rilascio 2025-08-09, ultimo commit del branch predefinito 2026-05-22OpenAI Chat Completions tramite il prefisso del modello openai/ e OPENAI_API_BASE. Configurabile liberamentePair programming da terminale su un repository git esistente, con modifiche applicate e commit automaticiNessun rilascio da oltre 13 mesi, quindi i metadati dei modelli più recenti possono essere obsoleti e potrebbe essere necessario inserirli manualmentePrezzi, configurazione
gooseAttivo, ma trasferito: donato da Block alla Agentic AI Foundation, repository spostato in aaif-goose/goose e documentazione in goose-docs.ai, annunciato il 2026-04-07OpenAI Chat Completions (OPENAI_HOST più OPENAI_BASE_PATH) e Anthropic Messages (ANTHROPIC_HOST). Configurabile liberamenteUn agente locale generico oltre il coding — app desktop, CLI e API incorporabile, esteso tramite MCPL'URL di base è suddiviso tra due variabili, quindi un endpoint radicato in un percorso di versione richiede che tale percorso venga impostato esplicitamentevs Claude Code, configurazione
CrushAttivo; push eseguito il 2026-09-18, lo stesso giorno in cui è stato verificatoTipi distinti: openai, openai-compat per le API non compatibili con OpenAI e anthropic. Configurabile liberamente tramite crushrc o crush.jsonUn agente da terminale rifinito, in cui la finestra di contesto e i prezzi per modello sono dichiarati localmente, così il costo è visibile durante la sessioneNon viene rilevato nulla — la finestra di contesto, il numero massimo di token e i prezzi vengono inseriti manualmente. Entrambi i file di configurazione sono codice considerato attendibile: crushrc viene eseguito in una shell e la sostituzione dei comandi in crush.json viene eseguita al caricamentoPrezzi, configurazione, vs OpenCode
PiAttivo; earendil-works/pi ha eseguito un push il 2026-09-18. Il vecchio percorso badlogic/pi-mono reindirizza quiopenai-completions, openai-responses, anthropic-messages, google-generative-ai in ~/.pi/agent/models.json — i quattro valori di api documentati da Pi per un provider personalizzato fino all'aggiornamento della documentazione del 22 settembre 2026, che ha rimosso l'elenco. Il suo codice sorgente alla versione v0.99.2 tipizza il campo come una stringa libera e lo inoltra a una delle dieci implementazioni integrate corrispondenti; solo le quattro sono mai state documentate per un provider personalizzato e nessuna delle altre sei è stata testata qui. Configurabile liberamenteCostruire o incorporare un piccolo core di agente facilmente modificabileIl README afferma che i nuovi issue e pull request dei nuovi contributori vengono chiusi automaticamente per impostazione predefinita e che si adotta un monorepo harness anziché un semplice CLIPrezzi, vs OpenCode, configurazione
Oh My PiFork attivo di Pi; push eseguito il 2026-09-18Nove protocolli wire di chat in models.yml: openai-completions, openai-responses, openai-codex-responses, azure-openai-responses, anthropic-messages, bedrock-converse-stream e tre varianti Google (google-generative-ai, google-gemini-cli, google-vertex). Lo stesso elenco aggiunge due API di valutazione, typesafe e openrouter-decisions, che rispondono a richieste di giudizio anziché di chat; lo schema alla versione v18.4.8 accetta esattamente questi undici valori. Configurabile liberamente tramite models.ymlL'agente da terminale di questa tabella con il maggior numero di protocolli di chat documentati, con strumenti LSP e DAP integratiGli endpoint compatibili con Anthropic che rifiutano il campo strict nelle definizioni degli strumenti richiedono disableStrictTools; il rilevamento forza un percorso /v1/models salvo disattivazione esplicitaPrezzi, configurazione, vs Pi
poolAttivo ma piccolo: push eseguito il 2026-08-18, 425 stelle, sostenuto commercialmente da PoolsideCompatibile con OpenAI solo sul percorso personalizzato (POOLSIDE_STANDALONE_BASE_URL); supporta inoltre ACP separatamente. Solo tramite variabile d'ambiente, senza vincoliUn agente da terminale nativo ACP che puoi anche eseguire come server per un editor compatibileL'endpoint deve offrire GET /v1/models ed elencare il modello selezionato, altrimenti l'override della lunghezza del contesto smette silenziosamente di essere applicato—
DeepSeek HarnessAttivo, anteprima per sviluppatori dichiarata dal progetto; push eseguito il 2026-09-17openai-completions, openai-responses o anthropic-messages, un protocollo per provider, memorizzato in 0.2.0-rc.2 nel cordis.patch.yml del profilo. Configurabile liberamenteProvare l'harness con architettura a plugin di DeepSeek come interfaccia web locale indirizzata a qualsiasi endpointI manutentori promettono modifiche incompatibili e, nella versione 0.2.0-rc.2, la pagina Models non può ancora aggiungere un provider che accede tramite OAuth, come Codexconfigurazione
Droid (Factory)Prodotto commerciale attivo, closed source; sia la documentazione sia la pagina dei prezzi erano raggiungibili il 2026-09-18. factory.ai reindirizza a factory.comanthropic è Messages, openai è Responses, generic-chat-completion-api è Chat Completions. Vincolato dalla superficie: solo CLI e app desktopMantenere un agente supportato commercialmente spostando l'inferenza al proprio endpoint sulle superfici localiI modelli personalizzati non compaiono mai nelle app web o mobili ospitate. Nella pagina BYOK non è dichiarato alcun vincolo di piano e la pagina dei prezzi non elenca la funzionalità — ciò indica l'assenza di un vincolo documentato, non la prova che non ne esista alcunoPrezzi, configurazione
Qwen CodeAttivo; push eseguito il 2026-09-18OpenAI Chat Completions, Anthropic Messages, Google GenAI e Vertex, ciascuno con la propria variabile per l'URL di base, oltre a un'opzione esplicita Custom Provider. Configurabile liberamenteCambiare protocollo e provider a runtime da un singolo client terminaleIl piano gratuito Qwen OAuth è stato interrotto il 2026-04-15 e rimosso dalla finestra di autenticazione, quindi qualsiasi guida che prometta ancora una quota giornaliera gratuita è obsoletaPrezzi, configurazione
Kimi Code CLIAttivo; MoonshotAI/kimi-code ha eseguito un push il 2026-09-18. Il vecchio repository Kimi CLI afferma che si sta evolvendo in questo progetto e verrà gradualmente dismessoOpenAI Chat Completions e Responses, Anthropic Messages, Google GenAI, Vertex — blocchi provider in config.toml. Configurabile liberamenteMantenere un accesso Moonshot gestito come un provider, aggiungendo accanto un endpoint di terze partiLe credenziali non vengono mai lette da una variabile d'ambiente della shell: il nome della variabile deve essere dichiarato nella configurazione, altrimenti l'avvio falliscevs Claude Code, configurazione
OpenHandsAttivo ma ristrutturato: l'organizzazione ha cambiato nome da All-Hands-AI, il repository principale ora distribuisce Agent Canvas (1.20.0, 2026-09-17), mentre l'agente risiede in un repository SDK separato. La modalità CLI è ancora documentataLiteLLM, quindi un prefisso del provider è obbligatorio. Vincolato dal backend: le connessioni ai provider sono disponibili sui backend agent-server locali e nascoste su un backend cloudLavoro autonomo e sandboxed in più passaggi — attività da issue a pull request e automazioni pianificate — sulla propria macchina o sul proprio serverNel percorso proxy, il nome del modello deve essere già configurato su quel proxy. Non è documentato neppure se il backend cloud consenta una chiave diretta in un profilo providervs OpenCode, configurazione
mini-SWE-agentAttivo; push eseguito il 2026-09-14, attualmente alla versione v2 con v1 mantenuta in un branchLiteLLM; un endpoint personalizzato passa tramite model_kwargs con un provider compatibile con OpenAI e un api_base. Configurabile liberamenteEsecuzioni economiche e programmabili di batch e benchmark, con un ciclo principale abbastanza breve da poter essere letto prima di affidargli qualcosaUn modello esterno al registro LiteLLM interrompe il monitoraggio dei costi e la v2 ha modificato la struttura della configurazione, quindi le istruzioni dell'epoca della v1 non sono trasferibiliPrezzi, configurazione, vs Claude Code
NanocoderAttivo; push eseguito il 2026-09-18. Gestito da una community collective anziché da un'aziendaCompatibile con OpenAI, oltre a Ollama e ai preset specifici dei fornitori. Una voce provider in agents.config.json o nella procedura guidata delle impostazioni. Configurabile liberamenteCoding da terminale local-first, in cui un'API remota è un'opzione tra i modelli locali anziché l'impostazione predefinita presuntaLe impostazioni vengono risolte blocco per blocco, quindi un override di progetto con un solo campo scarta il resto del blocco e ricorre ai valori predefiniti integrati anziché alla configurazione globaleModelli e costi API, configurazione, vs OpenCode
Mistral VibeAttivo; push eseguito il 2026-09-18. Un progetto ufficiale di MistralCompatibile con OpenAI per impostazione predefinita; i blocchi provider in config.toml contengono api_base e il nome della variabile della chiave. Configurabile liberamenteUn piccolo CLI Python verificabile di un fornitore di modelli, con il proprio endpoint sottostanteIl riferimento del provider risiede nella documentazione di configurazione presente nel repository anziché nel README, quindi i nomi delle chiavi possono cambiare tra le release — fissa una versione in qualsiasi istruzione di configurazioneConfigurazione, vs Claude Code, alternative
Gemini CLIAttivo; push eseguito il 2026-09-18Solo Gemini nativo. L'override dell'URL di base si applica all'autenticazione tramite chiave API, deve usare HTTPS salvo che punti a localhost e non è documentata alcuna modalità compatibile con OpenAILavoro da terminale incentrato su Gemini — e l'esempio più chiaro del motivo per cui protocollo ed endpoint sono questioni separateL'override è documentato solo per il percorso con chiave API, quindi non contare sul fatto che raggiunga l'accesso OAuth con account Google; inoltre un URL compatibile con OpenAI non funzionerà a meno che l'endpoint non offra anche il protocollo wire Geminivs Claude Code
GitHub Copilot CLIAttivo; release v1.0.86 del 2026-09-17. Non è l'estensione archiviata gh copilot, che si trova in un repository separato archiviato con un ultimo push del 2025-10-30OpenAI Chat Completions, Azure OpenAI o Anthropic, selezionati da una variabile del tipo di provider insieme a una variabile per l'URL di base. Nessun vincolo di piano per un individuo; il BYOK per organizzazioni ed enterprise non è stato verificatoEseguire l'agente di coding di GitHub sul proprio endpoint senza un posto Copilot e senza un accesso GitHubBYOK consente al CLI di funzionare senza autenticazione GitHub e la pagina sull'autenticazione elenca ciò che smette di funzionare senza di essa: /delegate, il server MCP di GitHub e GitHub Code Search. Le chiamate ai modelli continuano a funzionare e puoi anche effettuare l'accesso e portare una chiave, mantenendo entrambe le opzionivs Claude Code, configurazione
gptmeAttivo; push effettuato il 2026-09-18. Trasferito da uno spazio dei nomi personale all'organizzazione gptme; i vecchi percorsi reindirizzano.Compatibile con OpenAI solo per gli endpoint personalizzati, tramite un prefisso di modello locale con una variabile per l'URL di base o una voce provider denominata. Configurabile liberamenteUn agente generico da terminale con strumenti shell e browser, reindirizzato impostando una variabile d'ambienteUn endpoint che supporta solo Anthropic Messages non ha uno slot documentato e qualsiasi altro protocollo richiede un plugin scritto per il punto di ingresso del provider—
Open InterpreterAttivo ma riscritto come programma diverso: ora è un'implementazione Rust basata su Codex, con release contrassegnata rust-v0.0.44 il 2026-09-15, e il percorso del repository stesso è stato spostato in openinterpreter/openinterpreterUna tabella provider TOML in cui wire_api accetta responses o chat. Configurabile liberamenteUn harness in stile Codex ottimizzato deliberatamente per modelli open economici, configurato tramite una tabella providerIl nome non significa più ciò che intendono la maggior parte degli articoli — i vecchi file di configurazione Python, flag e tutorial non si applicano. L'esempio documentato usa il wire responses, quindi un endpoint che offre solo chat completions deve essere dichiarato esplicitamenteConfigurazione, vs Claude Code, alternative
AmpAttivo commercialmente; un agente di Sourcegraph, con un annuncio sulle policy datato 2026-09-13. I piani sono Hobby (gratuito), Individual/Megawatt, Gigawatt, Teams ed EnterpriseGli URL di endpoint personalizzati arbitrari sono in accesso anticipato per i membri Megawatt e Gigawatt, dietro un toggle sperimentale; l'annuncio promette solo che saranno presto disponibili per tutti, senza indicare una data. Il semplice uso della propria chiave è separato e più ampio — lo stesso annuncio afferma che non ci sono costi o limiti sui token BYOK per nessuno, tranne il piano Enterprise, e che tutti possono usare Amp con le proprie chiavi senza costi mensiliTeam che desiderano un agente commerciale con una potente ricerca del codice, mantenendo la spesa per i token sul proprio account del providerNon presumere un URL di base arbitrario: al 2026-09-18 questa capacità era disponibile solo in accesso anticipatoPrezzi, configurazione, vs Claude Code
nanocodePubblicato ma con manutenzione minima: creato il 2026-04-01, ultimo push 2026-04-02, 20 stelleSolo Anthropic Messages, nonostante la tabella del README. L'URL di base viene impostato tramite una variabile d'ambiente o un comando di configurazione. Configurabile liberamenteLeggere anziché eseguire — una breve codebase Python che mostra come viene assemblato il ciclo di un agente in stile Claude CodeLa compatibilità OpenAI dichiarata non esiste nel codice: il client avvolge l'SDK Anthropic, quindi un endpoint semplice per le chat completions non funzionerà—
QodeXAttivo ma molto piccolo: creato il 2026-06-11, ultimo push 2026-08-22, 32 stelle. Non correlato al Codex di OpenAIUn tipo openai che accetta un URL di base arbitrario, un tipo ollama e un tipo anthropic con il caching dei prompt attivo per impostazione predefinita. La configurazione contiene il nome della variabile della chiave, non la chiave. Configurabile liberamenteLavoro local-first in cui un'unica configurazione contiene sia un server locale sia un endpoint cloud, selezionati per esecuzione tramite un profiloScala da manutentore unico, senza una community che possa assorbire una modifica incompatibile upstream, e nulla di tutto ciò viene verificato a runtime da qualcuno—
GoCodeAttivo ma minimale: creato il 2026-07-25, ultimo commit del branch predefinito 2026-09-17, 5 stellePrevalentemente nella struttura OpenAI attraverso nove gateway denominati, con Anthropic come unica voce nativa; base_url per provider in config.toml. Configurabile liberamenteUn singolo piccolo binario Go con cambio del provider durante la sessione e senza runtime Node o Python sulla macchinaGli ID dei modelli predefiniti distribuiti sono già obsoleti, quindi dovrai fissarli manualmente — e il nome collima con il demone Go di completamento automatico affermato da tempo—
Jan AgentAnteprima: la documentazione afferma che l'installer scarica da un canale nightly. Il repository principale è attivo, ultimo commit 2026-09-18Compatibile con OpenAI per impostazione predefinita, Anthropic Messages tramite un flag api-type. Flag, un file di configurazione o una variabile d'ambiente. Configurabile liberamenteUn agente da terminale destinato a un endpoint in stile OpenAI o Anthropic modificando un singolo flagSoftware in anteprima installato da un canale nightly, quindi flag e comportamento possono cambiare tra le build e qualsiasi configurazione annotata è specifica della versioneConfigurazione
Junie CLIAttivo; la pagina della documentazione sui modelli personalizzati di JetBrains riportava il 18 settembre 2026, il giorno della verificaUn profilo di modello JSON con un URL di base, una chiave (con supporto per l'interpolazione di variabili d'ambiente) e un apiType che seleziona il formato OpenAI completions, Anthropic o Gemini. La pagina BYOK afferma che non è richiesto alcun abbonamento JetBrains AIUtenti JetBrains che desiderano l’agente Junie in un terminale, con addebito al proprio providerLa documentazione descrive specificamente la CLI e non conferma che gli stessi profili si applichino al plugin IDE; sottolinea inoltre che il modello deve essere abbastanza potente per l’uso agentico degli strumentiPrezzi, configurazione, vs Claude Code
Docker AgentAttivo, rinominato da cagent; il vecchio percorso del repository reindirizza a quello nuovo e i prefissi legacy delle variabili d’ambiente continuano a funzionareCompletamenti chat OpenAI tramite un api_type esplicito con un URL di base e il nome di una variabile per la chiave, oltre ai tipi di provider nativi anthropic, google e bedrock. Configurabile liberamenteTeam multi-agente dichiarativi scritti in YAML e distribuiti come artefatti OCIConfusione su nomi e fatturazione: il materiale precedente su cagent, la documentazione attuale di Docker Agent e le pagine degli abbonamenti AI di Docker descrivono cose diverse—
fast-agentAttivo; il repository non è archiviato, con issue e pull request aperte al momento della verificaUn provider generico compatibile con OpenAI che accetta base_url e api_key in YAML, oppure un flag dell’URL di base per una singola esecuzione. Esistono separatamente percorsi nativi per Anthropic, OpenAI, Google, Azure e DeepSeek. Configurabile liberamenteCreazione di agenti nativi per MCP e di pattern di workflow in Python, gestiti da una CLI interattivaUn framework, non un prodotto — nessun servizio ospitato o supporto commerciale — e gli esempi generici documentati usano endpoint locali, quindi un endpoint remoto è previsto dalle specifiche ma non è la configurazione illustrata—
StakpakInattivo, non archiviato: Apache-2.0, ma l’ultimo commit del ramo predefinito risale al 2026-07-06 e l’ultima release v0.3.88 è datata 2026-06-10 — oltre due mesi di inattività al momento della verificaCompatibile con OpenAI tramite una chiave api_endpoint; accetta anche chiavi native Anthropic e OpenAI. Un account Stakpak è un’opzione, non un requisitoAttività DevOps e infrastrutturali — debugging di Kubernetes, CI/CD e infrastruttura come codice — con protezioni contro i comandi distruttiviEntrambi gli esempi funzionanti nel README puntano api_endpoint a un server locale, quindi il caso remoto è previsto dalle specifiche ma non è la configurazione illustrata. Considerando anche il divario tra i commit sopra indicato, consideratelo un progetto da verificare prima di adottarlo, non un progetto in sviluppo attivo—
VT CodeAttivo ma esplicitamente sperimentale e mantenuto da una sola persona; il README afferma che l’inferenza locale e alcuni flussi di automazione possono cambiare tra le releaseUn array di provider personalizzati compatibili con OpenAI in vtcode.toml, con base_url e il nome di una variabile per la chiave, oltre a un allowlist opzionale dei provider. Configurabile liberamenteUn singolo binario Rust statico per chi desidera un’ampia scelta di provider e un allowlist dei provider verificabileManutenzione individuale nel tempo libero con superfici dichiarate sperimentali, quindi la stabilità della configurazione tra le release è un rischio concretorispetto a OpenCode
CodeBuddy CodeAttivo; un prodotto Tencent Cloud la cui documentazione della CLI fa riferimento alla v2.153.0Compatibile con OpenAI tramite una coppia composta da URL di base e variabile della chiave, presentata per servizi di modelli di terze parti. Nella documentazione non compare alcuna dichiarazione di compatibilità con il formato Anthropic, nonostante l’esperienza utente familiare. Nessun vincolo di piano per il percorso di terze partiUn workflow da terminale con struttura simile a Claude Code, esecuzione in sandbox, sotto-agenti personalizzati e hookDiversi prodotti non correlati portano il nome CodeBuddy e il selettore di regione del fornitore smette di applicarsi quando si indirizza la CLI verso un URL di base di terze parti—
WarpAttivo; le pagine della documentazione verificate riportano come ultima data di aggiornamento il 16 settembre 2026OpenAI Chat Completions per l’endpoint di inferenza personalizzato, configurato per ciascun utente nei piani Free e nei piani a pagamento idonei. Le organizzazioni con più di dieci dipendenti necessitano di Business o Enterprise. Una funzionalità separata, riservata alle aziende, copre i percorsi nativi dei provider cloudUn’interfaccia terminale agentica eseguita sul proprio endpoint invece che su una quota di modelli inclusaSi applicano due vincoli: la regola sulla dimensione dell’organizzazione e il requisito inderogabile che l’endpoint sia pubblicamente raggiungibile — localhost, indirizzi di rete privati e proxy accessibili solo internamente vengono rifiutati senza eccezionivs Claude Code

Editor e fork di IDE

Continue, Void e PearAI si trovano nella sezione archiviata e sostituita, non qui.

ClientCiclo di vitaConfine protocollo / BYOKIdeale perLimite della chiavePagina Kunavo
ZedAttivo; push eseguito il 2026-09-18Due alberi di impostazioni indipendenti, compatibili con OpenAI e con Anthropic, ciascuno con il proprio api_url. La pagina dei prezzi offre al piano gratuito Personal un uso illimitato con le proprie chiavi API, quindi BYOK non è soggetto a pagamento. Modifica della previsione ha un albero proprio e può anche usare un provider compatibile con OpenAIUn editor nativo veloce in cui una chiave può alimentare il pannello dell’agente, l’assistenza inline e la previsione delle modificheNessuna individuazione dei modelli: ogni modello viene dichiarato manualmente con i propri limiti di token e un refuso produce un modello mancante anziché un errore. Zed come provider del modello e il modello predefinito per la previsione delle modifiche richiedono comunque un accesso Zedrispetto a Cursor, configurazione
Theia IDEAttivo; pubblicato il 2026-09-18, con una build nightly contrassegnata lo stesso giornoCompatibile con OpenAI. Un array di preferenze di oggetti modello personalizzati contenenti model, url, id e key. Nessun vincolo di piano o account, ma le funzionalità AI vengono distribuite disabilitate dietro un interruttore localeUn IDE desktop neutrale rispetto ai fornitori della Eclipse Foundation, in cui ogni endpoint del modello viene dichiarato esplicitamente nelle impostazioniNessuna individuazione dei modelli e un url o id errato fallisce silenziosamente. Non confondete l’IDE Theia scaricabile con la piattaforma Theia incorporata da altri prodotti — la configurazione sopra riportata è quella dell’IDEConfigurazione
TwinnyAttivo; pubblicato il 2026-09-18, MITCompatibile con OpenAI, attraverso due percorsi diversi: la chat aggiunge chat-completions al percorso configurato, mentre l’autocompletamento usa il percorso legacy completions. I provider vengono aggiunti uno alla volta tramite un modulo con un pulsante di test. Configurabile liberamenteAutocompletamento gratuito di VS Code più chat, con fill-in-the-middle e chat indirizzati deliberatamente verso modelli diversi o persino endpoint diversiLa compatibilità della chat non implica che l’autocompletamento funzioni: un endpoint che fornisce solo completamenti chat produce una chat funzionante e un testo fantasma inattivo. Verificate separatamente il percorso completions e il template fill-in-the-middleConfigurazione, rispetto a Continue
QoderAttivo; una piattaforma Alibaba di coding agentico con documentazione aggiornata sui modelli personalizzatiVincolato dalla superficie. L’IDE accetta un URL di base e una chiave con un selettore compatibile con OpenAI (chat completions o responses) o compatibile con Anthropic. La CLI no: la sua pagina sui modelli personalizzati indica di non configurare manualmente BYOK in settings.json e che provider, modelli e campi delle credenziali disponibili sono fissati dal catalogo BYOK dell’accountAttività agentica in un IDE consapevole del repository, usando la propria chiave invece di una quota inclusaIDE e CLI non condividono le regole BYOK, quindi l’affermazione generale secondo cui "Qoder supporta endpoint personalizzati" è falsa per la CLIConfigurazione, rispetto a Claude Code
DyadAttivo; release v1.15.0 del 2026-09-11 e un commit del 2026-09-18Solo compatibile con OpenAI. Aggiungete un provider personalizzato con un ID, un nome visualizzato e un URL di base, quindi aggiungete ogni modello con un ID modello esatto. I crediti Dyad Pro sono un’alternativa, non un requisitoUn’app desktop locale per la creazione, in cui l’intero ciclo di build viene eseguito con la propria chiaveI modelli personalizzati richiedono l’inserimento manuale dei limiti dei token di output e della finestra di contesto; se lasciati vuoti, l’app usa valori predefiniti che possono limitare silenziosamente le build lunghePrezzi, configurazione, rispetto a Lovable
bolt.diyInattivo, non archiviato: ultimo commit 2026-02-07, 83 issue aperte, ultimo tag v1.0.0 del 2025-05-12Compatibile con OpenAI tramite una voce di provider simile a OpenAI oppure una coppia composta da URL di base e chiave in un file env locale. Interamente self-hosted, senza vincoliCreazione di app full-stack self-hosted nel browser, in cui ogni chiave rimane nel proprio file envNessuno ha pubblicato codice dal 2026-02-07, quindi nuovi id di modello, peculiarità dei provider e arretrato aperto sono a vostro carico — una configurazione funzionante oggi non è una configurazione mantenutaModelli e costo dell’API, rispetto a Dyad e Bolt.new

Client desktop per chat e basi di conoscenza

Witsy si trova nella sezione archiviata; Smart Chat si trova nella tabella senza endpoint, perché per quest’ultimo non è documentato un URL di base arbitrario di terze parti.

ClientCiclo di vitaConfine protocollo / BYOKIdeale perLimite della chiavePagina Kunavo
Cherry StudioAttivo; pubblicato il 2026-09-18. Edizione community AGPL-3.0 con un’edizione enterprise venduta separatamente e un’opzione di licenza commercialeCompatibile con OpenAI per impostazione predefinita, con OpenAI Responses, Anthropic e Gemini selezionabili per ciascun provider. Inserite la radice del provider — l’app aggiunge da sola il percorso della versione e un cancelletto finale fissa esattamente l’indirizzo. Configurabile liberamenteUno spazio di lavoro desktop gratuito per una persona che gestisce molti provider, assistenti, modelli locali e documentiIl campo dell’indirizzo API è una radice, non un endpoint: la pagina delle impostazioni indica che Cherry Studio aggiunge da solo /v1/chat/completions a meno che l’indirizzo non termini con #, quindi incollare un URL completo di chat-completions duplica il percorso. La pull request che avrebbe dovuto rimuoverlo (#19120) è stata chiusa senza merge il 2026-09-04Configurazione
Chatbox AIAttivo; il repository è stato rinominato in chatboxai/chatbox con reindirizzamento dal vecchio percorso, pubblicato il 2026-09-16Completamenti chat compatibili con OpenAI per provider personalizzati: aggiungete un provider con un host API, un percorso API vuoto e una chiave, quindi recuperate l’elenco dei modelli. Nessun vincolo di pianoDare a una persona non sviluppatrice che possiede già una chiave qualcosa che funzioni su desktop, dispositivi mobili e web, con recupero dell’elenco dei modelli invece dell’inserimento manuale degli ID dei modelliDue superfici API condividono il nome e puntano in direzioni opposte: il prodotto offre anche un endpoint compatibile con OpenAI in un piano a pagamento fatturato in punti di calcolo, che non è BYOKConfigurazione
Jan DesktopAttivo; pubblicato il 2026-09-18, ultima release v0.8.4 del 2026-07-23. Il vecchio percorso dell’organizzazione reindirizza quiCompatibile con OpenAI o Anthropic, selezionabile per ciascun provider. L’URL di base deve includere il percorso della versione previsto dal server e una chiave è obbligatoria anche per i server locali non autenticati. Configurabile liberamentePersone che iniziano in locale e offline con un motore di inferenza integrato, ma vogliono che la stessa app raggiunga un endpoint cloud a pagamentoI provider personalizzati non rilevano automaticamente le capacità — l’app non può dedurre se un modello supporta strumenti, visione o audio, quindi queste opzioni devono essere attivate per ogni modello o non produrranno nulla senza avvisoModelli e costo dell’API, rispetto a LM Studio
Msty StudioCommerciale attivo, closed source senza repository pubblico; l’ultima voce del changelog pubblico è v2.9.6 del 2026-07-24, mentre la build di Msty disponibile per il download il 2026-10-01 era la 2.9.11Compatibile con OpenAI per provider personalizzati — un tipo "Open AI Compatible" con una API Key e un Inference Endpoint, etichette lette dalla build 2.9.11 — e questo percorso non è vincolato dal piano. I tipi di provider Azure e Bedrock sono riservati al livello a pagamentoUno spazio di lavoro desktop closed source rifinito per chi non eseguirà mai DockerNessuna cronologia pubblica dei commit, quindi la manutenzione dipende interamente dal changelog del fornitore; i preset degli strumenti integrati sono specifici del provider e un provider personalizzato non li ereditaPrezzi, configurazione, rispetto a LM Studio e AnythingLLM
AnythingLLMAttivo; MIT, pubblicato il 2026-09-17. Offre sia un’app desktop sia un server self-hostedCompletamenti chat compatibili con OpenAI tramite un provider generico che accetta URL di base, chiave, nome del modello, finestra di contesto e numero massimo di token. Nessun vincolo di piano quando è self-hostedRecupero di documenti sul proprio computer o server, con selezione del modello per ogni spazio di lavoroChat, embedding e trascrizione sono configurati separatamente, quindi un endpoint chat non fornisce embedding e un’installazione di recupero funzionante necessita di un secondo provider. La documentazione segnala inoltre che il provider generico è orientato agli sviluppatoririspetto a Open WebUI, configurazione
Open WebUIAttivo; pubblicato il 2026-09-18. Licenza non standard — BSD-3 più una clausola sul branding che copre le distribuzioni oltre cinquanta utenti finali in un periodo mobile di trenta giorniCompletamenti chat OpenAI sia per modelli standard sia per backend agentici: inserite URL e chiave nelle connessioni amministrative. Un endpoint per l’elenco dei modelli è consigliato ma opzionale; senza di esso, elencate gli ID dei modelli nel campo allowlist. Configurabile liberamenteUn server di chat self-hosted multiutente collocato davanti a un endpoint, il luogo standard per collegare un backend agenticoLa chiamata degli strumenti è valida quanto la fedeltà dello schema upstream; la documentazione evidenzia un livello di compatibilità in cui i campi obbligatori vengono omessi e le chiamate degli strumenti falliscono silenziosamenteConfigurazione
LibreChatAttivo; MIT, pubblicato il 2026-09-18Compatibile con OpenAI per impostazione predefinita; un valore anthropic del provider su un endpoint personalizzato instrada invece tramite il client nativo Messages. Solo file di configurazione, con l’URL di base come radice API. Configurabile liberamenteDistribuzioni self-hosted multiutente in cui ogni endpoint necessita di una propria policy per le chiavi, di un allowlist dei modelli e della contabilizzazione dei costiAggiungere un provider significa modificare YAML e riavviare, non fare clic su un pannello delle impostazioni; i prezzi dei token per endpoint sono metadati che inserite voi, quindi i costi visualizzati sono accurati solo quanto i dati immessirispetto a Open WebUI, configurazione
LobeHubAttivo e rinominato: il vecchio percorso del repository lobe-chat ora reindirizza, pubblicato il 2026-09-18. Riposizionato da framework per chat a operatore di agenti. Licenza community con condizioni commercialiPer l’uso self-hosted è documentato un URL di base personalizzato e le opzioni dell’SDK del provider espongono i tipi OpenAI e Anthropic. La documentazione non specifica se il cloud ospitato vincoli gli URL di base personalizzati a un piano a pagamentoUno spazio di lavoro self-hosted per chat e agenti con marketplace di plugin e MCP, per un team che gestisce la propria istanzaLa rinomina è effettiva, ma l’ecosistema no: le guide di terze parti e i tutorial meno recenti sulle variabili d’ambiente usano ancora il nome precedente e i passaggi di configurazione sono cambiati con la nuova versioneConfigurazione
ChatWiseCommerciale attivo, closed source senza repository pubblico; la documentazione e le pagine dei prezzi sono entrambe aggiornate al 2026-09-18Compatibile con OpenAI o Anthropic per ciascun provider personalizzato, con modelli recuperati da un endpoint per l’elenco dei modelli o aggiunti manualmente. Esiste una licenza Pro una tantum; nessuna delle due pagine specifica se i provider personalizzati funzionino nel livello gratuitoChi desidera un client desktop nativo veloce, paga una volta invece di sottoscrivere un abbonamento e porta la propria chiaveI modelli aggiunti manualmente non hanno capacità rilevate automaticamente — dichiarate voi lunghezza del contesto, visione, audio e ragionamento, e un flag errato produce una funzionalità silenziosamente non funzionante. Il livello gratuito è concesso in licenza per uso personale e non commercialeConfigurazione, Costo dell’API, rispetto a Chatbox
TypingMindCommerciale attivo; venduto con piani di licenza una tantum, mentre il prodotto per team viene fatturato separatamenteIl modulo live Add Custom Model (verificato il 2026-10-01) offre i tipi API OpenAI Chat Completions, OpenAI Responses, Claude Messages e Gemini, e il campo Endpoint URL richiede il percorso COMPLETO — gli esempi ufficiali terminano con il percorso chat-completions. Nessun vincolo di livello nella tabella dei piani pubblicataUn frontend di chat BYOK rifinito che si acquista una volta e poi si alimenta con i propri tokenA un endpoint pubblicato come URL di base è necessario aggiungere manualmente il suffisso. Le richieste partono direttamente dal browser — lo indica la pagina Local AI di TypingMind — quindi l’endpoint deve inviare intestazioni CORS; l’interruttore facoltativo "Route requests via TypingMind Cloud" del modulo è il metodo documentato per aggirare il problemaConfigurazione, prezzi, alternative
Copilot for ObsidianAttivo; release 4.0.9 del 2026-09-16, AGPL-3.0. La documentazione è stata spostata su un nuovo dominio e i vecchi percorsi reindirizzanoCompatibile con OpenAI. Aggiungete un provider personalizzato con un URL di base e un ID del modello, oltre a una chiave quando l’endpoint la richiede. La documentazione afferma che ciò non richiede una licenza self-host; i livelli a pagamento seguono un percorso gestito separatoConversare con e cercare in un vault Obsidian usando la propria chiave, senza abbonarsi al servizio ospitato del pluginSe il test di connessione ha esito positivo ma la chat continua a non funzionare, dovete abilitare l’opzione CORS del provider — e questo disabilita lo streaming, quindi le risposte compaiono dopo il completamento invece che token per tokenConfigurazione, Costo dell’API, rispetto a Smart Connections
NextChatAttivo ma in rallentamento e in fase di commercializzazione: ultimo commit 2026-08-11, ultima release contrassegnata 2025-07-29. Il repository ora mette in primo piano un servizio ospitato a pagamento, mentre il self-hosting resta il percorso di distribuzione documentatoCompatibile con OpenAI: una variabile dell’URL di base riscrive il percorso OpenAI e gli altri fornitori hanno variabili proprie. Solo self-hosted, senza vincoli di pianoUn’interfaccia chat self-hosted davanti a un endpoint, con un clic, in cui una variabile del nome del modello controlla esattamente quali nomi vedono gli utentiGli ID dei modelli del vostro endpoint non compaiono finché non li elencate in quella variabile — impostare solo l’URL di base lascia gli utenti davanti al menu predefinitoConfigurazione
ChatGPTBoxAttivo; la proprietà è stata trasferita a un’organizzazione del progetto con reindirizzamento dal vecchio percorso, release v2.7.1 del 2026-09-06. Un trasferimento, non una rinomina del prodottoCompatibile con OpenAI in modalità modello personalizzato, che accetta un indirizzo API e una chiave personalizzati. Configurabile liberamenteUn assistente del browser integrato nella pagina — azioni sulla selezione, riepiloghi, una barra laterale dei risultati di ricerca — indirizzato verso il proprio endpointLe modalità gratuite principali usano una sessione web autenticata invece della vostra chiave; BYOK si applica solo dopo il passaggio deliberato alla modalità modello personalizzato—

Creazione di workflow

Flowise si trova nella sezione archiviata, non qui.

ClientCiclo di vitaConfine protocollo / BYOKIdeale perLimite della chiavePagina Kunavo
DifyAttivo e in rapida evoluzione: ultimo commit 2026-09-18, release 1.17.1 del 2026-09-10. Apache 2.0 modificataCompatibile con OpenAI, dichiarato per tipo di modello tramite un plugin di compatibilità ufficiale — un’istanza separata del plugin per LLM, embedding, rerank, sintesi vocale e sintesi vocale inversa. Nessun vincolo di piano quando è self-hostedTeam che assemblano visivamente pipeline di recupero e workflow agentici, con una chiave dietro molti slot di modelliPer i tipi diversi da LLM il plugin aggiunge da solo la versione dell’API, quindi un URL di base che termina già con un percorso di versione produce un percorso duplicato. La licenza vieta inoltre di eseguirlo come servizio multi-tenant senza una licenza commercialeConfigurazione, Costo dell’API, rispetto a n8n
n8nAttivo; ultimo commit 2026-09-18. Fair-code con Sustainable Use License, con i file soggetti a licenza enterprise contrassegnati nell’alberoCompatibile con OpenAI. La credenziale espone un campo URL di base descritto come sostitutivo della base API predefinita, verificato direttamente nel codice sorgente della credenziale e non solo nella documentazione. Nell’attuale nodo OpenAI Chat Model (versione 1.3, n8n 2.41.4) "Use Responses API" è attivo per impostazione predefinita, quindi le richieste vanno al percorso responses a meno che non lo disattiviate. Nessun vincolo di piano su self-hostedAutomazione self-hosted in cui un passaggio LLM è inserito in un workflow più ampio e una modifica all’URL di base sposta contemporaneamente ogni nodo AIIl test della credenziale invia una richiesta all’elenco dei modelli verso l’URL di base e controlla solo lo stato HTTP, quindi un endpoint che ne è privo non supera il test — mentre un URL di base errato che risponda per caso con 200 su quel percorso lo supera. Sul cloud ospitato lo stesso nodo può usare i crediti del fornitore invece della vostra credenziale — confermate quale sia selezionatoConfigurazione, Costo dell’API, rispetto a n8n
AutoGPT PlatformIl repository è attivo (push effettuato il 2026-09-18), ma AutoGPT Classic — l’agente autonomo del 2023 a cui si riferisce la maggior parte del traffico di ricerca — è esplicitamente non mantenuto; la documentazione ufficiale dichiara che le dipendenze non verranno aggiornate e i problemi non verranno risoltiCompletamenti chat compatibili con OpenAI; le due metà del prodotto differiscono. Limitato dalla superficie: l’agente chat AutoPilot accetta CHAT_BASE_URL in un’installazione self-hosted, e la guida elenca un’API gestita compatibile con OpenAI tra le configurazioni funzionanti. L’helper del provider a livello di blocco è l’opposto: un’enumerazione chiusa dei provider, i cui client OpenAI e Anthropic vengono costruiti senza URL di base; l’unico host impostabile dall’utente è un host Ollama verificato rispetto a un elenco di nomi host attendibiliUn builder visuale basato su blocchi con un marketplace, accanto al quale l’agente chat può operare sul proprio endpointI due percorsi leggono variabili d’ambiente diverse, quindi configurarne uno non configura l’altro, e la guida afferma che la distribuzione ospitata agpt.co ignora completamente queste variabili — questo è un percorso self-hosted. Anche il trasporto della chat rifiuta di ricorrere a una chiave OpenAI presente nell’ambiente, quindi CHAT_API_KEY deve essere impostato esplicitamente. Eseguito sull’immagine single-container della v0.8.2 contro un sostituto di registrazione il 2026-10-01: un turno di chat e tre round trip degli strumenti completatiConfigurazione API personalizzata, prezzi, alternative

Agenti personali sempre attivi

ClientCiclo di vitaConfine protocollo / BYOKIdeale perLimite della chiavePagina Kunavo
OpenClawAttivo; push effettuato il 2026-09-18. Rinominato due volte — Clawdbot, poi Moltbot, quindi OpenClaw — ed entrambi i vecchi percorsi del repository rimandano ancora quiUn campo api per provider seleziona l’adattatore delle richieste, insieme a baseUrl, apiKey e a un array models in JSON. Gli esempi di provider personalizzati usano openai-completions e anthropic-messages; il riferimento alla configurazione del gateway elenca undici adattatori, tra cui openai-responses, google-generative-ai, google-vertex e bedrock-converse-stream, e imposta per impostazione predefinita un baseUrl senza api su openai-completions. Lo schema di configurazione alla v2026.9.7 ne accetta dodici: gli undici precedenti più google-interactions, aggiunto il 25 settembre 2026 e documentato nella sua pagina del provider Google, ma non ancora presente nel riferimento. Liberamente configurabileL’agente personale generico predefinito quando si desiderano il più ampio ecosistema di plugin e la maggiore copertura della communityNessuna rilevazione del catalogo: ogni modello deve essere elencato per ID e contextWindow, maxTokens e i campi del costo per token sono facoltativi, con valori predefiniti applicati se omessi. Se si omettono i costi, la reportistica della spesa è una stima; se li si compila, riflette ciò che è stato inserito anziché ciò che è stato addebitatoPrezzi, alternative
Hermes AgentAttivo; MIT, push effettuato il 2026-09-18, tag di release v2026.9.14Compatibile con OpenAI per impostazione predefinita; un campo transport sul provider personalizzato lo commuta su Anthropic Messages. Impostabile interattivamente o in una configurazione YAML. Nessun piano, abbonamento o requisito di accountUn agente CLI personale persistente con memoria in un database locale, raggiungibile da diverse piattaforme di chat tramite un unico endpointL’ipotesi predefinita è rappresentata dai completamenti chat OpenAI, quindi un endpoint solo Anthropic richiede quel campo transport separato — e il fallimento appare come un endpoint non funzionante anziché come un formato wire erratoPrezzi, rispetto a OpenClaw
nanobotAttivo; MIT, push effettuato il 2026-09-18, pubblicato da HKUDS. Un progetto diverso, anch’esso attivo, usa lo stesso nome altrove — verificare l’organizzazione prima di seguire un linkCompatibile con OpenAI per provider personalizzati e denominati arbitrariamente; un endpoint con forma Anthropic deve invece sovrascrivere la base nel provider Anthropic integrato. La documentazione indica di includere il percorso della versione. Liberamente configurabileUn agente personale self-hosted che funziona come interfaccia web, terminale o app di chat e riespone una propria API compatibile con OpenAII provider personalizzati con nomi arbitrari hanno solo la forma OpenAI e non usano il formato delle richieste Anthropic; i backend nativi rifiutano direttamente il campo proxyrispetto a OpenClaw
ZeroClawAttivo; Apache-2.0, push effettuato il 2026-09-18Un campo wire_api seleziona i completamenti chat o OpenAI Responses per provider, con percorsi dalla forma Anthropic in uno slot provider separato. Il campo uri è obbligatorio nello slot personalizzato e sovrascrive anche qualsiasi famiglia integrata. Ogni campo è impostabile tramite variabile d’ambiente. Liberamente configurabileUn runtime Rust orientato alla sicurezza, abbastanza piccolo per hardware economico, con autonomia supervisionata e sandboxing a livello del sistema operativoIl wire cambia il comportamento, non solo il trasporto: i wire compatibili con OpenAI e Responses non possono trasportare i metadati di rifiuto Anthropic, quindi il fallback automatico funziona solo tramite lo slot Anthropic, e il caching dei prompt su un percorso di completamento chat richiede un flag non predefinitorispetto a OpenClaw
NanoClawAttivo; MIT, push effettuato il 2026-09-17Con forma Anthropic e vincolo sull’account nel percorso predefinito: il runtime predefinito è Claude Agent SDK, quindi immediatamente si aspetta un abbonamento Claude o una chiave Anthropic. Qualsiasi endpoint compatibile con Anthropic funziona tramite una coppia base URL e token; l’accesso compatibile con OpenAI è indiretto, delegato attraverso una skillUn’alternativa isolata in container a OpenClaw per chi vive già in Claude Code, integrata con diverse piattaforme di messaggisticaUn endpoint solo OpenAI deve essere raggiunto tramite una skill di delega. Un provider Codex separato, installato con /add-codex (@openai/codex 0.155.1 bloccato), esegue modelli OpenAI tramite il servizio proprietario di OpenAI con una chiave OpenAI o un accesso ChatGPT; un WebSocket Responses bloccato termina con il timeout di dieci minuti del turno di NanoClaw, riprodotto il 2026-10-01. Per progettazione il progetto non fornisce inoltre file di configurazione, quindi le impostazioni BYOK risiedono in un file env e in comandi CLI per grupporispetto a OpenClaw, timeout Codex
PicoClawAttivo; MIT, push effettuato il 2026-09-17, pubblicato da Sipeed. Scritto da zero in Go, esplicitamente non è un forkTrappola nella denominazione: il valore provider anthropic indica i completamenti chat compatibili con OpenAI, mentre anthropic-messages indica l’API Messages nativa. Un campo api_base sovrascrive l’endpoint e intestazioni personalizzate possono sovrascrivere l’autorizzazione. Liberamente configurabileL’ingombro minimo qui presente — un singolo binario Go con modalità agent, gateway e TUI, destinato a distribuzioni sempre attive e integrateUn endpoint che espone solo il percorso Messages restituisce 404 con il valore anthropic. Bedrock e il percorso di identità Azure non sono inclusi nel binario predefinito e richiedono una ricompilazione con build tagCosto e configurazione dell’API, errori 404, rispetto a OpenClaw
IronClawAttivo; Apache-2.0, push effettuato il 2026-09-13, pubblicato sotto l’organizzazione nearaiUn adattatore generico per completamenti chat compatibili con OpenAI, in cui l’URL di base è obbligatorio, oltre a provider nativi Anthropic, Gemini, Bedrock e altri, ciascuno dei quali accetta una sovrascrittura dell’URL di base. Un fallback tramite variabile d’ambiente copre i container e le esecuzioni occasionali. Liberamente configurabileUn sistema operativo per agenti orientato a privacy e sicurezza, con archivio locale cifrato dei segreti, strumenti in sandbox e divulgazione progressiva degli strumentiL’adattatore generico non ha un host predefinito, quindi l’URL di base deve essere fornito — ogni esempio documentato lo imposta esplicitamente e nessuno di essi è un endpoint di terze parti ospitato. La documentazione non specifica a quale livello fallisca un URL di base mancanteAPI personalizzata, errore di budget del contesto, rispetto a OpenClaw
Agent ZeroAttivo; push effettuato il 2026-09-18, creato il 2024-06-10 — il progetto più vecchio di questo gruppo. La proprietà è passata da un account personale all’organizzazione agent0ai e il vecchio percorso reindirizzaCompletamenti chat compatibili con OpenAI tramite un provider generico con un campo URL API per modello e la chiave inserita separatamente. Solo interfaccia: la guida d’installazione non documenta alcun equivalente in file di configurazione o variabile d’ambiente. Nessun vincolo di pianoUn framework per agenti modificabile e guidato dai prompt, eseguito in Docker con un’interfaccia web, più vicino a un framework da modellare che a un assistente finitoI modelli chat, utility ed embedding sono configurati indipendentemente, quindi un endpoint che offre chat ma non embedding impone una configurazione separata; la documentazione avverte che modelli utility molto piccoli falliscono direttamente nelle attività di memoriarispetto a OpenClaw
OpenManusAttivo ma visibilmente più lento: push effettuato il 2026-08-22, con i commit più recenti datati 2026-08-16. Trappola del link obsoleto — il percorso originale del repository NON reindirizza e ora risolve verso un repository separato e non correlatoCompletamenti chat compatibili con OpenAI, confermati nel codice sorgente e non solo nella documentazione. Un blocco config.toml con base_url, api_key e model; un campo api_type commuta sui client Azure o Bedrock. Liberamente configurabileUna reimplementazione open di un ciclo general-agent per ricerca e automazione del browser, nonché la configurazione più meccanica di questo gruppoSono presenti due blocchi LLM indipendenti, uno per il modello principale e uno per la visione, ciascuno dei quali richiede il proprio URL di base e la propria chiave. La configurazione di esempio blocca inoltre un model id del 2025 che fallirà sulla maggior parte degli endpoint attualiCosto e configurazione dell’API, errori di token e strumenti
SillyTavernAttivo; AGPL-3.0, push effettuato il 2026-09-14Completamenti chat compatibili con OpenAI tramite una sorgente di completamento personalizzata. La documentazione indica di non aggiungere il suffisso chat-completions e di provare ad aggiungere il percorso della versione se la connessione fallisce. Liberamente configurabileRoleplay e chat con personaggi in formato lungo, con forte controllo dei prompt — un acquirente davvero diverso dalla coorte di coding, con contesto e pattern dei token differentiLa modalità di post-elaborazione del prompt conta più dell’endpoint: le varianti "no tools" rimuovono le chiamate agli strumenti dal prompt e il tool calling non è supportato in tali varianti — senza erroriMigliore API, configurazione
Msty GoAttivo, rinominato da Msty Claw il 2026-08-04. Closed source; la pagina dei prezzi lo elenca in un piano beta da $0, con livelli team indicati come pianificatiSconosciuto. Le impostazioni documentano un tipo, un nome visualizzato, un URL di base, una chiave e il comportamento dell’elenco dei modelli, ma la documentazione non elenca mai le opzioni del tipo, quindi il formato wire prodotto da un provider personalizzato non è pubblicatoUn esecutore di attività desktop con ambito limitato, cartelle esplicite, esecuzione isolata e lavoro sottoponibile a revisioneClosed source, beta gratuita e lista non documentata dei tipi di provider: dalla documentazione non è possibile confermare che un endpoint arbitrario compatibile con OpenAI funzionerà. Questo richiede un’installazione per essere verificatoConfigurazione
Page AssistAttivo; MIT, push effettuato il 2026-09-13Compatibile con OpenAI. Le impostazioni offrono una scheda compatibile con OpenAI in cui un’opzione Custom accetta l’URL API e la chiave. Liberamente configurabileUna chat nella barra laterale del browser in grado di leggere la pagina aperta, per chi non aprirà mai un terminaleUn’interfaccia chat da estensione del browser anziché un agente autonomo — nessun ciclo di coding o esecuzione degli strumenti — e il suo centro di gravità resta costituito dai modelli locali, quindi i percorsi cloud ricevono relativamente pochi testConfigurazione

Client senza endpoint di terze parti documentato

Questi tre sono abbastanza attivi da comparire nei risultati di ricerca, ma nessuno documenta la possibilità di indirizzare il client verso un URL di base arbitrario. Qui occorre tenere distinti tre fatti, perché vengono regolarmente riuniti in uno solo: se è possibile fornire la propria chiave del vendor, se è possibile fornire il proprio endpoint e se nessuno ha stabilito né l’una né l’altra cosa. Devon accetta chiavi del vendor e non documenta alcun campo URL di base; Kiro CLI non accetta nessuno dei due — le chiavi API descritte nella documentazione enterprise di Kiro sono proprie di Kiro, per eseguire la CLI negli script, non un modo per usare la chiave di un vendor di modelli; Smart Chat è soggetto a un vincolo di piano e il supporto per endpoint arbitrari è semplicemente non confermato, cosa diversa dal rifiuto. Solo la colonna endpoint rende un client raggiungibile da Kunavo.

ClientCategoriaCiclo di vitaCosa è effettivamente disponibileDove questo ti lascia
Kiro CLITerminaleAttivo, rinominato da Amazon Q Developer CLI (disponibile dal 2025-11-17, aggiornato automaticamente il 2025-11-24; i vecchi punti di ingresso funzionano ancora). Separatamente, i plugin IDE di Amazon Q Developer e gli abbonamenti a pagamento terminano il supporto il 2027-04-30, con le nuove iscrizioni bloccate dal 2026-05-15Nessuno documentato. I modelli vengono forniti tramite livelli di abbonamento ed erogati via Bedrock; la documentazione dei modelli non contiene alcuna opzione per provider personalizzati, chiavi o URL di base. BYOK esiste solo come richiesta di funzionalità apertaOggi non è possibile alcun endpoint di terze parti. Non va confuso con Kiro Crew, un prodotto di orchestrazione open source separato costruito sopra la CLI. Ciò che offre e quando supera un agente con endpoint personalizzato è confrontato in Kiro CLI rispetto a Claude Code
DevonTerminaleNon formalmente archiviato, ma di fatto abbandonato: il commit più recente del ramo predefinito è datato 2024-07-29 e l’ultimo push del repository di qualsiasi tipo è del 2025-05-26Chiavi sì, endpoint no. Il README documenta variabili per le chiavi di ciascun vendor e un percorso Ollama locale, senza alcun override base-URL o api-baseSolo riferimento storico. Il valore nella directory serve a disambiguare: Devon (open source, dormiente) non è Devin, un prodotto commerciale diverso che domina gli stessi risultati di ricerca
Smart Chat (Smart Connections)Plugin ObsidianAttivo ma suddiviso in prodotti separati: il core gratuito è presentato come ricerca semantica senza chiave richiesta, mentre la chat con modelli API è un’estensione separata. Ultimo commit 2026-09-16Soggetto a un vincolo di piano, e un endpoint arbitrario non è confermato. Il flusso documentato richiede Smart Chat Pro più un modello da un insieme fisso di adattatori denominati; l’unico URL di base personalizzato documentato è per una specifica app self-hostedConsidera sconosciuto il supporto per endpoint arbitrari, anziché assente — nulla nella documentazione attuale lo stabilisce. Le pagine di configurazione precedenti di Smart Connections sono esplicitamente deprecate e non devono essere riutilizzate. Il confronto con un client che accetta un endpoint personalizzato è in Copilot per Obsidian rispetto a Smart Connections

Ritirato, archiviato e sostituito

Questi dieci sono nella directory affinché una ricerca che approda al nome raggiunga lo stato anziché un comando d’installazione. Nessuno di essi è una raccomandazione attuale.

ClientStatoCos'è oraDove andare invece
ContinueLa manutenzione è cessata; il repository è di sola lettura dopo una release finale 2.0.0 dell’estensione VS Code, della CLI e del plugin JetBrains. Il sito dell’azienda dichiara che è stata acquisita da Cursor. Ultimo commit del ramo predefinito 2026-07-21Un agente di coding congelato — estensione VS Code, CLI e plugin JetBrains — che può ancora essere reindirizzato verso un endpoint di terze parti ora che l’autenticazione integrata è stata rimossaSolo installazioni esistenti, non un punto di partenza. Avvertenza meccanica per chi ricontrolla: il repository non è contrassegnato come archiviato e la data dei push cambia ancora ogni giorno, quindi un controllo del flag di archivio lo segnala come attivo. Pagina di configurazione esistente
VoidArchiviato il 2026-06-02; di sola lettura e non accetta contributi. Il README si apre dichiarandolo deprecatoUn fork archiviato di VS Code che lo stesso README raccomanda principalmente come riferimento per creare fork di VS CodeMigrare. Il README rimanda a un repository di fork della community; Zed e Theia sono gli editor mantenuti in questa directory. Lettura per la migrazione: alternative all’editor Void
PearAIIl repository dell’editor non distribuisce nulla dal 2025-05-20; l’attività più recente ovunque nell’organizzazione è del 2026-06-19. La homepage è attiva e vende ancora un abbonamento al routerUn editor della linea Continue le cui istruzioni BYOK sono state modificate l’ultima volta alla fine di novembre 2024 e presentano ancora modelli dell’era 2024 come gamma attualeNon presentarlo come obiettivo BYOK funzionante. Attualmente nessuno può confermare il flusso dell’endpoint personalizzato con una build attuale — verificarlo prima su una copia installata e non dedurre che il prodotto sia morto dal solo repository dell’editor
WitsyTrasferito a un proprietario aziendale e dormiente: trasferito il 2026-04-08, ultima release 2026-03-04, commit più recente 2026-04-09. Il dominio del prodotto ora reindirizza al repositoryUn assistente desktop BYOK e client MCP la cui documentazione è accurata ma non mantenutaNon è una raccomandazione attiva. Scegli un client desktop mantenuto dalla tabella precedente
FlowiseArchiviato il 2026-08-13, insieme ai repository della documentazione e degli embed. Issue e pull request sono bloccate e i manutentori dichiarano che i pacchetti pubblicati saranno contrassegnati come deprecatiUna codebase Apache-2.0 che i manutentori invitano gli utenti a sottoporre a fork. Non è dichiarato se il cloud ospitato funzioni ancora o meno e il sito di marketing non contiene alcun avviso di archiviazioneSolo fase di migrazione o uscita. Dify e n8n sono i workflow builder mantenuti in questa directory. Letture per la migrazione: alternative a Flowise, Dify rispetto a Flowise e Flowise rispetto a n8n
SWE-agentSolo manutenzione e sostituito. Il repository non è archiviato (ultimo push 2026-09-14), ma sia il README sia la documentazione dichiarano che lo sviluppo è stato trasferitoAncora utilizzabile per riprodurre esecuzioni di benchmark pubblicate da un’unica configurazione YAML completamente documentataL’upstream raccomanda mini-SWE-agent per i nuovi lavori; si trova nella tabella dei terminali precedente
PlandexDormiente e il suo dominio non risolve più. Ultimo push 2025-10-03; il 2026-09-18 né il sito né la documentazione ospitata risolvevano, come confermato tramite due resolver pubblici indipendentiUn agente di pianificazione self-hosted il cui sito, la documentazione ospitata e il cloud sono tutti irraggiungibili. I provider personalizzati richiedevano il self-hosting anche quando il sito era attivo — il livello cloud BYOK poteva usare solo i provider integratiConsideralo non mantenuto finché l’upstream non dichiara diversamente. Lettura per la migrazione: Plandex rispetto ad Aider
Mentat (CLI archiviata)Archiviato, ultimo push 2025-01-07. Il repository è stato deliberatamente rinominato in un percorso di archivio e il README si apre con un avviso di progetto archiviatoUno strumento da riga di comando morto. Il nome è stato riassegnato — il README dell’archivio afferma che Mentat ora indica un prodotto diverso, un bot ospitato per la revisione del codice, il cui stato operativo attuale non ha potuto essere verificato da questo ambienteNulla a cui migrare all’interno del progetto. Scegli un agente terminale mantenuto tra quelli precedenti
OpenCode (CLI Go archiviata)Archiviato, ultimo push 2025-09-18. Il README apre con un avviso secondo cui il progetto è proseguito con il nome CrushL’OpenCode originale in Go e TUI, conservato solo per la provenienzaCrush, nella tabella dei terminali precedente. Non confonderlo con l’OpenCode utilizzato oggi, che è un progetto TypeScript separato — le pagine OpenCode esistenti di Kunavo descrivono quello, non questo repository archiviato. Crush rispetto a OpenCode spiega la derivazione
iFlow CLIChiuso. L’avviso del repository dichiarava che sarebbe stato chiuso il 17 aprile 2026; tale data è trascorsa e l’avviso è ancora in cima al READMEUn agente terminale compatibile con OpenAI ritirato, la cui documentazione di configurazione è ancora raggiungibile — ed è esattamente la trappolaSolo per la migrazione. Scegli un agente terminale compatibile con OpenAI e mantenuto attivamente dalla tabella sopra. Per la migrazione: alternative a iFlow CLI

Stato di verifica di Kunavo

Nessun client in questa directory ha completato una richiesta tramite Kunavo in un test registrato. Questa è la situazione reale, ed è importante dichiararla chiaramente invece di nasconderla, perché questa distinzione cambia ciò che dovresti fare dopo.

StatoSignificatoCosa non significa
Guida alla configurazione pubblicataKunavo ha scritto i passaggi di configurazione per questo client sulla base della documentazione del client stessoNon significa che sia stata inviata una richiesta, che sia stata misurata una chiamata a uno strumento o che il client sia certificato, verificato o ufficialmente supportato
Percorsi delle richieste verificatiKunavo ha eseguito il client, oppure ha inviato una richiesta da esso, verso un endpoint mock locale o con una chiave deliberatamente non valida, e ha registrato ciò che il client ha inviato e ciò che è tornato indietroNon significa che un completamento, uno stream o una chiamata a uno strumento siano riusciti tramite Kunavo
Non testatoI dettagli relativi al protocollo e all'endpoint nella riga provengono dalla documentazione del fornitore, dal README o dal codice del repository alla data del controllo indicataNon significa che il client non funzioni — significa solo che nessuno qui lo ha eseguito

40 dei 77 client presenti in questa directory dispongono di una guida alla configurazione di Kunavo pubblicata: Aider, goose, Crush, Pi, Oh My Pi, DeepSeek Harness, Factory Droid, Qwen Code, Kimi Code, OpenHands, mini-SWE-agent, Nanocoder, Mistral Vibe CLI, GitHub Copilot CLI, Open Interpreter, Amp, Jan Agent, Junie CLI, Zed, Theia IDE, twinny, Qoder, Dyad, Cherry Studio, Chatbox, Msty Studio, AnythingLLM, Open WebUI, LibreChat, LobeChat, ChatWise, TypingMind, Copilot for Obsidian, NextChat, Dify, n8n, SillyTavern, Msty Go, Page Assist e Continue. Le guide di n8n e TypingMind sono le due con i percorsi delle richieste verificati; le altre sono state scritte sulla base della documentazione o del codice sorgente del client. Ogni altra riga di questa directory non è stata testata, così come le funzionalità specifiche descritte in quelle guide.

Una conseguenza pratica: considera il primo compito su qualsiasi nuovo client come il passaggio di verifica. Invia una richiesta circoscritta, conferma che la risposta venga trasmessa in streaming, conferma che una chiamata a uno strumento restituisca un risultato e controlla l'addebito registrato prima di trasferire su quel client attività pianificate o a pagamento.

Quanto costa usare la propria chiave

Una volta configurato un client sul tuo endpoint, il costo viene calcolato per token anziché per postazione. Alle tariffe del catalogo live di Kunavo, Claude Sonnet 5 indica $1,40 per milione di token di input e $7,00 per milione di token di output; Claude Haiku 4.5 indica $0,70 e $3,50.

Una sessione ipotetica di un agente che utilizza 400.000 token di input non memorizzati nella cache e 30.000 token di output ha una stima da catalogo di $0,77 su Claude Sonnet 5 e di $0,38 su Claude Haiku 4.5. Si tratta di un calcolo dei token basato su volumi ipotizzati, non del costo misurato di un'attività né di un limite massimo di fatturazione. Sono esclusi i costi della cache, gli strumenti esterni e gli eventuali tentativi ripetuti effettuati dall'agente; un agente che ripete una chiamata a uno strumento non riuscita paga ogni tentativo.

La tariffa più bassa nell'elenco e il costo più basso per completare un'attività sono affermazioni diverse, e questa directory non garantisce né l'una né l'altra. Un modello più piccolo con una tariffa inferiore può richiedere più tentativi e più revisione; confronta i candidati su una scheda tariffaria, quindi misura la stessa attività reale su due di essi. Il minimo di Kunavo è una ricarica prepagata di $10 senza abbonamento — consulta dettagli sulla fatturazione per sapere come una stima da catalogo si rapporta all'addebito finale e prezzi per il catalogo attuale.

Approfondimenti correlati: API compatibile con OpenAI descrive la struttura dell'endpoint prevista dalla maggior parte di questi client, URL di base Anthropic descrive i client che utilizzano il protocollo Messages e guida rapida consente di attivare una prima chiave. Crea un account Kunavo quando sei pronto a testare uno di questi client su un endpoint reale.

Domande frequenti

Quali client per agenti AI possono utilizzare un endpoint API personalizzato?

La maggior parte degli agenti terminal open source, della maggior parte delle interfacce chat auto-ospitate e della maggior parte degli agenti personali sempre attivi documenta un campo base URL senza richiedere un piano o un account. Le eccezioni rientrano in quattro gruppi: client in cui il campo dell'endpoint esiste solo su alcune interfacce (Factory Droid su CLI e desktop, Qoder nell'IDE ma non nella CLI, OpenHands su un backend locale ma non sul suo backend cloud, l'agente chat di AutoGPT Platform quando è auto-ospitato ma non sul cloud ospitato), client in cui un base URL arbitrario è soggetto a un piano a pagamento o di accesso anticipato (URL di endpoint personalizzati di Amp, Warp per organizzazioni con più di dieci dipendenti, Smart Chat Pro), client che parlano un solo protocollo di un provider (Gemini CLI accetta un base URL ma continua a inviare richieste Gemini native) e client senza alcun campo per l'endpoint (Kiro CLI, Devon).

La presenza di un endpoint personalizzato documentato significa che ogni funzionalità funzionerà?

No. Un campo base URL stabilisce solo dove vengono inviate le richieste. Le chiamate agli strumenti, il caching dei prompt, il completamento fill-in-the-middle, gli embedding, la visione e lo streaming sono funzionalità separate, che possono fallire anche quando la chat funziona. Twinny invia il completamento alla route legacy completions invece che a chat completions, AnythingLLM configura gli embedding come provider separato, SillyTavern rimuove le chiamate agli strumenti in alcune modalità di post-elaborazione dei prompt e diversi client richiedono di inserire manualmente la finestra di contesto e i prezzi dei token di ciascun modello. Testa le funzionalità specifiche di cui hai bisogno prima di spostare il lavoro reale.

Kunavo ha testato questi client per agenti?

Non end-to-end. Nessun client di questa directory ha completato una richiesta tramite Kunavo in un test registrato. Quando esiste una guida alla configurazione di Kunavo, i passaggi sono stati scritti a partire dalla documentazione o dal codice sorgente rilasciato del client, non misurati. Due pagine di configurazione si spingono oltre: quella di n8n registra esecuzioni di n8n 2.41.4 contro un endpoint mock locale e contro Kunavo con una chiave non valida, mentre quella di TypingMind registra una richiesta del browser inviata da typingmind.com con una chiave non valida — verifiche a livello di richiesta, non esecuzioni riuscite. Ogni affermazione su protocolli ed endpoint qui riportata è trascritta dalla documentazione del provider, dal README o dal codice sorgente del repository alla data di verifica indicata. Considera il primo lavoro eseguito su qualsiasi nuovo client come una tua fase di verifica.

Da quali di questi progetti non dovrei iniziare?

Continue è in sola lettura dopo una release finale 2.0.0 e la sua azienda dichiara di essere stata acquisita da Cursor. Void è stato archiviato il 2026-06-02 e Flowise il 2026-08-13. iFlow CLI ha pubblicato la propria data di chiusura: 17 aprile 2026. Mentat e la CLI Go OpenCode sono archiviati, mentre SWE-agent è in modalità di sola manutenzione e il progetto upstream raccomanda invece mini-SWE-agent. Plandex non registra attività nel repository dal 2025-10-03 e il suo dominio non risolve più. Devon non ha commit sul branch predefinito dal 2024-07-29 e le istruzioni di PearAI per l'uso della propria chiave sono state modificate l'ultima volta a novembre 2024. Questi progetti appartengono a una directory per migrazione e disambiguazione, non a un punto di partenza.

Il prezzo del modello più economico elencato è il modo più economico per completare un'attività?

Non necessariamente. Una tariffa elencata per token e il costo totale per completare un lavoro sono misure diverse. Un modello più piccolo a una tariffa inferiore può richiedere più tentativi, un contesto più lungo o una revisione umana maggiore, e un agente che riprova una chiamata a uno strumento fallita paga ogni tentativo. Confronta una scheda prezzi per scegliere i candidati, poi misura la stessa attività reale su due modelli prima di decidere. Kunavo pubblica le tariffe del catalogo per token e parte da una ricarica prepagata di $10, senza abbonamento.

Ogni nome di client nelle tabelle sopra rimanda alla pagina della documentazione del progetto, al README o al file del repository da cui è stata scritta la riga; quando una riga si basa anche su una seconda pagina — la documentazione separata di una CLI o la pagina di autenticazione di un fornitore — quella pagina è collegata direttamente nella cella che contiene l'affermazione. Questi dati sono stati raccolti il 17 settembre 2026. Il controllo del 18 settembre 2026 ha verificato nuovamente il ciclo di vita tramite l'API REST di GitHub — indicatori di archiviazione, date dei push, date dei commit e reindirizzamenti dai vecchi percorsi — per ogni riga archiviata e priva di endpoint e per la maggior parte di quelle attive, e ha riletto la documentazione collegata per un sottoinsieme delle celle relative al protocollo e all'uso della propria chiave, anziché per ogni riga. Quando il sito di marketing di un progetto e il suo repository erano in disaccordo, sono state utilizzate le informazioni del repository e le dichiarazioni degli stessi manutentori, e il disaccordo è indicato nella riga. Il numero di stelle, le date dei push e le strutture dei piani sono dati puntuali e cambieranno nel tempo — ogni cella del ciclo di vita è scritta in modo da consentire di ripetere lo stesso controllo. Il 1° ottobre 2026 il ciclo di vita è stato verificato nuovamente tramite l'API di GitHub per ogni client con un repository pubblico, ogni link alle fonti è stato riaperto e le righe relative a n8n, TypingMind e Msty Studio, oltre al confine di Kiro CLI, sono state corrette sulla base dei controlli di quel giorno. Lo stesso giorno, la cella del protocollo di Pi è stata verificata nuovamente rispetto alla pagina dei modelli aggiornata di Pi e al tipo api, alla relativa gestione e alle implementazioni registrate nel codice sorgente di Pi alla v0.99.2, quindi è stata corretta; il relativo filtro del protocollo riflette ancora i quattro valori documentati. Corretti quello stesso giorno anche: il protocollo e le celle relative all'uso migliore della riga di Oh My Pi, verificati nuovamente rispetto al relativo docs/models.md e allo schema models.yml alla v18.4.8, nonché la cella del protocollo e il filtro della riga di OpenClaw, verificati nuovamente rispetto alla relativa pagina dei provider personalizzati, al riferimento della configurazione del gateway, alla pagina del provider Google e allo schema di configurazione alla v2026.9.7. Le tariffe dei token di Kunavo sono tratte dal catalogo live; gli esempi di costo sono calcoli illustrativi dei token.