Torna alle guide
Prezzi·21 settembre 2026·Aggiornato il 1 ottobre 2026·12 min di lettura

Prezzi di Nanocoder: la CLI gratuita, il costo del modello e il piè di pagina dei costi

Separa tre costi — il client MIT gratuito, i token che lo alimentano e l'hardware dietro un modello locale — poi scopri perché la cifra dei costi stampata da Nanocoder nel terminale non corrisponde a nessuno dei tre.

Ultima revisione: .

Nanocoder è gratuito: la CLI è distribuita con licenza MIT, non richiede un account, non ha livelli né una chiave di licenza, quindi "prezzi di Nanocoder" significa in pratica il costo del modello sottostante — token alla tariffa del provider configurato, oppure hardware ed elettricità per un modello locale. Il numero nel terminale non corrisponde a quel costo. Nanocoder assegna il prezzo a ogni risposta tramite un database di terze parti che non contiene una voce per il tuo gateway, e questa pagina riproduce esattamente l'effetto che ciò ha sul dato.

Prima una precisazione, perché i risultati di ricerca mescolano diversi elementi. Questa pagina riguarda Nano-Collective/nanocoder, pubblicato come @nanocollective/nanocoder e documentato all'indirizzo docs.nanocollective.org/nanocoder. Nota la r finale. Un progetto separato chiamato nanocode — un agente di programmazione per NanoGPT — oltre allo stesso NanoGPT, che vende token e pubblica un listino reale sia su nano-gpt.com sia su nanogpt.net, e una software house polacca che opera come Nanocoder compaiono tutti tra i risultati per queste query. Nessuno dei loro prezzi appartiene a questa pagina.

Cosa addebita Nanocoder e cosa ti viene effettivamente fatturato

L'installazione è gratuita per ogni percorso documentato e non richiede un account: npm install -g @nanocollective/nanocoder, Homebrew o Nix. Il registro npm indica 1.30.0 come latest, pubblicato il 26 agosto 2026, con engines.node >= 22 e "license": "MIT" (registro consultato il 21 settembre 2026 — entro quella data non era stata pubblicata alcuna versione più recente).

VoceQuanto costaProvenienza
La CLI di Nanocoder$0, MIT, nessun account o chiaveMetadati del pacchetto e la battlemap del progetto: "Gratuito, porta la tua chiave, nessun livello a pagamento"
L'estensione per VS Code$0, inclusa come .vsix nel pacchetto npmNon presente nel VS Code Marketplace — una ricerca dell'ID dell'estensione ha restituito 404 e zero risultati API
Un servizio Nanocoder ospitatoNon ne esiste alcunoNella documentazione o sul sito non viene offerto alcun account, livello o gateway
Token del modello, provider ospitatoLa tariffa per token del tuo providerLa fatturazione del tuo provider, non quella di Nanocoder
Token del modello, runner localeNessun costo per richiestaHardware ed elettricità — e il fornitore non pubblica alcun dato per nessuno dei due

Il progetto è finanziato da donazioni e sponsorizzazioni, non dagli utenti, e qui è opportuno inserire una precisazione perché condiziona i consigli che leggerai altrove: Atlas Cloud è uno sponsor indicato nel README di Nanocoder, che contiene anche un link alla sua "promozione del piano di programmazione" per un "accesso API più conveniente". Tale raccomandazione compare in un documento al cui finanziamento contribuisce lo sponsor e non dimostra che il piano sia il più economico. Questi piani di programmazione sono abbonamenti mensili con un'assegnazione settimanale di punti, e i punti vengono consumati come token di input moltiplicati per un moltiplicatore di input più token di output moltiplicati per un moltiplicatore di output, con moltiplicatori impostati per modello — quindi il costo per milione di token dipende dal modello eseguito e non è un singolo numero che si possa affiancare a un listino.

Il dato del costo nel terminale non è il tuo conto

La versione 1.30.0 ha aggiunto un piè di pagina sotto ogni messaggio dell'assistente, ad esempio Tokens: 4.2k | ~$0.01. È il numero dall'aspetto più utile sullo schermo e quello più facile da interpretare male, perché Nanocoder non chiede mai al tuo provider quanto addebita.

Ecco il meccanismo, letto nel codice sorgente rilasciato al tag v1.30.0. I prezzi provengono da models.dev/api.json. La ricerca prende l'ID del modello e, secondo il commento presente nel codice, cerca "tra tutti i provider, scegliendo la corrispondenza con il limite di contesto più alto" — quindi il provider configurato non viene mai consultato: conta solo la stringa dell'ID. Quando il file è stato scaricato il 21 settembre 2026, elencava 223 provider e nessuna voce per Kunavo. Un ID servito da Kunavo viene quindi associato alla voce non correlata che per caso contiene la stessa stringa e dichiara la finestra di contesto più ampia.

Ripetendo esattamente quell'algoritmo su quel file, per una sessione ipotetica di 200.000 token di input e 15.000 token di output, si ottiene la differenza riportata di seguito. La stima del catalogo è un calcolo del catalogo Kunavo; l'ultima colonna mostra il totale che il piè di pagina di Nanocoder calcolerebbe per gli stessi token.

ModelloTariffa Kunavo, input / output per 1MStima da catalogoTariffa selezionata dal piè di paginaCosa mostra il piè di pagina
Claude Haiku 4.5$0,70 / $3,50$0,192$1 / $5~$0,28
GPT-5.6 Terra$0,70 / $4,20$0,203$0 / $0nessun segmento dei costi
Claude Sonnet 4.6$2,10 / $10,50$0,578$3 / $15~$0,83
Claude Opus 5$3,50 / $17,50$0,963nessun blocco dei costi pubblicatonessun segmento dei costi

Due errori diversi, entrambi dovuti a una sola ricerca. Quando la voce vincente pubblica una tariffa più alta, il piè di pagina sovrastima. Quando pubblica zeri, oppure non contiene alcun blocco cost, il piè di pagina non mostra nulla — e l'assenza di un costo viene interpretata come gratuità. Quest'ultimo passaggio è intenzionale nel codice distribuito: un blocco dei costi mancante viene convertito in una tariffa pari a zero anziché in "sconosciuto", e il formattatore del pacchetto pubblicato non restituisce nulla per un costo pari o inferiore a zero, affinché "i modelli gratuiti/locali mostrino nessun segmento dei costi invece di '$0,00'". La logica è corretta per un modello locale e sbagliata per un modello a pagamento il cui ID coincide con una voce di directory a prezzo zero.

A ciò si aggiungono altre due distorsioni. models.dev pubblica livelli di prezzo per contesti lunghi per alcune voci; il client rilasciato copia da ogni voce solo le tariffe input e output piatte e non legge mai i livelli, quindi un turno oltre la soglia di un livello viene sottostimato. Inoltre, il changelog della versione 1.30.0 dichiara che la stima "prezza tutti i token di input alla tariffa standard — gli sconti per la lettura/scrittura della cache non vengono considerati, quindi i costi possono essere sovrastimati per i provider con memorizzazione nella cache dei prompt". Consulta la memorizzazione nella cache dei prompt per vedere come si presentano tali sconti quando un percorso li supporta.

Le tariffe nella tabella sono un'istantanea: models.dev viene modificato continuamente e la voce che vince il pareggio in base al contesto più ampio può cambiare senza che cambi nulla sul tuo computer. La riproduzione è breve: scarica api.json, trova ogni provider che contiene il tuo ID modello esatto, conserva quello con il valore limit.context più grande e leggi il relativo blocco cost. Il registro del tuo provider è il dato autorevole; consulta i dettagli di fatturazione.

Cosa è stato distribuito e cosa è presente solo nel branch di sviluppo

Questa distinzione determina se diverse correzioni citate dagli utenti esistono effettivamente sul tuo computer. Sia /latest/ sia /v1.30.0/ sul sito della documentazione fornivano contenuti v1.30.0 quando sono stati verificati il 21 settembre 2026; la directory docs/ del repository sul branch main è più avanti di entrambi.

FunzionalitàIn v1.30.0, la versione installata oggi da npmCosa significa per il tuo budget
Piè di pagina con token e costi per rispostaSìPresente e soggetto a tutte le distorsioni sopra descritte
Report dei costi consapevole della cacheNo — la documentazione dei provider di v1.30.0 non contiene alcuna sezione sulla memorizzazione nella cache dei promptI prompt memorizzati nella cache sono valutati alla tariffa di input completa, quindi il dato è sovrastimato
/statsNo — assente dal riferimento dei comandi di v1.30.0/usage è il totale per esecuzione disponibile
maxOutputTokens in una voce del providerNo — assente dalla tabella dei campi dei provider di v1.30.0Non esiste un modo documentato per aumentare il limite di 4096 token descritto di seguito
Schema JSON della configurazione e config list/show/diffNoLa configurazione risolta non è ispezionabile dalla CLI

Ogni "No" precedente è stato verificato cercando nella pagina pubblicata, non dedotto, e la pagina del provider Anthropic è il controllo di coerenza: zero occorrenze di "Prompt caching" e "cache-aware", mentre lo stesso HTML contiene sdkProvider sei volte. Si tratta di assenze effettive, non di un problema di rendering. Il lavoro è confluito in main dopo la release del 26 agosto, aggiungendoli tutti — quindi una citazione a un file su main descrive software che non puoi ancora installare, e una release più recente sposterebbe diverse righe.

Il modello migliore per Nanocoder: una questione di capacità, non una classifica

Nanocoder non pubblica alcun modello consigliato, alcuna classifica e alcuna specifica hardware. Una lettura completa della documentazione il 21 settembre 2026 non ha trovato RAM minima, dati sulla VRAM o GPU consigliate, e la directory benchmarks/ del repository è un report sulla qualità della CLI compilata — codici di uscita, numero di moduli, tempi approssimativi di avvio e primo rendering, dimensione del bundle — non qualcosa che assegni un punteggio a un modello. Anche qui non è stato eseguito alcun benchmark delle attività, quindi questa pagina non presenta classifiche: una classifica costruita dal nulla è peggiore di nessuna classifica.

Ciò che il fornitore pubblica è comunque più adatto a una pagina sul budget, perché modifica ciò che il modello può fare anziché il punteggio che ottiene. Il profilo di strumenti predefinito auto, secondo la documentazione di ottimizzazione v1.30.0, "mantiene l'intera superficie degli strumenti per i modelli cloud e gli ID modello senza indicazione della dimensione, risolve i modelli fino a 15B parametri in minimal e i modelli fino a 4B parametri in nano".

Profilo risoltoQuali modelli lo ricevono con autoA cosa rinunci
fullModelli cloud e qualsiasi ID senza indicazione della dimensioneNulla: questa è l'intera superficie degli strumenti e l'unico profilo in cui gli strumenti MCP sono esposti
minimalModelli fino a 15B parametriSolo gli otto strumenti principali; prompt di sistema ridotto a circa 500-700 token
nanoModelli fino a 4B parametriElimina anche find_files, list_directory e agent; prompt di circa 150-250 token

Due interpretazioni pratiche. Primo, la documentazione afferma esplicitamente che "gli strumenti MCP sono esposti solo nel profilo full risolto" — quindi collegare un server MCP a un modello locale piccolo non produce alcun effetto finché non cambi manualmente il profilo o passi a un modello più grande. Secondo, il preset incluso "Nano (hardware di fascia bassa)" limita i token massimi a 2048, un vero limite alla lunghezza della risposta, non un suggerimento. La battlemap di Nanocoder sostiene che i modelli piccoli e meno recenti restano utilizzabili perché include tre percorsi per le chiamate agli strumenti — chiamate di funzioni native, un fallback XML e un fallback JSON, con correzione in entrambi i fallback — ma questa è un'affermazione del manutentore e non viene pubblicato alcun tasso di successo. Per una visione più ampia dei compromessi tra modelli, consulta il confronto tra modelli di programmazione.

Locale contro remoto: due budget diversi

Un utente che privilegia il locale non è un acquirente di API a pagamento con un conto più basso, e trattarlo come tale produce cattivi consigli in entrambe le direzioni. La battlemap di Nanocoder afferma che "se esegui Nanocoder con un modello locale, l'intero ciclo può funzionare con traffico di rete in uscita pari a zero" e che sette server locali — Ollama, llama.cpp, llama-swap, LM Studio, LocalAI, MLX Server e vLLM — sono documentati come provider di prima classe. Questa è una dichiarazione del posizionamento del progetto, non una misurazione effettuata qui.

L'affermazione onesta sul costo locale è che nessuno ne ha pubblicato uno. Nanocoder non quantifica alcun requisito hardware, quindi spetta a te calcolare capitale ed elettricità. Due comportamenti rendono visibile la differenza invece di nasconderla: il segmento dei costi viene omesso per i modelli locali e gratuiti, e nelle esecuzioni headless il blocco usage viene "omesso interamente quando il provider non restituisce telemetria dei token (comune con i modelli locali), quindi un blocco assente significa 'sconosciuto', mai 'zero'".

Un'insidia da considerare subito. La pagina dei prezzi di Ollama afferma che "L'esecuzione dei modelli sul proprio hardware è sempre illimitata", e la documentazione del provider Ollama di Nanocoder copre solo l'endpoint locale, senza richiedere una chiave. Tuttavia, la stessa pagina vende anche piani ospitati — Pro a $20 al mese con $60 di crediti mensili per l'utilizzo, Max a $100 con $300, Team a $500 con $1.000 condivisi e un livello Enterprise personalizzato (verificato il 21 settembre 2026). Quindi "Ollama è gratuito" è vero per il percorso locale e falso per quello ospitato. La documentazione dell'endpoint compatibile con Ollama di Kunavo descrive la struttura di quell'API se stai passando da un percorso all'altro.

PercorsoVantaggioso quandoCosto
Runner localeAttività piccole, private o offline; l'hardware è già di tua proprietàNessun costo per richiesta. Capitale ed elettricità, non quantificati da nessuno; con auto un modello piccolo viene risolto in un profilo di strumenti ridotto senza MCP
API diretta del fornitoreIl modello di un solo fornitore occupa tutta la tua giornataIl listino di quel fornitore, più un secondo account per ogni ulteriore fornitore
GatewayCambiate modello in base all'attività e volete una sola chiave e un solo saldoTariffe per token più gli eventuali costi del gateway per il finanziamento. Il blocco di routing OpenRouter di Nanocoder viene associato al nome letterale del provider openrouter, quindi un gateway con un nome diverso non ottiene nessuna di queste funzioni
Accesso tramite abbonamentoPaghi già GitHub Copilot o ChatGPTNon è affatto un modello porta-la-tua-chiave: /copilot-login utilizza l'OAuth dispositivo di GitHub e /codex-login un flusso browser, non è necessaria una chiave API per nessuno dei due e i modelli disponibili dipendono dal tuo livello di abbonamento

Una precisazione sui costi di finanziamento dei gateway, perché è il punto che spesso sfugge. Le FAQ di OpenRouter affermano che "non c'è alcun sovrapprezzo sui prezzi dell'inferenza" e che viene invece applicata una commissione "quando acquisti crediti", oltre a un'ulteriore commissione per l'utilizzo con la propria chiave oltre una soglia dipendente dal piano. Tali percentuali variano in base al metodo di pagamento e al piano e vengono inserite nella pagina al momento del rendering, quindi qui non ne viene citata alcuna: verifica il dato corrente al momento del pagamento. Alternative a OpenRouter e API compatibile con OpenAI trattano il confronto in termini più generali.

Budgeting del lato token

La colonna del catalogo nella tabella sopra è la stima da usare per il budget, ed è un calcolo token illustrativo, non un costo misurato dell'attività né un limite massimo di fatturazione. Le ipotesi sono una sessione con 200.000 token di input non memorizzati nella cache e 15.000 token di output alle tariffe correnti del catalogo, senza letture dalla cache né costi degli strumenti. Le sessioni reali differiscono in base alle dimensioni del repository, alla frequenza con cui l'agente rilegge i file e alla quantità di output degli strumenti che rientra nel contesto — inoltre, il profilo degli strumenti sopra indicato modifica il sovraccarico per turno prima di tutto questo.

Moltiplicalo per il numero delle tue sessioni giornaliere prima di considerarlo un budget. Con queste ipotesi, i modelli Claude Haiku 4.5 gestiscono circa 51 sessioni per ogni 10 $ di credito, mentre Claude Opus 5 ne gestisce circa 10: questo dimensiona un portafoglio senza dirti quale modello completerà il tuo lavoro. La tariffa più bassa del catalogo e il costo più basso per completare un'attività sono affermazioni diverse: un modello più economico che richiede tre tentativi può costare più di uno che necessita di un solo passaggio. L'ottimizzazione dei costi dell'IA tratta correttamente questo metodo.

L'importo del catalogo Kunavo è una soglia minima di fatturazione, non un limite massimo: quando il servizio upstream comunica il proprio addebito, il costo fatturato è il maggiore tra il costo del catalogo e il costo upstream moltiplicato per il markup applicabile. I costi della cache e degli strumenti esterni non rientrano in questo esempio. La ricarica minima è $10 di credito prepagato — un minimo di finanziamento, non una tariffa per attività e non un abbonamento.

Indirizzare Nanocoder verso un endpoint personalizzato

Qualsiasi servizio compatibile con OpenAI viene aggiunto come provider personalizzato, interattivamente tramite /settings providers oppure in agents.config.json — prima il file del progetto, poi una directory di configurazione utente specifica per il sistema operativo; NANOCODER_CONFIG_DIR esclude entrambe le ricerche e la variabile d'ambiente NANOCODER_PROVIDERS ha la precedenza assoluta.

agents.config.json
{
  "nanocoder": {
    "providers": [
      {
        "name": "Kunavo",
        "baseUrl": "https://api.kunavo.com/v1",
        "apiKey": "${KUNAVO_API_KEY}",
        "models": ["claude-sonnet-4-6"],
        "contextWindow": 1000000
      }
    ]
  }
}

Tre note su quel blocco, tutte tratte dalla documentazione dei provider v1.30.0. sdkProvider viene omesso perché il valore predefinito è openai-compatible; gli altri valori nella tabella delle opzioni sdkProvider di quella versione sono google, anthropic e github-copilot, mentre chatgpt-codex è documentato nella relativa pagina del provider anziché in quella tabella. Le chiavi e gli altri valori di configurazione supportano la sostituzione di $VAR, ${VAR} e ${VAR:-default}. Inoltre, requestTimeout ha un valore predefinito di 120.000 ms, mentre -1 lo disabilita — un aspetto molto più importante per un modello locale lento che per uno ospitato.

La finestra di contesto è l'elemento che più probabilmente ti farà spendere denaro se lo ometti. Nanocoder risolve il limite di contesto di un modello secondo un ordine documentato in sei passaggi: un override di sessione /context-max o --context-max, poi contextWindows[model], quindi contextWindow, poi NANOCODER_CONTEXT_LIMIT, quindi i metadati di models.dev e infine una mappa di fallback Ollama integrata. Poiché Kunavo non è presente in models.dev, gli ultimi due passaggi non possono aiutare; quindi uno dei primi quattro deve essere impostato manualmente — il valore sopra proviene dalla voce del catalogo Kunavo relativa a questo modello. È importante oltre il semplice indicatore visivo: la compattazione automatica si attiva a una percentuale del limite di contesto risolto, con valore predefinito 60; un limite errato modifica la frequenza con cui l'agente comprime e reinvia il contesto, e questo comporta una spesa in token.

Un'altra trappola prima della prima esecuzione. Se imposti sdkProvider: "anthropic" su un endpoint che espone un ID modello che l'SDK sottostante non riconosce come modello Claude, si ricade in un limite di output di 4096 token, troncando le risposte lunghe a metà frase senza alcun errore. Questo è descritto nella sezione "Output Token Ceiling" della documentazione dei provider su main, mentre il limite stesso proviene da @ai-sdk/anthropic, da cui v1.30.0 già dipende — quindi il comportamento è presente nella versione rilasciata, anche se la documentazione non lo è. La correzione indicata da quella pagina, maxOutputTokens, non è ancora stata rilasciata; su v1.30.0 l'alternativa è rimanere sul percorso predefinito openai-compatible.

Kunavo pubblica una guida alla configurazione di Nanocoder, ma si tratta di un riferimento di configurazione, non di un test di compatibilità: Nanocoder non è stato testato in esecuzione con l'endpoint Kunavo, quindi streaming, chiamate agli strumenti, autenticazione e instradamento dei modelli non sono confermati end-to-end in questa sede. Mantieni disponibile un percorso funzionante mentre lo provi, esegui un'attività con limiti definiti, quindi leggi l'addebito registrato dal tuo account invece del piè di pagina. Crea un account Kunavo quando sei pronto a finanziare una chiave.

Stai confrontando i client anziché i percorsi? Nanocoder vs OpenCode mette a confronto questo agente con quello principale, Prezzi di OpenCode tratta un client il cui manutentore vende effettivamente token, mentre la directory delle API per agenti registra come ogni client di questo spazio gestisce un base URL personalizzato.

Domande frequenti

Quanto costa Nanocoder?

La CLI Nanocoder costa $0. È distribuita con licenza MIT, il pacchetto npm @nanocollective/nanocoder dichiara "license": "MIT" e nel percorso di installazione non c'è alcun account, registrazione o chiave di licenza (verificato il 21 settembre 2026). Il documento di posizionamento del progetto indica il modello di prezzo come "Free, BYO key, no paid tier ever", mentre il README afferma che non ci sono "no paid tiers gating the useful parts" — entrambe sono parole dei maintainer, non il risultato di un audit esterno. Ciò per cui paghi effettivamente sono i token del modello presso il provider configurato oppure l'hardware e l'elettricità necessari per un modello locale. Anche l'estensione VS Code inclusa è gratuita e non viene distribuita tramite VS Code Marketplace: viene fornita come .vsix all'interno del pacchetto npm.

Qual è la migliore API per Nanocoder?

Non esiste un vincitore unico, perché Nanocoder non ne vende una e non ne raccomanda una. L'API diretta di un fornitore è la scelta migliore quando il modello di un fornitore occupa tutta la tua giornata e vuoi usufruire della sua memorizzazione nella cache e delle sue condizioni per i batch. Un gateway è la scelta migliore quando cambi modello in base all'attività e vuoi una sola chiave e un solo saldo — con la precisazione che i controlli di routing OpenRouter di Nanocoder sono vincolati al nome letterale del provider "openrouter", quindi un gateway con un nome diverso non ottiene service_tier, l'ordinamento dei provider, max_price o modelli di fallback. Un abbonamento è la scelta migliore quando paghi già GitHub Copilot o ChatGPT, poiché questi sono i due provider con cui Nanocoder esegue l'autenticazione tramite accesso anziché tramite chiave: /copilot-login usa l'OAuth dispositivo di GitHub e /codex-login un flusso browser, nessuno dei due richiede una chiave API e i modelli selezionabili dipendono dal tuo livello di abbonamento. Un runner locale è la scelta migliore per attività piccole, private o offline, dove il costo per richiesta è zero e il costo si trasferisce all'hardware. La directory dei provider di Nanocoder documenta 27 provider nominati più una pagina generica per i provider personalizzati, mentre la sua battlemap parla di "20+ providers" — cita quello che riporti.

Qual è l'API più economica per Nanocoder?

La tariffa minima indicata e il costo più basso per completare l'attività sono due domande diverse, e nessun benchmark pubblicato risponde alla seconda per Nanocoder: la directory benchmarks/ del repository è un report sulla qualità della CLI compilata — codici di uscita, numero di moduli, tempi di avvio e di primo rendering, dimensione del bundle — non un benchmark dei modelli, e qui non è stato eseguito alcun benchmark delle attività. Pertanto, il metodo corretto è creare una rosa in base alla tariffa e poi misurare. Due risparmi strutturali contano più di un listino. Primo, un modello locale tramite Ollama non ha alcun costo per richiesta, e la pagina dei prezzi di Ollama afferma che "Running models on your own hardware is always unlimited" (verificato il 21 settembre 2026) — tuttavia la stessa pagina vende piani ospitati, quindi "Ollama è gratuito" è vero solo per il percorso locale. Secondo, i profili degli strumenti più piccoli riducono l'overhead del prompt a ogni singolo turno: la documentazione di ottimizzazione di Nanocoder indica per il profilo nano un prompt di sistema di circa 150-250 token contro i 500-700 del profilo minimal. Nessuno dei due aspetti è visibile in un confronto per milione di token.

Qual è il modello migliore per Nanocoder?

Nanocoder non pubblica alcuna risposta a questa domanda, e chi ti fornisce una classifica non sta citando il fornitore. Una lettura completa della documentazione il 21 settembre 2026 non ha trovato alcun modello consigliato, alcuna classifica dei modelli né un requisito minimo di RAM, VRAM o GPU. Ciò che pubblica è una regola di adeguatezza delle capacità: il profilo di strumenti predefinito "auto" "mantiene l'intera superficie degli strumenti per i modelli cloud e gli ID modello senza indicazione della dimensione, risolve i modelli fino a 15B parametri in minimal e i modelli fino a 4B parametri in nano". Questo è importante perché gli strumenti MCP sono esposti solo nel profilo full risolto, mentre il profilo nano elimina find_files, list_directory e agent. Quindi un modello locale piccolo non è semplicemente più lento: esegue una superficie di strumenti più ridotta, e collegare un server MCP non produce alcun effetto finché non cambi manualmente il profilo in full.

Perché Nanocoder mostra un costo errato, oppure nessun costo, per il mio modello?

Perché il dato non proviene dal tuo provider. Nanocoder assegna il prezzo a una risposta utilizzando il database di terze parti models.dev: la ricerca esamina ogni provider presente in quel file per trovare l'ID modello esatto e conserva "la corrispondenza con il limite di contesto più alto", quindi il provider che hai configurato non viene mai consultato. In models.dev, come scaricato il 21 settembre 2026, erano presenti 223 provider e nessuna voce per Kunavo; di conseguenza, un ID servito da Kunavo viene associato alla voce non correlata che per caso contiene la stessa stringa. Ne derivano tre conseguenze, tutte riscontrabili nel pacchetto distribuito v1.30.0: un blocco dei costi mancante viene convertito in una tariffa pari a zero anziché in "sconosciuto"; il formattatore non restituisce nulla per un costo pari o inferiore a zero, quindi il segmento scompare invece di stampare $0,00; e i livelli di prezzo per contesti lunghi pubblicati da models.dev non vengono mai letti. Il changelog della versione 1.30.0 aggiunge che la stima "prezza tutti i token di input alla tariffa standard — gli sconti per la lettura/scrittura della cache non vengono considerati". Considera il piè di pagina una stima approssimativa e verifica i dati nel registro del tuo provider.

Nanocoder è la stessa cosa di nanocode o di NanoGPT?

No, e la differenza determina quali prezzi si applicano al tuo caso. Nanocoder ha una r finale: il repository è Nano-Collective/nanocoder, il pacchetto è @nanocollective/nanocoder e la documentazione si trova all'indirizzo docs.nanocollective.org/nanocoder. Esiste un progetto non correlato chiamato nanocode — esplicitamente un agente di programmazione per NanoGPT — e altri agenti Python minimal sono stati distribuiti con il nome NanoCoder, uno dei quali è stato rinominato proprio per evitare questa confusione. NanoGPT è un vero marketplace di modelli a pagamento che pubblica un listino reale, e il suo nome compare su più di un dominio. Anche una software house polacca opera con il nome Nanocoder. Nessuno di quei listini descrive questa CLI, che non ha alcun listino.

Nanocoder funziona con Kunavo?

Kunavo pubblica una guida alla configurazione di Nanocoder, ma si tratta di un riferimento di configurazione, non di un test di compatibilità — non è stato eseguito alcun test runtime Nanocoder-Kunavo, quindi streaming, chiamate agli strumenti, autenticazione e routing dei modelli non sono stati confermati end-to-end da nessuno qui. Nanocoder raggiunge un endpoint di terze parti tramite il percorso dei provider personalizzati, che per impostazione predefinita usa l'SDK compatibile con OpenAI; pertanto, la voce del provider deve includere un nome, un URL di base, una chiave e un elenco di modelli. Due impostazioni meritano di essere aggiunte manualmente: contextWindow, perché Kunavo non è presente in models.dev e non è possibile scoprire metadati per esso, e una verifica intenzionale del valore sdkProvider, perché il pacchetto @ai-sdk/anthropic ricava un limite di output dall'ID del modello e ricorre a 4096 token per qualsiasi modello che non riconosca come modello Claude — la documentazione del provider di Nanocoder sul branch di sviluppo lo descrive nella sezione "Output Token Ceiling", mentre l'impostazione maxOutputTokens proposta come correzione non è inclusa in v1.30.0. Mantieni disponibile un percorso funzionante mentre lo provi, esegui un'attività delimitata e verifica ciò che il tuo account ha effettivamente registrato.

Verificato il 21 settembre 2026: il registro npm per la versione pubblicata, i motori e la licenza; le pagine della documentazione v1.30.0 relative a provider, comandi, tune e battlemap, inclusi i conteggi grep per le funzionalità assenti; il changelog v1.30.0 e il codice sorgente rilasciato per la formula dei costi e la ricerca in models.dev; il formatter dei costi incluso nel pacchetto; models.dev/api.json per l'elenco dei provider e le tariffe riprodotte sopra; la versione di @ai-sdk/anthropic da cui dipende v1.30.0, per il limite di 4096 token; la pagina dei prezzi di Ollama; la pagina del coding plan di Atlas Cloud; e le FAQ di OpenRouter. Il volume di ricerca per le query target di questa pagina non è stato misurato nella ricerca alla base del contenuto, e le istantanee dei risultati di ricerca sottostanti risalgono al 17 settembre 2026. Nanocoder non è stato testato in esecuzione con Kunavo, non è stato eseguito alcun benchmark dei modelli e ogni cifra in dollari di Kunavo qui riportata è un calcolo token illustrativo basato sul catalogo corrente, non un costo misurato dell'attività.