Sezioni dell'archivio conoscenza ▾
Navigazione
▸ Inizia qui Per ruoloCategorie
- Cursor + Gonka AI — LLM economico per la codifica
- Claude Code + Gonka AI — LLM per terminale
- OpenClaw + Gonka AI — agenti AI accessibili
- OpenCode: il tuo modello nel terminale
- Continue.dev + Gonka AI — AI per VS Code/JetBrains
- Cline + Gonka AI — Agente AI in VS Code
- Aider + Gonka AI — Programmazione a coppie con AI
- LangChain + Gonka AI — Applicazioni AI a un costo minimo
- n8n + Gonka AI — automazione con AI economica
- Open WebUI + Gonka AI — il tuo ChatGPT
- LibreChat + Gonka AI — ChatGPT open-source
- Hermes Agent + DeepSeek sulla rete Gonka — agente autonomo a costi irrisori
- Kilo Code + Gonka AI — agente AI in VS Code
- Roo Code + Gonka AI — agente AI autonomo in VS Code
- LlamaIndex + Gonka AI — Applicazioni RAG a basso costo
- PydanticAI + Gonka — Agenti AI tipizzati a basso costo
- Vercel AI SDK + Gonka AI — Applicazioni AI in TypeScript a basso costo
- TanStack AI + Gonka — Applicazioni AI in TypeScript a basso costo
- Avvio rapido API — curl, Python, TypeScript
- JoinGonka Gateway — panoramica completa
- Management Keys — SaaS su Gonka
- L'API AI più economica: confronto tra i fornitori 2026
- Come acquistare token AI e chiavi API: 3 metodi nel 2026
- Limite di richieste Cursor Pro raggiunto — analisi e alternativa economica
- Claude Code costa meno — analisi del conto e switch
- Cline brucia soldi — perché l'agente consuma così tanto
- OpenClaw costa caro: perché l'agente brucia token e come risparmiare
- OpenRouter: un'alternativa economica — confronto con JoinGonka Gateway
- Il miglior modello AI per il coding nel 2026: confronto e prezzi
- Alternativa economica a GitHub Copilot senza limiti
- Alternativa economica a Windsurf senza crediti e limiti
- L'API più economica per AI-agent nel 2026
- ZCode: inferenza GLM economica al posto del GLM Coding Plan
- JetBrains IDE + JoinGonka Gateway — il tuo endpoint invece dei crediti
- GitHub Copilot BYOK — i tuoi modelli invece della quota
- Zed + JoinGonka Gateway — inferenza economica nell'editor
- Pi + JoinGonka Gateway — agente terminale con inferenza economica
- Codex CLI: la tua chiave invece dell'abbonamento
- DeepSeek Harness: il tuo provider tramite JoinGonka Gateway
- MiniMax Code: agente MiniMax con la tua chiave via Gonka
- Warp + JoinGonka Gateway — agent terminal sul proprio endpoint
- Trae + JoinGonka Gateway — modelli della rete Gonka in AI-IDE
- Cherry Studio + JoinGonka Gateway — AI client desktop
- omp (Oh My Pi) + JoinGonka Gateway: agente con ruoli dei modelli
- OpenHands + JoinGonka Gateway: agente sul proprio endpoint
- Qwen Code dopo la chiusura di qwen-oauth: utilizzo tramite JoinGonka Gateway
- Goose + JoinGonka Gateway: il tuo provider e chiave nel keyring
- Crush + JoinGonka Gateway: agente Charm sui modelli della rete Gonka
- Zoo Code + JoinGonka Gateway: migrazione da Roo Code ai modelli Gonka
- Kimi Code CLI: agente Moonshot AI con la propria chiave tramite Gonka
- Factory Droid + JoinGonka Gateway: BYOK sui modelli di rete Gonka
- MiMo Code + JoinGonka Gateway: agente Xiaomi sui modelli di rete Gonka
Strumenti
MiMo Code + JoinGonka Gateway: agente Xiaomi sui modelli di rete Gonka
MiMo Code (comando mimo) è un agente di codice da terminale del laboratorio Xiaomi MiMo: legge e scrive codice, esegue comandi, lavora con Git e mantiene una memoria persistente del progetto tra le sessioni. È un fork di OpenCode: tutto ciò che sa fare il genitore è incluso, con l'aggiunta di punti di controllo della sessione, ripristino del contesto, sub-agenti e flussi di lavoro pronti all'uso. Il codice è open source sotto licenza MIT; il progetto è giovane e cambia rapidamente, quindi tutto ciò che segue si riferisce alla versione 0.1.15, rilasciata il 22 settembre 2026.
Il livello del modello in MiMo Code è intercambiabile: qualsiasi API compatibile con OpenAI può essere collegata come provider, descrivendola nel file mimocode.jsonc e inserendo la chiave in auth.json. JoinGonka Gateway è esattamente questo, quindi la connessione si riduce a un singolo comando di installazione.
Non ci sono modelli MiMo nativi nella rete Gonka: la rete decentralizzata supporta DeepSeek V4 Flash, GLM-5.3 Flash e MiniMax M2.7, tutti allo stesso prezzo: $0.0069 per un milione di token di input. L'agente non è legato ai modelli Xiaomi: i provider sono sostituibili e tutto il sistema di supporto (memoria, punti di controllo, sub-agenti) funziona sopra il modello scelto. Comandi, file e messaggi riportati di seguito sono stati verificati tramite un test dal vivo di MiMo Code attraverso il gateway il 23 settembre 2026. Dopo la conferma dell'indirizzo, riceverai 3M di token gratuiti: basteranno per replicare tutto da solo.
Avvio rapido: installazione e un solo comando
Passo 1: installare MiMo Code. I metodi ufficiali dal README del progetto:
# macOS and Linux
curl -fsSL https://mimo.xiaomi.com/install | bash
# Windows (PowerShell)
powershell -ep Bypass -c "irm https://mimo.xiaomi.com/install.ps1 | iex"
# via npm, on any system
npm install -g @mimo-ai/cliLo script installa il binario in ~/.mimocode/bin e aggiunge questa directory al PATH tramite il profilo della shell (il flag --no-modify-path lo disattiva). Scarica la build dal repository Xiaomi; se il download non procede, installa tramite npm — è la stessa release, da entrambe le vie a noi è arrivata la 0.1.15. Verifica — mimo --version.
Passo 2: ottenere la chiave. Registrati su gate.joingonka.ai/register, conferma l'indirizzo e crea una chiave con prefisso jg- nella sezione «Chiavi API». Una sola chiave e un solo saldo valgono per tutti i modelli della rete.
Passo 3: avviare l'installer.
npx @joingonka/setup --tool mimo-codeL'installer chiederà la chiave — non viene passata come argomento della riga di comando — e scriverà gli stessi due file del wizard del suo provider in MiMo Code stesso, ma subito con il catalogo completo e i limiti:
- registrerà il provider
joingonkanella configurazione globale~/.config/mimocode/mimocode.jsonc(oppure inmimocode.jsonoconfig.json, se MiMo Code scrive già lì): adattatore@ai-sdk/openai-compatible, indirizzo del gateway con/v1e tre modelli della rete con finestre di contesto, limiti massimi di risposta e supporto degli strumenti; - metterà la chiave nell'archivio chiavi dedicato di MiMo Code —
~/.local/share/mimocode/auth.jsoncon permessi600. Nella configurazione stessa non c'è la chiave, quindi puoi tenerla tranquillamente nei dotfile; - imposterà il modello predefinito — il campo
model— su DeepSeek V4 Flash, ma solo se non è selezionato o punta a un modello uscito dalla rete. La scelta fatta da te, anche in un'altra configurazione globale, non la sovrascrive; - salverà copie dei file precedenti, non toccherà provider, chiavi e commenti altrui, e un file che non riesce a interpretare non lo sovrascriverà — si fermerà e ti dirà cosa correggere;
- alla fine invierà una richiesta reale al gateway e ti dirà chiaramente se chiave, indirizzo e modello sono stati accettati.
L'installer gestisce da solo le directory non standard: MIMOCODE_HOME, XDG_CONFIG_HOME, XDG_DATA_HOME e MIMOCODE_CONFIG. Un altro modello predefinito si imposta con il flag --model e le abbreviazioni deepseek, glm o minimax; per i dotfile e i server c'è la modalità senza domande:
JOINGONKA_API_KEY=jg-your-key npx @joingonka/setup --tool mimo-code --non-interactiveSe MiMo Code era in esecuzione, riavvialo: il nuovo provider viene rilevato all'avvio.
Configurazione manuale: mimocode.jsonc e auth.json
Tutto ciò che fa l'installer puoi scriverlo a mano. I file sono due, e ognuno ha il suo compito: il config descrive il provider e i modelli, auth.json conserva la chiave. A collegarli è l'identificatore del provider — joingonka deve coincidere in entrambi i file. Il config, ~/.config/mimocode/mimocode.jsonc:
{
"$schema": "https://mimo.xiaomi.com/mimocode/config.json",
"provider": {
"joingonka": {
"npm": "@ai-sdk/openai-compatible",
"name": "JoinGonka (Gonka)",
"options": {
"baseURL": "https://gate.joingonka.ai/v1"
},
"models": {
"deepseek-ai/DeepSeek-V4-Flash-0731": {
"name": "DeepSeek V4 Flash (Gonka)",
"tool_call": true,
"reasoning": true,
"limit": { "context": 380000, "output": 32768 }
},
"zai-org/GLM-5.3-Flash": {
"name": "GLM 5.3 Flash (Gonka)",
"tool_call": true,
"reasoning": true,
"limit": { "context": 390000, "output": 8192 }
},
"MiniMaxAI/MiniMax-M2.7": {
"name": "MiniMax M2.7 (Gonka)",
"tool_call": true,
"limit": { "context": 200000, "output": 8192 }
}
}
}
},
"model": "joingonka/deepseek-ai/DeepSeek-V4-Flash-0731"
}La chiave, ~/.local/share/mimocode/auth.json con permessi 600:
{
"joingonka": { "type": "api", "key": "jg-your-key" }
}| Campo | Valore | A cosa fare attenzione |
|---|---|---|
provider.joingonka | identificatore del provider | In minuscolo; la stessa chiave va in auth.json, altrimenti MiMo Code non riesce ad associare la chiave al provider |
npm | @ai-sdk/openai-compatible | L'adattatore per le API compatibili con OpenAI — è con questo che MiMo Code parla al gateway tramite Chat Completions |
options.baseURL | https://gate.joingonka.ai/v1 | Con /v1 in coda: il percorso /chat/completions lo aggiunge MiMo Code da solo |
models | le chiavi sono gli id dei modelli della rete | L'identificatore finisce nella richiesta così com'è, insieme al prefisso del vendor |
limit | context e output secondo la lista qui sopra | Senza questi valori MiMo Code considera la finestra del modello pari a un milione di token e inizia a comprimere la cronologia troppo tardi — la richiesta finirà contro il limite reale del modello |
tool_call | true | Il modello richiama gli strumenti. Per i propri modelli MiMo Code lo dà già per scontato, ma l'installer scrive il flag in modo esplicito |
reasoning | true | Contrassegno di modello che ragiona: lo ricevono DeepSeek V4 Flash e GLM-5.3 Flash, mentre la voce di MiniMax M2.7 ne fa a meno |
Il modello predefinito si scrive come provider/model-id; il provider si separa alla prima barra, perciò gli identificatori della rete che contengono una propria barra si scrivono così come sono.
Dove altro può stare la chiave. Il README di MiMo Code mostra anche la variante con la chiave direttamente nel config — options.apiKey. Funziona, ma così la chiave rischia facilmente di finire in un commit insieme ai dotfile, e una vecchia chiave dimenticata lì dentro sovrascriverebbe quella nuova di auth.json — per questo l'installer rimuove options.apiKey dal proprio blocco. Nel .mimocode/mimocode.jsonc di progetto, a maggior ragione, non metterla.
Quale file ha la precedenza. MiMo Code unisce i file globali config.json, mimocode.json e mimocode.jsonc in quest'ordine, e ciascuno sovrascrive il precedente. Il risultato finale lo stampa mimo debug config, mentre i percorsi di config e chiavi sul tuo sistema li mostra mimo debug paths.
Provider dall'interfaccia, auth.json e scelta del modello
È possibile aggiungere il proprio provider anche senza file, utilizzando la procedura guidata integrata. Al primo avvio nella directory del progetto, MiMo Code chiede se ci si fida della cartella (Yes, I trust this folder): l'agente otterrà il diritto di leggere, modificare ed eseguire i file al suo interno. Successivamente, il comando /connect apre l'elenco Select provider: in alto c'è l'accesso alla piattaforma Xiaomi MiMo, Codex e l'importazione da Claude Code, più in basso il catalogo dei provider e, alla fine, + Custom provider. La procedura guidata pone sei domande:
| Passaggio | Cosa inserire | Nota |
|---|---|---|
| Provider id (1/6) | joingonka | Lo stesso id del programma di installazione: eseguito successivamente, aggiornerà questa voce invece di crearne una seconda |
| Display name (2/6) | JoinGonka | Firma negli elenchi; per impostazione predefinita corrisponde all'id |
| Base URL (3/6) | https://gate.joingonka.ai/v1 | Con il suffisso /v1 |
| API key (4/6) | la tua chiave jg-… | Va in auth.json, non viene scritta nel file di configurazione |
| First model id (5/6) | deepseek-ai/DeepSeek-V4-Flash-0731 | Id completo del modello di rete, con prefisso del fornitore |
| First model name (6/6) | DeepSeek V4 Flash | Firma; per impostazione predefinita è l'id stesso |
Nella nostra prova, la procedura guidata ha registrato un blocco provider con un singolo modello senza limiti e due campi non presenti nel programma di installazione: env con il nome della variabile JOINGONKA_API_KEY, dove MiMo Code cercherà anche la chiave, e options.setCacheKey: true. Funziona con il gateway, ma la configurazione va completata: senza limit, mimo models joingonka mostrerà una finestra di 1M di token. Il modo più semplice è eseguire il programma di installazione una volta dopo la procedura guidata: aggiungerà il catalogo completo con i limiti nello stesso blocco.
Selezione del modello. La selezione permanente avviene tramite il campo model nel file di configurazione. Nell'interfaccia, il modello viene cambiato con il comando /models; per una singola esecuzione, si usa il flag -m. Quali modelli MiMo Code vede dal provider e con quale finestra lavora, viene mostrato da mimo models joingonka — insieme alla soglia alla quale l'agente inizierà a comprimere la cronologia:
joingonka/deepseek-ai/DeepSeek-V4-Flash-0731 — window 380K, compacts at 342K
joingonka/MiniMaxAI/MiniMax-M2.7 — window 200K, compacts at 180K
joingonka/zai-org/GLM-5.3-Flash — window 390K, compacts at 351KIl prezzo per tutti i modelli della rete è lo stesso, quindi la scelta riguarda il comportamento. Ecco come si sono comportati nella nostra esecuzione di mimo run su un singolo compito — leggere un file e trovare un errore:
| Modello | Contesto / risposta | Comportamento in MiMo Code |
|---|---|---|
| DeepSeek V4 Flash | 380K / 32768 | Risolve il compito correttamente; ha il tetto di risposta più grande della rete — il programma di installazione lo imposta come predefinito |
| GLM-5.3 Flash | 390K / 8192 | Risposta pulita in due passaggi e pochi secondi. Modello di ragionamento: il ragionamento è incluso nel limite della risposta |
| MiniMax M2.7 | 200K / 8192 | Risolve il compito correttamente. Il ragionamento del modello arriva separatamente dalla risposta: per impostazione predefinita mimo run mostra solo la risposta e le chiamate agli strumenti, ma il flag --thinking visualizza anche il ragionamento |
Il motivo per cui DeepSeek V4 Flash è selezionato come predefinito è spiegato nella panoramica del modello.
Verifica: cosa dovrebbe accadere
Innanzitutto, verifica che MiMo Code veda il provider e la chiave:
mimo models joingonka
mimo providers listIl primo comando elenca i tre modelli della rete con le relative finestre di contesto, come nell'esempio qui sopra; il secondo stampa il percorso dell'archivio delle chiavi e la riga joingonka api. Poi passa a un'esecuzione singola. Metti nella directory del progetto un file calc.py con un bug evidente — ad esempio l'area di un rettangolo in cui i lati vengono sommati invece che moltiplicati — e chiedigli di trovarlo:
mimo run "Read the file calc.py in the current project directory and tell me in one sentence whether it has a bug."Nell'output compariranno l'agente e il modello (> build · deepseek-ai/DeepSeek-V4-Flash-0731), la chiamata allo strumento (→ Read calc.py) e una risposta concreta — con l'indicazione dell'espressione errata. Il flag --format json trasforma l'output in un flusso di eventi in cui ogni passo ha il proprio contatore di token, mentre -m joingonka/<model-id> avvia l'esecuzione su un altro modello. Nel nostro test, tutti e tre i modelli della rete hanno completato il ciclo «richiesta → chiamata allo strumento → risultato → risposta».
La terza verifica è lato gateway: nella dashboard, alla voce «Utilizzo», la richiesta comparirà nella suddivisione «Per modelli», e nel blocco «Per chiavi» si aggiornerà l'orario dell'ultima richiesta.
Se qualcosa è andato storto, di solito la diagnosi si legge direttamente dal messaggio:
| Cosa si vede | Cosa significa | Cosa fare |
|---|---|---|
Error: Invalid API key | Il gateway non ha accettato la chiave | Controlla la chiave in auth.json oppure esegui di nuovo l'installer; tieni presente che options.apiKey nel blocco del provider ha la precedenza su auth.json |
Error: Method Not Allowed | Nel baseURL manca il suffisso /v1 | L'indirizzo deve essere esattamente https://gate.joingonka.ai/v1 |
Error: Model not found: joingonka/… Did you mean: …? | Il modello non è nell'elenco models del provider — nella maggior parte dei casi l'id è stato scritto senza il prefisso del vendor | Prendi l'id completo dal suggerimento o da mimo models joingonka |
permission requested: external_directory (…); auto-rejecting, e l'esecuzione termina senza risposta | In mimo run l'accesso al di fuori del progetto viene rifiutato e l'esecuzione si interrompe. Succede quando il modello cerca un file fuori dal progetto — per esempio nella home directory | Specifica che il file si trova nella directory del progetto; l'accesso permanente alla directory desiderata si ottiene con la regola permission.external_directory |
In mimo models joingonka la finestra è 1M | Il modello non ha un limit — succede dopo aver usato la procedura guidata Custom provider | Imposta limit nel config oppure esegui l'installer |
429 … is currently overloaded in the Gonka network (rate limit) | Al momento il modello non ha capacità libera nella rete | Riprova tra un minuto oppure passa a un modello vicino con il comando /models o il flag -m; lo stato è visibile sulla pagina di stato |
402 | Il saldo è esaurito | Ricarica il conto nella sezione «Fatturazione»; la chiave resta comunque valida |
| La risposta si è interrotta a metà | Il flusso della risposta si è interrotto lungo il percorso — capita nelle ore di punta | mimo run -c "continue" riprenderà l'ultima sessione dallo stesso punto |
Quanto costa
Uno strumento agente consuma token in modo diverso da una chat: ad ogni tua frase, MiMo Code aggiunge un prompt di sistema, le descrizioni degli strumenti e il contesto di servizio dell'agente, e l'attività richiede diversi passaggi. Nella nostra esecuzione, ogni richiesta al modello conteneva 22-25 mila token di input, e l'attività "leggi file e trova errore" composta da due passaggi è costata circa 45-50 mila token — quasi tutto input. Pertanto, il prezzo per token qui è decisivo.
Tramite JoinGonka Gateway, i token costano $0.0069 per milione in entrata e $0.021 per milione in uscita — il prezzo è uguale per tutti i modelli della rete e viene aggiornato in questa pagina da una fonte in tempo reale.
| Scenario | Consumo | Tramite Gateway |
|---|---|---|
| Attività singola: leggere file, trovare errore | 45-50K token | centesimi di dollaro |
| Giornata di lavoro attivo | 3-7M token | pochi centesimi |
| Mese di sviluppo attivo | ~150M token | circa un dollaro |
Le stime nella colonna di destra si basano sui prezzi di settembre 2026. Per confronto, ecco come si può pagare per i modelli in MiMo Code:
| Metodo | Come si paga | Cosa serve |
|---|---|---|
| Piattaforma Xiaomi MiMo | secondo i termini della piattaforma | account Xiaomi MiMo, accesso via browser |
| Codex | abbonamento ChatGPT | piano ChatGPT Plus o Pro, accesso via browser |
| Chiave vendor dal catalogo provider | per token al prezzo del vendor | chiave separata per ogni vendor |
| JoinGonka Gateway | per token dal saldo prepagato | chiave jg-…; tre modelli di rete a un unico prezzo, consumo visibile nel pannello di controllo |
La stima del costo in MiMo Code per i modelli gateway è pari a zero — nei loro record non c'è il campo cost, e negli eventi --format json appare "cost": 0. Il consumo reale e il saldo residuo sono nel pannello di controllo, nelle sezioni "Utilizzo" e "Fatturazione".
Cosa considerare durante il lavoro
Permessi. Nell'interfaccia, MiMo Code richiede conferma per azioni rischiose, ma in mimo run non c'è nessuno a cui chiedere, quindi rifiuta autonomamente ogni richiesta di accesso al di fuori del progetto. Per ambienti temporanei fidati, esiste il flag --dangerously-skip-permissions (o la variabile d'ambiente MIMOCODE_DANGEROUSLY_SKIP_PERMISSIONS=1): autorizza tutto ciò che non è vietato da una regola esplicita, ma solo all'interno di un container o sandbox. Nell'interfaccia, una modalità simile è attivabile per la sessione tramite /skip-permissions.
Agenti. Di default, build lavora con il set completo di strumenti, plan si limita a leggere e analizzare, compose gestisce il processo dalla specifica al codice verificato; si può passare da uno all'altro con il tasto Tab.
Contesto lungo. Al superamento della finestra di contesto, MiMo Code ricompone il contesto partendo dall'ultimo checkpoint, dalla memoria del progetto e dai messaggi più recenti; calcola la soglia basandosi su limit.context. È possibile comprimere prima usando il comando /context-limit, separatamente per ogni modello.
Cosa è legato all'account Xiaomi. L'input vocale (/voice) riconosce il parlato tramite il modello della piattaforma MiMo ed è disponibile dopo il login. Codice, comandi e sub-agenti funzionano tramite il provider collegato — nel nostro test, senza alcun login.
Immagini. I modelli della rete sono testuali: in /modalities lasciate solo il testo, mentre per gli screenshot impostate un secondo provider con un modello dotato di capacità di visione (Vision).
MiMo Code e OpenCode sono parenti con impostazioni diverse. Hanno directory e file propri, quindi la configurazione di uno non viene trasmessa all'altro:
| OpenCode | MiMo Code | |
|---|---|---|
| Comando | opencode | mimo |
| Config | ~/.config/opencode/opencode.json | ~/.config/mimocode/mimocode.jsonc |
| Chiavi | ~/.local/share/opencode/auth.json | ~/.local/share/mimocode/auth.json |
| Installer | --tool opencode | --tool mimo-code |
Versione. Il progetto viene aggiornato spesso; per la riproducibilità, fissate la versione: npm install -g @mimo-ai/[email protected] o curl -fsSL https://mimo.xiaomi.com/install | bash -s — --version 0.1.15.
Esistono agenti dei laboratori stessi anche per le famiglie servite dalla rete: MiniMax Code funziona con il modello del suo fornitore MiniMax M2.7, DeepSeek e Z.ai (autori di GLM) hanno i propri agenti. Tutti si collegano allo stesso gateway con un'unica chiave.
npx @joingonka/setup --tool mimo-code configurerà il provider joingonka in ~/.config/mimocode/mimocode.jsonc (adattatore @ai-sdk/openai-compatible, indirizzo https://gate.joingonka.ai/v1, DeepSeek V4 Flash, GLM-5.3 Flash e MiniMax M2.7 con limit reali) e inserirà la chiave jg-… nell'auth.json nativo. Lo stesso può essere fatto manualmente tramite il wizard /connect → + Custom provider, aggiungendo poi i modelli e i limiti. Verifica: mimo models joingonka e mimo run; durante l'esecuzione singola (one-off), mantenete i percorsi all'interno del progetto.Vuoi saperne di più?
Esplora altre sezioni o inizia a guadagnare GNK subito.
Ottieni chiave e token gratuiti →