Secciones de la base de conocimientos ▾
Navegación
▸ Empiece aquí Por rolesCategorías
- Cursor + Gonka AI — LLM barato para codificación
- Claude Code + Gonka AI — LLM para terminal
- OpenClaw + Gonka AI — Agentes de IA accesibles
- OpenCode: tu propio modelo en la terminal
- Continue.dev + Gonka AI — AI para VS Code/JetBrains
- Cline + Gonka AI — Agente de IA en VS Code
- Aider + Gonka AI — Programación en pareja con IA
- LangChain + Gonka AI — Aplicaciones de IA por centavos
- n8n + Gonka AI — Automatización con IA barata
- Open WebUI + Gonka AI — Su propio ChatGPT
- LibreChat + Gonka AI — ChatGPT de código abierto
- Hermes Agent + DeepSeek en la red Gonka: agente autónomo por centavos
- Kilo Code + Gonka AI — agente de IA en VS Code
- Roo Code + Gonka AI — agente de IA autónomo en VS Code
- LlamaIndex + Gonka AI — Aplicaciones RAG por centavos
- PydanticAI + Gonka — Agentes de IA tipados por centavos
- Vercel AI SDK + Gonka AI — Aplicaciones de IA en TypeScript por centavos
- TanStack AI + Gonka — Aplicaciones de IA en TypeScript por centavos
- API inicio rápido — curl, Python, TypeScript
- JoinGonka Gateway — Resumen completo
- Management Keys — SaaS en Gonka
- La API de IA más barata: comparación de proveedores 2026
- Cómo comprar tokens de AI y una clave API: 3 métodos en 2026
- Límite de solicitudes de Cursor Pro alcanzado — análisis y una alternativa barata
- Claude Code más barato — análisis de factura y cambio de servicio
- Cline quema dinero — por qué el agente gasta tanto
- OpenClaw sale caro: por qué el agente quema tokens y cómo ahorrar
- OpenRouter: alternativa barata — comparativa con JoinGonka Gateway
- El mejor modelo de IA para codificación en 2026: comparativa y precios
- Alternativa barata a GitHub Copilot sin límites
- Alternativa barata a Windsurf sin créditos ni límites
- La API más barata para agentes de IA en 2026
- ZCode: inferencia GLM barata en lugar de GLM Coding Plan
- JetBrains IDE + JoinGonka Gateway — tu propio endpoint en lugar de créditos
- GitHub Copilot BYOK: tus modelos en lugar de la cuota
- Zed + JoinGonka Gateway — inferencia económica en el editor
- Pi + JoinGonka Gateway — agente terminal con inferencia económica
- Codex CLI: su propia clave en lugar de suscripción
- DeepSeek Harness: tu propio proveedor a través de JoinGonka Gateway
- MiniMax Code: agente MiniMax con tu propia clave a través de Gonka
- Warp + JoinGonka Gateway: agente de terminal en tu propio endpoint
- Trae + JoinGonka Gateway — modelos de la red Gonka en AI-IDE
- Cherry Studio + JoinGonka Gateway — cliente de IA de escritorio
- omp (Oh My Pi) + JoinGonka Gateway: agente con roles de modelos
- OpenHands + JoinGonka Gateway: agente en su propio endpoint
- Qwen Code tras el cierre de qwen-oauth: trabajando a través de JoinGonka Gateway
- Goose + JoinGonka Gateway: su propio proveedor y clave en keyring
- Crush + JoinGonka Gateway: agente Charm en modelos de la red Gonka
- Zoo Code + JoinGonka Gateway: migración de Roo Code a modelos Gonka
- Kimi Code CLI: agente de Moonshot AI con su propia clave a través de Gonka
- Factory Droid + JoinGonka Gateway: BYOK en modelos de la red Gonka
- MiMo Code + JoinGonka Gateway: agente Xiaomi en modelos de red Gonka
Herramientas
MiniMax Code: agente MiniMax con tu propia clave a través de Gonka
MiniMax Code (comando mcode) es un agente de código para terminal del laboratorio MiniMax: analiza el proyecto, modifica archivos, ejecuta comandos y pruebas, mientras tú lo controlas desde un TUI, desde scripts o desde un editor. El código fuente de la versión de terminal es abierto, y el código propio del proveedor está bajo licencia MIT. El producto es joven y cambia rápidamente, por lo que todo lo que sigue está vinculado a la versión 0.5.1, con la cual seguimos el proceso desde la instalación hasta la respuesta del agente.
Normalmente, mcode funciona a través de una cuenta de proveedor y una suscripción Token Plan. Pero también incluye BYOK: tu propio endpoint y tu propia clave; además, no necesitas iniciar sesión en la cuenta para ello, como se indica explícitamente en el archivo README. Se admiten tres formatos de API: openai-completions, openai-responses y anthropic-messages; JoinGonka Gateway habla los tres.
El escenario resulta simétrico. La red Gonka sirve el modelo abierto MiniMax M2.7, y junto a él DeepSeek V4 Flash y GLM-5.3 Flash, todos al mismo precio. El agente del proveedor funciona con el modelo del mismo proveedor, solo que lo calcula una red descentralizada y tú pagas por los tokens reales; puedes cambiar a un modelo vecino con un solo comando dentro de la sesión.
Qué es MiniMax Code y cómo instalarlo
El agente tiene tres puntos de entrada, y los tres funcionan igual con un proveedor BYOK:
| Punto de entrada | Comando | Para qué |
|---|---|---|
| TUI interactivo | mcode [prompt] | Explorar código, conversar, revisar ediciones y permisos |
| Headless | mcode exec [prompt] | Scripts, CI, tareas por lotes |
| ACP | mcode acp | Editores y clientes compatibles con Agent Client Protocol |
El instalador oficial coloca la versión más reciente en ~/.minimax-code, descarga un Node.js adecuado si hace falta y no requiere permisos 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 | iexSi ya tienes Node.js (22.19 o superior en la línea 22, 24.2 o superior en la línea 24, y también 25 y 26), npm te sirve:
npm install -g @minimax-ai/code@latest --registry=https://registry.npmjs.org/ --ignore-scripts=false --include=optional --allow-scripts=@minimax-ai/code,better-sqlite3El comando largo no es casualidad: el agente necesita una compilación nativa de SQLite, así que las dependencias opcionales y los scripts de instalación deben permanecer activados. Tras instalar, abre el terminal de nuevo y comprueba: mcode --version.
Dentro del TUI te resultarán útiles Shift+Tab (modo de planificación), Alt+M (alternar modos de permisos — Ask, Auto y Full access), @ para referenciar un archivo y /help con la lista de comandos. El trabajo interrumpido se retoma con mcode --continue, y mcode init . crea en el proyecto el archivo AGENTS.md con las reglas para el agente.
Los datos del usuario — config.yaml, sesiones, estado de sesión — viven aparte del programa, en el directorio ~/.minimax (para un perfil con nombre, ~/.minimax-<profile>); la variable MINIMAX_DATA_DIR define otra ubicación.
Clave de JoinGonka. Regístrate en gate.joingonka.ai/register: tras confirmar tu dirección recibirás 3M tokens gratis en la cuenta. La clave con prefijo jg- se crea en el panel, en la sección «Claves de API»; conviene generar una aparte para el agente — así su tráfico aparecerá en una línea propia.
Ruta rápida: instalador con un solo comando
Cierra mcode si está en ejecución y ejecuta:
npx @joingonka/setup --tool minimax-code --model minimaxEl instalador pedirá la clave, guardará una copia del config.yaml anterior, añadirá únicamente su propio bloque y terminará con una petición real al gateway: la clave, la dirección y el modelo se validan al instante, no en la primera tarea. En ~/.minimax/config.yaml aparecerá el proveedor joingonka dentro de la rama custom_provider, que es justo donde mcode aloja los endpoints de terceros:
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.7Lo que conviene saber sobre este bloque:
- El formato de API se declara explícitamente. Sin el campo
api, mcode asume que el proveedor es compatible con Anthropic; el instalador eligeopenai-completions, la ruta canónica del gateway. - Cada modelo tiene sus propios límites. A un modelo desconocido, mcode le asigna una ventana de 200 000 y una salida de 16 384 tokens; los valores reales de la red son distintos, por eso
limitestá definido en las tres entradas. - La clave se guarda en el archivo en texto plano, y el archivo recibe permisos
600. mcode también almacena así sus claves: su flag--api-key-envlee la variable y escribe el valor en la configuración, no una referencia. - Modelo por defecto. El flag
--model minimaxestablece MiniMax M2.7. Sin el flag, el instalador elige DeepSeek V4 Flash para agentes de código, ya que tiene mayor ventana y techo de respuesta, mientras que--model glmusa GLM-5.3 Flash. Si ya hay un modelo de otro proveedor seleccionado en la configuración, volver a ejecutar sin--modelno lo modificará. - Perfiles. Para un perfil con nombre, ejecuta el instalador con una variable de entorno, por ejemplo
MINIMAX_DATA_DIR=~/.minimax-work.
La petición de cerrar mcode durante la instalación no es un formalismo: el agente reescribe config.yaml por completo cada vez que guarda y puede sobrescribir una edición hecha a sus espaldas.
Configuración manual: mcode provider add y config.yaml
El comando nativo del agente produce el mismo resultado. La clave se pasa mediante una variable de entorno: no tiene nada que hacer en los argumentos ni en el historial del 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 --useEl flag --use primero verifica con una petición real el primero de los modelos listados y solo entonces guarda el proveedor y lo establece como modelo por defecto; si falla, no se guarda nada. Una ejecución exitosa termina con la línea Provider added and selected: JoinGonka. Del nombre, mcode deduce por sí mismo la clave del proveedor, joingonka, así que el instalador ejecutado después actualizará esa misma entrada en lugar de crear una segunda.
Los flags --context-limit y --output-limit aplican a todos los modelos listados en el comando, pero los límites de los modelos de la red son distintos. Por eso es práctico usar el comando para crear un modelo y añadir el resto al archivo. Cierra mcode y combina este fragmento con el bloque de proveedor ya existente en ~/.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 }La tercera vía es interactiva: dentro del TUI, el comando /model abre el selector de modelos con la opción + Add 3rd-party provider…, y /provider gestiona las conexiones guardadas. La dirección en la pantalla del modelo se edita con Ctrl+E; una verificación fallida no guarda nada y el borrador queda para seguir editándolo.
Qué formato de API elegir. El gateway acepta los tres, solo cambia la dirección base:
--api-format | --base-url | Cuándo elegirlo |
|---|---|---|
openai-completions | https://gate.joingonka.ai/v1 | Opción principal: la ruta canónica del gateway, la misma que escribe el instalador. Con ella ejecutamos el ciclo de agente completo |
openai-responses | https://gate.joingonka.ai/v1 | Si el resto de tu entorno está construido en torno a la Responses API |
anthropic-messages | https://gate.joingonka.ai | Formato Anthropic Messages: el agente añade por su cuenta la ruta /v1/messages. Es el mismo valor que mcode usa cuando no se especifica --api-format |
En nuestra ejecución, los tres formatos superaron la prueba de conexión.
Verificación y errores comunes
Tres comandos demuestran que la integración funciona. El primero lista los proveedores: el activo aparece marcado con un asterisco y la clave enmascarada:
mcode provider list
* custom_provider:joingonka active jg-a****9f3cEl segundo lanza una petición real y, si tiene éxito, responde Provider available: custom_provider:joingonka; el flag --model comprueba un modelo concreto:
mcode provider test custom_provider:joingonkaEl tercero verifica lo más importante: el trabajo con archivos. Coloca en el directorio un archivo pequeño con un error evidente y pídele que lo encuentre:
mcode exec "Read calc.py and tell me in one sentence whether it has a bug."El agente debe invocar por sí mismo la herramienta de lectura y responder con fundamento. En nuestra prueba así funcionaron los tres modelos de la red; para usar otro modelo en una sola ejecución se indica con un flag como --model custom_provider:joingonka/<model-id>. Con el flag --output-format json aparece en la respuesta un campo usage con el número de tokens de entrada y salida, útil para contrastarlo con el panel de la pasarela: en la sección «Uso» se ven las solicitudes por horas y por días, el desglose por modelos y por claves.
Si la comprobación falla, mcode indica el motivo directamente en el mensaje:
| Qué se ve | Qué significa | Qué hacer |
|---|---|---|
Authentication failed (HTTP 401) | La pasarela no aceptó la clave | Comprueba que la variable de --api-key-env esté exportada en esta misma shell y contenga la clave completa |
HTTP 405 en la comprobación | Falta el sufijo en la dirección para el formato OpenAI | La dirección debe terminar en /v1: el agente añade /chat/completions por su cuenta |
HTTP 400: Model "…" not found. Available: … | El identificador se escribió sin el prefijo del proveedor | Copia el id de la lista que la pasarela incluye en el propio mensaje |
Request timed out after 10000ms | La comprobación de conexión espera diez segundos y la red, bajo carga, respondió más tarde | Repite el comando. O guarda el proveedor sin --use y verifícalo por separado con mcode provider test |
429 … currently overloaded … (rate limit) | El modelo se quedó sin capacidad libre en la red | Repite en un minuto o cambia a un modelo cercano con el comando /model; el estado se ve en la página de estado |
Los modelos del proveedor no aparecen en /model | El proveedor está desactivado o un mcode en ejecución sobrescribió el cambio | Cierra el agente y repite la instalación: devuelve enabled: true y el catálogo de modelos |
| Una ventana grande se usa a medias o la respuesta se corta antes de lo esperado | El modelo se añadió sin límites: el agente asume una ventana de 200 000 y una respuesta de 16 384 tokens | Define limit como en los ejemplos anteriores |
Qué modelo elegir
Todos los modelos de la red tienen el mismo precio, así que la elección va de comportamiento. Abajo están los límites y cómo se comportaron los modelos en nuestra prueba de mcode exec con la misma tarea (verificado el 21 de septiembre de 2026):
| Modelo | Identificador | Contexto / respuesta | Cómo se comporta en mcode |
|---|---|---|---|
| MiniMax M2.7 | MiniMaxAI/MiniMax-M2.7 | 200K / 8192 | Modelo del mismo proveedor que el propio agente. En nuestra prueba respondió más rápido que los demás. El razonamiento llega en un campo aparte, reasoning_content, y en el texto de la respuesta solo va la respuesta en sí |
| DeepSeek V4 Flash | deepseek-ai/DeepSeek-V4-Flash-0731 | 380K / 32768 | Respuesta limpia y al grano. Gran ventana y el mayor techo de respuesta de la red: por eso el instalador la pone por defecto |
| GLM-5.3 Flash | zai-org/GLM-5.3-Flash | 390K / 8192 | Modelo de razonamiento: piensa antes de responder y la respuesta en sí sale limpia. El razonamiento entra en el límite de respuesta, así que no bajes el output |
La regla práctica es sencilla. Para tareas cortas y ediciones rápidas, elige MiniMax M2.7: ahora mismo concentra la mayor parte de la capacidad de la red. Si el razonamiento visible estorba —por ejemplo, si un script analiza la salida de exec— o necesitas leer un repositorio grande y obtener una edición larga, cambia a DeepSeek V4 Flash. Con lógica enrevesada piensa mejor GLM-5.3 Flash.
Cambiar de modelo no exige tocar el archivo: en la TUI es el comando /model, para una sesión es mcode -m custom_provider:joingonka/<model-id> y para una sola ejecución es mcode exec --model con el mismo valor. La elección permanente se guarda en la línea defaultModel. La composición de la red cambia con el tiempo; el listado actualizado con los límites siempre lo devuelve GET https://gate.joingonka.ai/v1/models.
Cuánto cuesta y qué tener en cuenta al trabajar
Las herramientas de agente consumen tokens de forma distinta a un chat: por cada frase suya, mcode añade un prompt del sistema y las descripciones de todas las herramientas, manteniendo un diálogo multietapa con el modelo. En nuestra ejecución, la tarea "leer un archivo y encontrar el error" costó unos 40 mil tokens, y casi todo es entrada. Por tanto, el precio por token es decisivo aquí.
A través de JoinGonka Gateway, los tokens cuestan $0.0069 por millón en la entrada y $0.021 por millón en la salida; el precio es igual para todos los modelos de la red y se rellena en esta página desde una fuente en tiempo real. Magnitudes de precios a septiembre de 2026: una tarea única cuesta centavos de dólar, un día de trabajo activo de 3 a 7 millones de tokens cuesta algunos centavos.
| Método | Cómo se paga | Qué se necesita |
|---|---|---|
| Cuenta del proveedor y Token Plan | Suscripción con créditos | Inicio de sesión mediante mcode login y créditos disponibles |
| JoinGonka Gateway (BYOK) | Por tokens reales del saldo | Clave jg-…; no es necesario iniciar sesión en la cuenta del proveedor, el consumo se ve en el panel |
Qué cubre BYOK. Su proveedor gestiona las solicitudes al modelo: lectura y edición de código, comandos, subagentes, sesiones. La búsqueda integrada, las herramientas multimedia mcode-tools y los conectores gestionados son servicios del proveedor; requieren inicio de sesión en la cuenta y créditos. Sus propias herramientas se conectan independientemente mediante servidores MCP en el archivo .mcp.json del proyecto.
Permisos. En la TUI, los modos Ask, Auto y Full access se cambian con Alt+M o con el comando /permission; en mcode exec, el flag --permission se encarga de esto.
Telemetría. Los canales de estadísticas, métricas y diagnóstico en mcode están desactivados por defecto y se activan individualmente; las variables MCODE_DISABLE_TELEMETRY y DO_NOT_TRACK los desactivan todos a la vez. El gateway, por su parte, no guarda el contenido de los prompts ni las respuestas; solo se mantienen los agregados de consumo en las estadísticas.
Si necesita trabajar con imágenes —capturas de interfaz, maquetas—, cree un segundo proveedor con un modelo que tenga visión, indicando el flag --support-image al añadirlo: los modelos de la red Gonka son de texto, pero en mcode puede haber varios proveedores.
Existen agentes de los propios laboratorios para las tres familias de modelos de la red: junto a MiniMax Code están DeepSeek Harness y ZCode de Z.ai, autores de GLM. Los tres se conectan a un mismo gateway con la misma clave.
npx @joingonka/setup --tool minimax-code --model minimax: el instalador registrará el proveedor joingonka en ~/.minimax/config.yaml con el formato openai-completions, dirección https://gate.joingonka.ai/v1 y los límites reales de MiniMax M2.7, DeepSeek V4 Flash y GLM-5.3 Flash, y luego verificará la conexión con una solicitud en vivo. Manualmente, mcode provider add … --use hace lo mismo. Verificación: mcode provider test custom_provider:joingonka, cambio de modelo: /model. Pague por los tokens reales al precio de la red Gonka, sin suscripciones ni cuotas.¿Quieres saber más?
Explora otras secciones o empieza a ganar GNK ahora mismo.
Obtener clave y tokens gratuitos →