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
MiniMax Code: agente MiniMax con la tua chiave via Gonka
MiniMax Code (comando mcode) è un agente di codice da terminale del laboratorio MiniMax: analizza il progetto, corregge i file, esegue comandi e test, mentre tu lo controlli da TUI, da script o da editor. I sorgenti della versione da terminale sono aperti, il codice del vendor è sotto licenza MIT. Il prodotto è giovane e cambia rapidamente, quindi tutto ciò che segue è legato alla versione 0.5.1, con cui abbiamo percorso il tragitto dall'installazione alla risposta dell'agente.
Normalmente mcode funziona tramite l'account del vendor e l'abbonamento Token Plan. Ma dispone anche di BYOK: endpoint e chiave propri, senza necessità di accedere all'account — come indicato nel README. Sono supportati tre formati API: openai-completions, openai-responses e anthropic-messages; JoinGonka Gateway parla tutte e tre le lingue.
Il risultato è simmetrico. La rete Gonka serve il modello open MiniMax M2.7, insieme a DeepSeek V4 Flash e GLM-5.3 Flash — tutti allo stesso prezzo. L'agente del vendor lavora sul modello dello stesso vendor, ma è una rete decentralizzata a conteggiarlo, e tu paghi per i token effettivi; puoi passare al modello vicino con un singolo comando all'interno della sessione.
Cos'è MiniMax Code e come installarlo
L'agente ha tre punti di ingresso e tutti e tre funzionano allo stesso modo con un provider BYOK:
| Punto di ingresso | Comando | A cosa serve |
|---|---|---|
| TUI interattiva | mcode [prompt] | Esplorare il codice, dialogare, rivedere modifiche e autorizzazioni |
| Headless | mcode exec [prompt] | Script, CI, attività batch |
| ACP | mcode acp | Editor e client con supporto ad Agent Client Protocol |
L'installer ufficiale mette la versione più recente in ~/.minimax-code, se serve scarica il Node.js adatto e non richiede privilegi di amministratore:
# macOS / Linux / WSL
curl -fsSL https://filecdn.minimax.chat/public/install.sh | bash
# Windows (PowerShell)
irm https://filecdn.minimax.chat/public/install.ps1 | iexSe Node.js è già presente (22.19 e successive della serie 22, 24.2 e successive della serie 24, oltre a 25 e 26), va bene npm:
npm install -g @minimax-ai/code@latest --registry=https://registry.npmjs.org/ --ignore-scripts=false --include=optional --allow-scripts=@minimax-ai/code,better-sqlite3Il comando lungo non è casuale: l'agente ha bisogno della build nativa di SQLite, quindi le dipendenze opzionali e gli script di installazione devono restare attivi. Dopo l'installazione riapri il terminale e verifica: mcode --version.
Dentro la TUI torneranno utili Shift+Tab (modalità pianificazione), Alt+M (passaggio tra le modalità di autorizzazione — Ask, Auto e Full access), @ per fare riferimento a un file e /help con l'elenco dei comandi. Il lavoro interrotto riprende con mcode --continue, mentre mcode init . crea nel progetto il file AGENTS.md con le regole per l'agente.
I dati utente — config.yaml, le sessioni, lo stato di accesso — si trovano separatamente dal programma, nella directory ~/.minimax (per un profilo con nome — ~/.minimax-<profile>); la variabile MINIMAX_DATA_DIR imposta un'altra posizione.
Chiave JoinGonka. Registrati su gate.joingonka.ai/register: dopo la conferma dell'indirizzo sul conto arriveranno 3M token gratuiti. La chiave con prefisso jg- si crea nell'area personale, nella sezione «Chiavi API»; conviene crearne una separata per l'agente — il suo traffico sarà visibile come voce a sé.
Percorso rapido: installer con un solo comando
Chiudi mcode se è in esecuzione, poi lancia:
npx @joingonka/setup --tool minimax-code --model minimaxL'installer chiederà la chiave, farà una copia del config.yaml precedente, aggiungerà solo il proprio blocco e terminerà con una richiesta reale al gateway: chiave, indirizzo e modello vengono verificati subito, non alla prima attività. In ~/.minimax/config.yaml comparirà il provider joingonka sotto custom_provider — è lì che mcode tiene gli endpoint di terze parti:
custom_provider:
joingonka:
name: JoinGonka
kind: custom
enabled: true
api: openai-completions
options:
apiKey: jg-your-key
baseURL: https://gate.joingonka.ai/v1
authMode: api-key
models:
MiniMaxAI/MiniMax-M2.7:
name: MiniMax M2.7 (Gonka)
limit:
context: 200000
output: 8192
deepseek-ai/DeepSeek-V4-Flash-0731:
name: DeepSeek V4 Flash (Gonka)
reasoning: true
limit:
context: 380000
output: 32768
zai-org/GLM-5.3-Flash:
name: GLM 5.3 Flash (Gonka)
reasoning: true
limit:
context: 390000
output: 8192
defaultModel: custom_provider:joingonka/MiniMaxAI/MiniMax-M2.7Cosa sapere su questo blocco:
- Il formato API è dichiarato esplicitamente. Senza il campo
apimcode considera il provider compatibile con Anthropic; l'installer sceglieopenai-completions— il percorso canonico del gateway. - Ogni modello ha i propri limiti. A un modello sconosciuto mcode assegna una finestra di 200.000 e una risposta di 16.384 token; i valori reali della rete sono diversi, quindi
limitè specificato per tutte e tre le voci. - La chiave è salvata in chiaro nel file, che riceve i permessi
600. Anche mcode conserva le chiavi allo stesso modo: il flag--api-key-envlegge la variabile e scrive nel config il valore, non un riferimento. - Modello predefinito. Il flag
--model minimaximposta MiniMax M2.7. Senza flag l'installer sceglie DeepSeek V4 Flash per gli agenti di coding — ha una finestra e un tetto di risposta più ampi — mentre--model glmseleziona GLM-5.3 Flash. Se nel config è già selezionato un modello di un altro provider, una nuova esecuzione senza--modelnon lo tocca. - Profili. Per un profilo con nome, lancia l'installer con una variabile d'ambiente, ad esempio
MINIMAX_DATA_DIR=~/.minimax-work.
La richiesta di chiudere mcode durante l'installazione non è una formalità: l'agente riscrive config.yaml per intero quando salva da solo e può sovrascrivere una modifica fatta a sua insaputa.
Configurazione manuale: mcode provider add e config.yaml
Lo stesso risultato si ottiene con il comando nativo dell'agente. La chiave passa attraverso una variabile d'ambiente — non ha niente da fare negli argomenti né nella history della shell:
# read the key without echo
read -s JOINGONKA_API_KEY
export JOINGONKA_API_KEY
mcode provider add --name JoinGonka \
--base-url https://gate.joingonka.ai/v1 \
--api-format openai-completions \
--model MiniMaxAI/MiniMax-M2.7 \
--api-key-env JOINGONKA_API_KEY \
--context-limit 200000 --output-limit 8192 --useIl flag --use prima verifica con una richiesta reale il primo dei modelli elencati e solo dopo salva il provider e imposta il modello come predefinito; in caso di errore non salva nulla. Un'esecuzione riuscita termina con la riga Provider added and selected: JoinGonka. Dal nome mcode ricava da sé la chiave del provider — joingonka — quindi l'installer lanciato in seguito aggiornerà la stessa voce invece di crearne una seconda.
I flag --context-limit e --output-limit valgono per tutti i modelli elencati nel comando, ma i limiti dei modelli della rete sono diversi. Conviene quindi usare il comando per aggiungere un solo modello e scrivere gli altri nel file. Chiudi mcode e unisci questo frammento al blocco provider già presente in ~/.minimax/config.yaml:
custom_provider:
joingonka:
models:
MiniMaxAI/MiniMax-M2.7:
limit: { context: 200000, output: 8192 }
deepseek-ai/DeepSeek-V4-Flash-0731:
limit: { context: 380000, output: 32768 }
zai-org/GLM-5.3-Flash:
limit: { context: 390000, output: 8192 }Il terzo modo è interattivo: dentro la TUI il comando /model apre la selezione del modello con la voce + Add 3rd-party provider…, mentre /provider gestisce le connessioni salvate. L'indirizzo nella schermata del modello si modifica con Ctrl+E; una verifica fallita non salva nulla e la bozza resta disponibile per la correzione.
Quale formato API scegliere. Il gateway li accetta tutti e tre, cambia solo l'indirizzo base:
--api-format | --base-url | Quando sceglierlo |
|---|---|---|
openai-completions | https://gate.joingonka.ai/v1 | Opzione principale: percorso canonico del gateway, lo stesso che scrive l'installer. Con questo abbiamo eseguito il ciclo agentico completo |
openai-responses | https://gate.joingonka.ai/v1 | Se il resto del tuo ambiente è costruito attorno alle Responses API |
anthropic-messages | https://gate.joingonka.ai | Formato Anthropic Messages: il percorso /v1/messages lo aggiunge l'agente da sé. È lo stesso valore che mcode usa quando --api-format non è specificato |
Nel nostro test tutti e tre i formati hanno superato la verifica di connessione.
Verifica ed errori tipici
Tre comandi dimostrano che l'integrazione funziona. Il primo elenca i provider — quello attivo è contrassegnato da un asterisco, la chiave è mascherata:
mcode provider list
* custom_provider:joingonka active jg-a****9f3cIl secondo esegue una richiesta reale e, in caso di successo, risponde Provider available: custom_provider:joingonka; il flag --model verifica un modello specifico:
mcode provider test custom_provider:joingonkaIl terzo verifica la cosa più importante — la gestione dei file. Metti nella directory un piccolo file con un errore evidente e chiedi di trovarlo:
mcode exec "Read calc.py and tell me in one sentence whether it has a bug."L'agente deve chiamare da solo lo strumento di lettura e rispondere nel merito. Nella nostra prova tutti e tre i modelli della rete hanno funzionato così; un altro modello per una singola esecuzione si specifica con un flag del tipo --model custom_provider:joingonka/<model-id>. Con il flag --output-format json nella risposta compare il campo usage con il numero di token di input e output — è comodo confrontarlo con il pannello del gateway: nella sezione "Utilizzo" si vedono le richieste per ore e giorni, la suddivisione per modelli e per chiavi.
Se la verifica non passa, mcode indica il motivo direttamente nel messaggio:
| Cosa si vede | Cosa significa | Cosa fare |
|---|---|---|
Authentication failed (HTTP 401) | Il gateway non ha accettato la chiave | Verifica che la variabile di --api-key-env sia esportata nella stessa shell e contenga la chiave per intero |
HTTP 405 durante la verifica | Nell'indirizzo per il formato OpenAI manca il suffisso | L'indirizzo deve terminare con /v1: l'agente aggiunge da solo /chat/completions |
HTTP 400: Model "…" not found. Available: … | L'identificatore è stato inserito senza il prefisso del vendor | Copia l'id dall'elenco che il gateway riporta nello stesso messaggio |
Request timed out after 10000ms | La verifica della connessione attende dieci secondi, ma la rete sotto carico ha risposto più tardi | Ripeti il comando. Oppure salva il provider senza --use e verificalo separatamente con mcode provider test |
429 … currently overloaded … (rate limit) | Il modello ha esaurito la capacità disponibile nella rete | Riprova dopo un minuto o passa a un modello vicino con il comando /model; lo stato è visibile sulla pagina di stato |
I modelli del provider non compaiono in /model | Il provider è disattivato oppure una modifica è stata sovrascritta da un mcode in esecuzione | Chiudi l'agente e ripeti l'installazione: ripristina enabled: true e il catalogo dei modelli |
| Una finestra grande viene usata a metà o la risposta si interrompe prima del previsto | Il modello è stato aggiunto senza limiti: l'agente considera la finestra pari a 200 000 e la risposta a 16 384 token | Imposta limit, come negli esempi sopra |
Quale modello scegliere
Il prezzo è lo stesso per tutti i modelli della rete, quindi la scelta riguarda il comportamento. Qui sotto trovi i limiti e come si sono comportati i modelli nel nostro test mcode exec sullo stesso compito (verificato il 21 settembre 2026):
| Modello | Identificatore | Contesto / risposta | Comportamento in mcode |
|---|---|---|---|
| MiniMax M2.7 | MiniMaxAI/MiniMax-M2.7 | 200K / 8192 | Modello dello stesso vendor dell'agente stesso. Nel nostro test ha risposto più velocemente degli altri. Il ragionamento arriva in un campo separato reasoning_content, nel testo della risposta c'è solo la risposta |
| DeepSeek V4 Flash | deepseek-ai/DeepSeek-V4-Flash-0731 | 380K / 32768 | Risposta pulita e concreta. Finestra ampia e tetto di risposta più alto della rete: per questo l'installer la imposta come predefinita |
| GLM-5.3 Flash | zai-org/GLM-5.3-Flash | 390K / 8192 | Modello di reasoning: pensa prima di rispondere, la risposta è pulita. Il ragionamento rientra nel limite di risposta, quindi non abbassare output |
La regola pratica è semplice. Per compiti brevi e correzioni rapide scegli MiniMax M2.7: al momento assorbe la maggior parte della capacità della rete. Se il ragionamento visibile dà fastidio — per esempio, l'output di exec viene analizzato da uno script — oppure devi leggere un repository grande e ottenere una correzione lunga, passa a DeepSeek V4 Flash. Su logiche intricate ragiona meglio GLM-5.3 Flash.
Il cambio non richiede di modificare file: nella TUI è il comando /model, per una singola sessione è mcode -m custom_provider:joingonka/<model-id>, per un singolo avvio è mcode exec --model con lo stesso valore. La scelta permanente è memorizzata nella riga defaultModel. La composizione della rete cambia nel tempo; l'elenco aggiornato con i limiti è sempre disponibile tramite GET https://gate.joingonka.ai/v1/models.
Quanto costa e cosa considerare nel lavoro
Gli strumenti di agente consumano token in modo diverso rispetto alla chat: a ogni vostra frase mcode aggiunge il system prompt e le descrizioni di tutti gli strumenti, quindi conduce un dialogo a più fasi con il modello. Nella nostra esecuzione, il compito "leggi il file e trova l'errore" è costato circa 40 mila token, e quasi tutto questo è 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 inserito in questa pagina da una fonte in tempo reale. Ordine di grandezza dei prezzi a settembre 2026: un compito singolo costa centesimi di cent, una giornata di lavoro attivo su 3-7 milioni di token costa pochi centesimi.
| Metodo | Come viene pagato | Cosa serve |
|---|---|---|
| Account vendor e Token Plan | Abbonamento con crediti | Accesso tramite mcode login e crediti disponibili |
| JoinGonka Gateway (BYOK) | Per token effettivi dal saldo | Chiave jg-…; non è necessario accedere all'account del vendor, il consumo è visibile nel pannello |
Cosa copre BYOK. Il proprio provider gestisce le richieste al modello: lettura e modifica del codice, comandi, subagenti, sessioni. La ricerca integrata, gli strumenti multimediali mcode-tools e i connettori gestiti sono servizi del vendor stesso, richiedono l'accesso all'account e crediti. I propri strumenti si collegano indipendentemente da questo, tramite server MCP nel file .mcp.json del progetto.
Autorizzazioni. In TUI le modalità Ask, Auto e Full access si commutano tramite Alt+M o con il comando /permission; per mcode exec se ne occupa il flag --permission.
Telemetria. I canali di statistiche, metriche e diagnostica in mcode sono disabilitati per impostazione predefinita e si attivano singolarmente; le variabili MCODE_DISABLE_TELEMETRY e DO_NOT_TRACK li disabilitano tutti insieme. Il gateway, da parte sua, non memorizza il contenuto dei prompt e delle risposte — nelle statistiche rimangono solo gli aggregati di consumo.
Se serve lavorare con le immagini — screenshot dell'interfaccia, layout — avviate accanto un secondo provider con un modello in grado di vedere, indicando durante l'aggiunta il flag --support-image: i modelli della rete Gonka sono testuali, mentre i provider in mcode possono essere diversi.
Gli agenti dei laboratori stessi sono disponibili per tutte e tre le famiglie di modelli della rete: accanto a MiniMax Code ci sono DeepSeek Harness e ZCode di Z.ai, gli autori di GLM. Tutti e tre si collegano allo stesso gateway con la stessa chiave.
npx @joingonka/setup --tool minimax-code --model minimax: il programma di installazione scriverà il provider joingonka in ~/.minimax/config.yaml con formato openai-completions, indirizzo https://gate.joingonka.ai/v1 e limiti onesti di MiniMax M2.7, DeepSeek V4 Flash e GLM-5.3 Flash, e poi verificherà la connessione con una richiesta live. Manualmente lo stesso fa mcode provider add … --use. Verifica — mcode provider test custom_provider:joingonka, cambio modello — /model. Pagate per i token effettivi al prezzo della rete Gonka, senza abbonamenti e quote.Vuoi saperne di più?
Esplora altre sezioni o inizia a guadagnare GNK subito.
Ottieni chiave e token gratuiti →