Seções da Base de Conhecimento ▾
Navegação
▸ Comece aqui Por funçõesCategorias
- Cursor + Gonka AI — LLM barato para codificação
- Claude Code + Gonka AI — LLM para terminal
- OpenClaw + Gonka AI — agentes AI acessíveis
- OpenCode: seu próprio modelo no terminal
- Continue.dev + Gonka AI — AI para VS Code/JetBrains
- Cline + Gonka AI — agente AI no VS Code
- Aider + Gonka AI — programação em par com AI
- LangChain + Gonka AI — aplicativos AI por uma fração do custo
- n8n + Gonka AI — automação com AI barata
- Open WebUI + Gonka AI — seu próprio ChatGPT
- LibreChat + Gonka AI — ChatGPT de código aberto
- Hermes Agent + DeepSeek na rede Gonka: agente autônomo por centavos
- Kilo Code + Gonka AI — Agente de IA no VS Code
- Roo Code + Gonka AI — Agente de IA autônomo no VS Code
- LlamaIndex + Gonka AI — Aplicações RAG por alguns centavos
- PydanticAI + Gonka — Agentes de IA tipificados por alguns centavos
- Vercel AI SDK + Gonka AI — Aplicações de IA em TypeScript por centavos
- TanStack AI + Gonka — Aplicativos de IA em TypeScript por centavos
- API início rápido — curl, Python, TypeScript
- JoinGonka Gateway — Visão geral completa
- Management Keys — SaaS na Gonka
- A API de IA mais barata: comparativo de provedores 2026
- Como comprar tokens de AI e chave API: 3 formas em 2026
- Limite de solicitações do Cursor Pro esgotado — análise e uma alternativa barata
- Claude Code mais barato — análise de fatura e mudança de serviço
- Cline queima dinheiro — por que o agente gasta tanto
- OpenClaw custa caro — porque o agente queima tokens e como economizar
- OpenRouter: alternativa barata — comparativo com JoinGonka Gateway
- O melhor modelo de IA para codificação em 2026: comparação e preços
- Alternativa barata ao GitHub Copilot sem limites
- Alternativa barata ao Windsurf sem créditos e sem limites
- A API mais barata para agentes de IA em 2026
- ZCode: inferência GLM barata em vez do GLM Coding Plan
- JetBrains IDE + JoinGonka Gateway — seu próprio endpoint em vez de créditos
- GitHub Copilot BYOK: seus modelos em vez da cota
- Zed + JoinGonka Gateway — inferência barata no editor
- Pi + JoinGonka Gateway — agente terminal em inferência barata
- Codex CLI: sua própria chave em vez de assinatura
- DeepSeek Harness: seu próprio provedor via JoinGonka Gateway
- MiniMax Code: agente MiniMax com sua própria chave via Gonka
- Warp + JoinGonka Gateway — agente de terminal em seu próprio endpoint
- Trae + JoinGonka Gateway — modelos da rede Gonka no AI-IDE
- Cherry Studio + JoinGonka Gateway — cliente de IA desktop
- omp (Oh My Pi) + JoinGonka Gateway: agente com papéis de modelos
- OpenHands + JoinGonka Gateway: agente em seu próprio endpoint
- Qwen Code após o fim do qwen-oauth: trabalhando via JoinGonka Gateway
- Goose + JoinGonka Gateway: seu próprio provedor e chave no keyring
- Crush + JoinGonka Gateway: agente Charm em modelos da rede Gonka
- Zoo Code + JoinGonka Gateway: migração do Roo Code para modelos Gonka
- Kimi Code CLI: agente Moonshot AI com sua própria chave via Gonka
- Factory Droid + JoinGonka Gateway: BYOK em modelos da rede Gonka
- MiMo Code + JoinGonka Gateway: agente Xiaomi em modelos da rede Gonka
Ferramentas
MiniMax Code: agente MiniMax com sua própria chave via Gonka
MiniMax Code (comando mcode) é um agente de código de terminal do laboratório MiniMax: ele entende o projeto, edita arquivos, executa comandos e testes, enquanto você o controla a partir de uma TUI, de scripts ou de um editor. O código-fonte da versão de terminal é aberto, e o código proprietário do fornecedor está sob licença MIT. O produto é jovem e muda rapidamente, por isso tudo abaixo está vinculado à versão 0.5.1, na qual percorremos o caminho desde a instalação até a resposta do agente.
Normalmente, o mcode funciona através de uma conta de fornecedor e uma assinatura Token Plan. Mas ele também possui BYOK: seu próprio endpoint e sua própria chave, e não é necessário fazer login na conta para isso — isso é afirmado diretamente no README. Três formatos de API são suportados: openai-completions, openai-responses e anthropic-messages; o JoinGonka Gateway fala todos os três.
A história acaba sendo simétrica. A rede Gonka serve o modelo aberto MiniMax M2.7 e, junto com ele, o DeepSeek V4 Flash e o GLM-5.3 Flash — todos pelo mesmo preço. O agente do fornecedor trabalha no modelo do mesmo fornecedor, só que ele é contado por uma rede descentralizada e você paga pelos tokens reais; é possível alternar para um modelo vizinho com um único comando dentro da sessão.
O que é MiniMax Code e como instalá-lo
O agente tem três pontos de entrada, e os três funcionam igual com um provedor BYOK:
| Ponto de entrada | Comando | Para que serve |
|---|---|---|
| TUI interativo | mcode [prompt] | Explorar código, conversar, revisar edições e permissões |
| Headless | mcode exec [prompt] | Scripts, CI, tarefas em lote |
| ACP | mcode acp | Editores e clientes com suporte a Agent Client Protocol |
O instalador oficial coloca a versão mais recente em ~/.minimax-code, baixa um Node.js adequado se necessário e não exige permissões de administrador:
# macOS / Linux / WSL
curl -fsSL https://filecdn.minimax.chat/public/install.sh | bash
# Windows (PowerShell)
irm https://filecdn.minimax.chat/public/install.ps1 | iexSe você já tem Node.js (22.19 ou superior na linha 22, 24.2 ou superior na linha 24, além de 25 e 26), o npm resolve:
npm install -g @minimax-ai/code@latest --registry=https://registry.npmjs.org/ --ignore-scripts=false --include=optional --allow-scripts=@minimax-ai/code,better-sqlite3O comando longo não é à toa: o agente precisa de uma compilação nativa do SQLite, por isso as dependências opcionais e os scripts de instalação devem continuar ativados. Depois de instalar, abra o terminal novamente e confira: mcode --version.
Dentro do TUI vão ser úteis Shift+Tab (modo de planejamento), Alt+M (alternar modos de permissão — Ask, Auto e Full access), @ para referenciar um arquivo e /help com a lista de comandos. O trabalho interrompido é retomado com mcode --continue, e mcode init . cria no projeto o arquivo AGENTS.md com as regras para o agente.
Os dados do usuário — config.yaml, sessões, estado de login — ficam separados do programa, no diretório ~/.minimax (em um perfil nomeado, ~/.minimax-<profile>); a variável MINIMAX_DATA_DIR define outro local.
Chave da JoinGonka. Cadastre-se em gate.joingonka.ai/register: após confirmar o endereço, você recebe 3M tokens grátis na conta. A chave com prefixo jg- é criada no painel, na seção «Chaves de API»; vale a pena gerar uma separada para o agente — assim o tráfego dele aparece em uma linha própria.
Caminho rápido: instalador com um único comando
Feche o mcode, se estiver em execução, e rode:
npx @joingonka/setup --tool minimax-code --model minimaxO instalador vai pedir a chave, salvar uma cópia do config.yaml anterior, acrescentar apenas o próprio bloco e finalizar com uma requisição real ao gateway: chave, endereço e modelo são validados na hora, não na primeira tarefa. Em ~/.minimax/config.yaml vai aparecer o provedor joingonka dentro do ramo custom_provider — é exatamente ali que o mcode guarda endpoints de terceiros:
custom_provider:\n joingonka:\n name: JoinGonka\n kind: custom\n enabled: true\n api: openai-completions\n options:\n apiKey: jg-your-key\n baseURL: https://gate.joingonka.ai/v1\n authMode: api-key\n models:\n MiniMaxAI/MiniMax-M2.7:\n name: MiniMax M2.7 (Gonka)\n limit:\n context: 200000\n output: 8192\n deepseek-ai/DeepSeek-V4-Flash-0731:\n name: DeepSeek V4 Flash (Gonka)\n reasoning: true\n limit:\n context: 380000\n output: 32768\n zai-org/GLM-5.3-Flash:\n name: GLM 5.3 Flash (Gonka)\n reasoning: true\n limit:\n context: 390000\n output: 8192\ndefaultModel: custom_provider:joingonka/MiniMaxAI/MiniMax-M2.7O que vale saber sobre esse bloco:
- O formato de API é declarado explicitamente. Sem o campo
api, o mcode considera o provedor compatível com Anthropic; o instalador escolheopenai-completions— o caminho canônico do gateway. - Cada modelo tem seus próprios limites. Para um modelo desconhecido, o mcode assume uma janela de 200 000 e uma saída de 16 384 tokens; os valores reais da rede são outros, por isso o
limitestá definido nas três entradas. - A chave fica no arquivo em texto puro, e o arquivo recebe permissões
600. O mcode também armazena as chaves assim: sua flag--api-key-envlê a variável e grava o valor no config, não uma referência. - Modelo padrão. A flag
--model minimaxdefine o MiniMax M2.7. Sem a flag, o instalador escolhe o DeepSeek V4 Flash para agentes de código — ele tem janela e teto de resposta maiores —, enquanto--model glmusa o GLM-5.3 Flash. Se já houver um modelo de outro provedor selecionado no config, rodar de novo sem--modelnão vai alterá-lo. - Perfis. Para um perfil nomeado, rode o instalador com uma variável de ambiente, por exemplo
MINIMAX_DATA_DIR=~/.minimax-work.
O pedido de fechar o mcode durante a instalação não é formalidade: o agente reescreve o config.yaml por inteiro a cada salvamento e pode sobrescrever uma edição feita às suas costas.
Configuração manual: mcode provider add e config.yaml
O mesmo resultado sai com o comando nativo do agente. A chave é passada por variável de ambiente — não tem nada que fazer nos argumentos nem no histórico do shell:
# read the key without echo\nread -s JOINGONKA_API_KEY\nexport JOINGONKA_API_KEY\n\nmcode provider add --name JoinGonka \\\n --base-url https://gate.joingonka.ai/v1 \\\n --api-format openai-completions \\\n --model MiniMaxAI/MiniMax-M2.7 \\\n --api-key-env JOINGONKA_API_KEY \\\n --context-limit 200000 --output-limit 8192 --useA flag --use primeiro valida o primeiro dos modelos listados com uma requisição real e só então salva o provedor e define o modelo como padrão; se falhar, nada é salvo. Uma execução bem-sucedida termina com a linha Provider added and selected: JoinGonka. Do nome, o próprio mcode deduz a chave do provedor — joingonka —, então o instalador rodado depois vai atualizar essa mesma entrada em vez de criar uma segunda.
As flags --context-limit e --output-limit valem para todos os modelos listados no comando, mas os limites dos modelos da rede são diferentes. Por isso é prático usar o comando para criar um modelo e acrescentar os demais no arquivo. Feche o mcode e combine este trecho com o bloco de provedor já existente em ~/.minimax/config.yaml:
custom_provider:\n joingonka:\n models:\n MiniMaxAI/MiniMax-M2.7:\n limit: { context: 200000, output: 8192 }\n deepseek-ai/DeepSeek-V4-Flash-0731:\n limit: { context: 380000, output: 32768 }\n zai-org/GLM-5.3-Flash:\n limit: { context: 390000, output: 8192 }O terceiro caminho é interativo: dentro do TUI, o comando /model abre o seletor de modelos com a opção + Add 3rd-party provider…, e o /provider gerencia as conexões salvas. O endereço na tela do modelo é editado com Ctrl+E; uma validação malsucedida não salva nada e o rascunho fica disponível para edição.
Qual formato de API escolher. O gateway aceita os três; só muda o endereço base:
--api-format | --base-url | Quando escolher |
|---|---|---|
openai-completions | https://gate.joingonka.ai/v1 | Opção principal: o caminho canônico do gateway, o mesmo que o instalador grava. Foi com ele que rodamos o ciclo completo de agente |
openai-responses | https://gate.joingonka.ai/v1 | Se o resto do seu ambiente for construído em torno da Responses API |
anthropic-messages | https://gate.joingonka.ai | Formato Anthropic Messages: o agente acrescenta sozinho o caminho /v1/messages. É o mesmo valor que o mcode usa quando --api-format não é informado |
Na nossa execução, os três formatos passaram no teste de conexão.
Verificação e erros comuns
Três comandos mostram que a integração está funcionando. O primeiro lista os provedores — o ativo vem marcado com um asterisco e a chave mascarada:
mcode provider list
* custom_provider:joingonka active jg-a****9f3cO segundo faz uma requisição real e, em caso de sucesso, responde Provider available: custom_provider:joingonka; a flag --model testa um modelo específico:
mcode provider test custom_provider:joingonkaO terceiro verifica o mais importante: o trabalho com arquivos. Coloque no diretório um arquivo pequeno com um erro evidente e peça para encontrá-lo:
mcode exec "Read calc.py and tell me in one sentence whether it has a bug."O agente deve chamar sozinho a ferramenta de leitura e responder com objetividade. No nosso teste, os três modelos da rede funcionaram assim; para usar outro modelo em uma única execução, basta passar uma flag como --model custom_provider:joingonka/<model-id>. Com a flag --output-format json, aparece na resposta um campo usage com o número de tokens de entrada e saída — útil para conferir com o painel do gateway: na seção «Uso» dá para ver as requisições por hora e por dia, a divisão por modelos e por chaves.
Se a verificação falhar, o mcode informa o motivo direto na mensagem:
| O que aparece | O que significa | O que fazer |
|---|---|---|
Authentication failed (HTTP 401) | O gateway não aceitou a chave | Verifique se a variável de --api-key-env foi exportada neste mesmo shell e contém a chave inteira |
HTTP 405 na verificação | Faltou o sufixo no endereço para o formato OpenAI | O endereço precisa terminar em /v1: o agente acrescenta /chat/completions sozinho |
HTTP 400: Model "…" not found. Available: … | O identificador foi digitado sem o prefixo do fornecedor | Copie o id da lista que o gateway mostra na própria mensagem |
Request timed out after 10000ms | A verificação de conexão espera dez segundos e a rede, sob carga, respondeu depois | Repita o comando. Ou salve o provedor sem --use e teste-o separadamente com mcode provider test |
429 … currently overloaded … (rate limit) | O modelo ficou sem capacidade livre na rede agora | Repita em um minuto ou troque para um modelo vizinho com o comando /model; o status aparece na página de status |
Os modelos do provedor não aparecem em /model | O provedor está desativado ou um mcode em execução sobrescreveu a alteração | Feche o agente e repita a instalação: ela retorna enabled: true e o catálogo de modelos |
| Uma janela grande é usada pela metade ou a resposta é cortada antes do esperado | O modelo foi adicionado sem limites: o agente considera a janela de 200 000 e a resposta de 16 384 tokens | Defina limit, como nos exemplos acima |
Qual modelo escolher
O preço de todos os modelos da rede é o mesmo, então a escolha é uma questão de comportamento. Abaixo estão os limites e como os modelos se comportaram no nosso teste de mcode exec com a mesma tarefa (verificado em 21 de setembro de 2026):
| Modelo | Identificador | Contexto / resposta | Como se comporta no mcode |
|---|---|---|---|
| MiniMax M2.7 | MiniMaxAI/MiniMax-M2.7 | 200K / 8192 | Modelo do mesmo fornecedor que o próprio agente. No nosso teste, respondeu mais rápido que os outros. O raciocínio chega em um campo separado, reasoning_content, e no texto da resposta vai só a resposta em si |
| DeepSeek V4 Flash | deepseek-ai/DeepSeek-V4-Flash-0731 | 380K / 32768 | Resposta limpa e direta ao ponto. Janela grande e o maior teto de resposta da rede — por isso é justamente ela que o instalador define como padrão |
| GLM-5.3 Flash | zai-org/GLM-5.3-Flash | 390K / 8192 | Modelo de raciocínio: pensa antes de responder e a resposta em si sai limpa. O raciocínio entra no limite de resposta, então não diminua o output |
A regra prática é simples. Para tarefas curtas e edições rápidas, escolha o MiniMax M2.7: hoje ele concentra a maior parte da capacidade da rede. Se o raciocínio visível atrapalhar — por exemplo, se um script analisar a saída do exec — ou se você precisar ler um repositório grande e obter uma edição longa, mude para o DeepSeek V4 Flash. Com lógica confusa, o GLM-5.3 Flash pensa melhor.
Trocar de modelo não exige editar o arquivo: na TUI é o comando /model, para uma sessão é mcode -m custom_provider:joingonka/<model-id>, e para uma única execução é mcode exec --model com o mesmo valor. A escolha permanente fica guardada na linha defaultModel. A composição da rede muda com o tempo; a lista atualizada com os limites sempre é devolvida por GET https://gate.joingonka.ai/v1/models.
Quanto custa e o que considerar ao trabalhar
As ferramentas de agente consomem tokens de forma diferente de um chat: para cada frase sua, o mcode adiciona um prompt de sistema e as descrições de todas as ferramentas, mantendo um diálogo de várias etapas com o modelo. Em nossa execução, a tarefa "ler um arquivo e encontrar o erro" custou cerca de 40 mil tokens, e quase tudo é entrada. Portanto, o preço por token aqui é decisivo.
Através do JoinGonka Gateway, os tokens custam $0.0069 por milhão na entrada e $0.021 por milhão na saída — o preço é igual para todos os modelos da rede e é preenchido nesta página a partir de uma fonte em tempo real. Ordens de grandeza de preços em setembro de 2026: uma tarefa única custa centavos de dólar, um dia de trabalho ativo com 3 a 7 milhões de tokens custa alguns centavos.
| Método | Como é pago | O que é necessário |
|---|---|---|
| Conta do fornecedor e Token Plan | Assinatura com créditos | Login via mcode login e créditos disponíveis |
| JoinGonka Gateway (BYOK) | Por tokens reais do saldo | Chave jg-…; não é necessário fazer login na conta do fornecedor, o consumo é visível no painel |
O que o BYOK cobre. Seu provedor gerencia as solicitações ao modelo: leitura e edição de código, comandos, subagentes, sessões. A busca integrada, ferramentas de mídia mcode-tools e conectores gerenciados são serviços do próprio fornecedor; eles exigem login na conta e créditos. Suas próprias ferramentas são conectadas independentemente através de servidores MCP no arquivo .mcp.json do projeto.
Permissões. Na TUI, os modos Ask, Auto e Full access são alternados via Alt+M ou pelo comando /permission; no mcode exec, o flag --permission é responsável por isso.
Telemetria. Canais de estatísticas, métricas e diagnóstico no mcode são desativados por padrão e ativados individualmente; as variáveis MCODE_DISABLE_TELEMETRY e DO_NOT_TRACK os desativam todos de uma vez. O gateway, por sua vez, não armazena o conteúdo de prompts ou respostas — apenas os agregados de consumo permanecem nas estatísticas.
Se precisar trabalhar com imagens — capturas de interface, layouts — crie um segundo provedor com um modelo que tenha visão, indicando o flag --support-image ao adicionar: os modelos da rede Gonka são de texto, mas podem haver vários provedores no mcode.
Existem agentes dos próprios laboratórios para as três famílias de modelos da rede: ao lado do MiniMax Code estão o DeepSeek Harness e o ZCode da Z.ai, autores do GLM. Todos os três se conectam ao mesmo gateway com a mesma chave.
npx @joingonka/setup --tool minimax-code --model minimax: o instalador registrará o provedor joingonka em ~/.minimax/config.yaml com o formato openai-completions, endereço https://gate.joingonka.ai/v1 e os limites reais do MiniMax M2.7, DeepSeek V4 Flash e GLM-5.3 Flash, e então verificará a conexão com uma solicitação ativa. Manualmente, o mcode provider add … --use faz o mesmo. Verificação: mcode provider test custom_provider:joingonka, troca de modelo: /model. Pague pelos tokens reais ao preço da rede Gonka, sem assinaturas ou cotas.Quer saber mais?
Explore outras seções ou comece a ganhar GNK agora mesmo.
Obter chave e tokens gratuitos →