---
title: "Cómo Usar la App Codex con Cualquier Modelo: GLM 5.2, MiniMax M3, MiMo V2.5 Pro, OpenCode Go"
description: "La app Codex funciona con más que modelos de OpenAI. Apúntala a GLM 5.2, MiniMax M3, MiMo V2.5 Pro u OpenCode Go con unas líneas en config.toml y sigue…"
date: 2026-06-12
categories: ["ai"]
tags: ["ai-tools","codex","llm"]
---

import Button from "@components/widgets/Button.astro";
import Notice from "@components/widgets/Notice.astro";
import ListCheck from "@components/widgets/ListCheck.astro";
import Accordion from "@components/widgets/Accordion.astro";
import Tabs from "@components/widgets/Tabs.astro";
import Tab from "@components/widgets/Tab.astro";

La app Codex es la mejor interfaz de agente de programación que he usado hasta ahora. Worktrees, automatizaciones, el navegador integrado, el flujo de revisión. Nada de lo que uso se siente tan pulido. El problema es lo que pasa el jueves por la tarde, cuando mi plan de ChatGPT llega a su límite semanal y la app me dice educadamente que espere hasta el lunes.

Esto es lo que la mayoría pasa por alto: a Codex le da igual de dónde venga el modelo. La app y la CLI leen el mismo `~/.codex/config.toml`, y ese archivo te permite definir proveedores de modelos personalizados. Cualquier endpoint compatible con OpenAI funciona. Así que cuando se me agota la cuota de OpenAI, cambio a GLM 5.2, MiniMax M3, MiMo V2.5 Pro o mi [suscripción de OpenCode Go](/es/opencode-go-plan/) y sigo trabajando en la misma app.

Esta guía cubre las configuraciones exactas de los cuatro. Copia, pega tu API key y listo.

## Cómo se comunica Codex con otros modelos

Codex guarda su configuración en `~/.codex/config.toml`. La [documentación avanzada de configuración](https://developers.openai.com/codex/config-advanced) describe una tabla `model_providers` donde defines endpoints adicionales:

```toml
model = "some-model"
model_provider = "my-provider"

[model_providers.my-provider]
name = "My Provider"
base_url = "https://api.example.com/v1"
env_key = "MY_API_KEY"
wire_api = "chat"
```

Tres cosas que debes saber antes de empezar:

<ListCheck>

- `wire_api = "chat"` le indica a Codex que use el formato estándar de Chat Completions. Los cuatro proveedores de abajo son compatibles con OpenAI, así que esto es lo que quieres.
- `env_key` apunta a una variable de entorno, no a la clave en sí. Tu API key se mantiene fuera del archivo de configuración.
- No puedes nombrar a un proveedor personalizado `openai`, `ollama` ni `lmstudio`. Esos IDs están reservados para los proveedores integrados.

</ListCheck>

La app Codex toma el `model` y el `model_provider` por defecto que definas en `config.toml`. La CLI también, y además admite perfiles para cambiar rápidamente (más sobre eso abajo).

<Notice type="warning" title="Una peculiaridad de la configuración">
`model_verbosity` y los resúmenes de razonamiento solo funcionan con la Responses API. Los proveedores que usan `wire_api = "chat"` ignoran esos ajustes. Todo lo demás, incluidas las aprobaciones, el sandboxing y los servidores MCP, funciona igual sin importar el proveedor.
</Notice>

## Opción 1: OpenCode Go (16 modelos, una clave)

Esta es la configuración que más uso. [OpenCode Go](/es/opencode-go-plan/) es una suscripción de $10/mes que reúne 16 modelos detrás de un único endpoint compatible con OpenAI: Grok 4.5, Kimi K3, DeepSeek V4, Qwen 3.7, GLM-5.2, MiniMax, MiMo y más. En vez de hacer malabares con cuatro cuentas de proveedores, tienes una clave que los cubre todos.

<Button text="Consigue $5 en Créditos Gratis" link="https://go.bitdoze.com/opencode-go" variant="solid" color="green" size="md" icon="arrow-right" />

Añade esto a `~/.codex/config.toml`:

```toml
model = "glm-5.1"
model_provider = "opencode-go"

[model_providers.opencode-go]
name = "OpenCode Go"
base_url = "https://opencode.ai/zen/go/v1"
env_key = "OPENCODE_API_KEY"
wire_api = "chat"
```

Luego exporta tu clave:

```bash
export OPENCODE_API_KEY="your-go-key"
```

Cambia `model` por cualquier modelo del catálogo de Go: `minimax-m3`, `mimo-v2.5-pro`, `deepseek-v4-pro`, `qwen-3.6-plus`, etc. La lista completa de modelos y los límites de uso están en mi [reseña de OpenCode Go](/es/opencode-go-plan/).

Si solo configuras un proveedor de este artículo, que sea este. Una clave, 16 modelos, y los límites se reinician cada 5 horas.

## Opción 2: GLM 5.2 (el que mejor programa)

GLM 5.2 es el último buque insignia de Z.AI y el modelo open source más potente programando ahora mismo. Consigue un 62,1% en SWE-Bench Pro y un 81,0% en Terminal-Bench 2.1, a menos de 4 puntos de Claude Opus 4.8. Admite contexto de 1M de tokens y control del nivel de esfuerzo. Lo cubrí en profundidad en la [comparativa de alternativas open source a Claude](/es/mejores-llms-opensource-alternativa-claude/).

Z.AI vende un GLM Coding Plan desde $18/mes, y el endpoint de programación es compatible con OpenAI:

```toml
model = "glm-5.1"
model_provider = "zai"

[model_providers.zai]
name = "Z.AI GLM"
base_url = "https://api.z.ai/api/coding/paas/v4"
env_key = "ZAI_API_KEY"
wire_api = "chat"
```

```bash
export ZAI_API_KEY="your-zai-key"
```

<Button text="Consigue el GLM Coding Plan (10% de Descuento)" link="https://go.bitdoze.com/glm" variant="solid" color="blue" size="md" icon="arrow-right" />

<Notice type="info" title="Descuento en GLM">
Regístrate a través de [go.bitdoze.com/glm](https://go.bitdoze.com/glm) para un 10% de descuento en los GLM Coding Plans.
</Notice>

## Opción 3: MiniMax M3 (el más barato de usar)

MiniMax M3 es el lanzamiento más reciente de la línea MiniMax y, como el M2.7 antes que él, su argumento es el precio. Es el modelo al que apunto Codex para sesiones largas de refactorización, donde el número de tokens importa más que exprimir el último punto del benchmark. MiniMax también ofrece una suscripción Token Plan con tarifas con descuento, que encaja bien con el trabajo continuo de agentes.

```toml
model = "MiniMax-M3"
model_provider = "minimax"

[model_providers.minimax]
name = "MiniMax"
base_url = "https://api.minimax.io/v1"
env_key = "MINIMAX_API_KEY"
wire_api = "chat"
```

```bash
export MINIMAX_API_KEY="your-minimax-key"
```

<Button text="MiniMax Token Plan (10% de Descuento)" link="https://go.bitdoze.com/minimax" variant="solid" color="purple" size="md" icon="arrow-right" />

Si estás fuera de la región internacional y usas el endpoint de China continental, cambia la URL base por `https://api.minimaxi.com/v1`.

## Opción 4: MiMo V2.5 Pro (el mejor para sesiones largas de agente)

MiMo V2.5 Pro es el buque insignia de Xiaomi, construido para cargas de trabajo de agente con cientos de llamadas a herramientas por sesión y una ventana de contexto de 1M de tokens. En pruebas internas construyó un compilador SysY completo en Rust a lo largo de 4,3 horas y 672 llamadas a herramientas. Es el modelo al que recurso cuando le paso una tarea a Codex y me olvido el resto de la tarde.

```toml
model = "mimo-v2.5-pro"
model_provider = "mimo"

[model_providers.mimo]
name = "Xiaomi MiMo"
base_url = "https://api.xiaomimimo.com/v1"
env_key = "MIMO_API_KEY"
wire_api = "chat"
```

```bash
export MIMO_API_KEY="your-mimo-key"
```

<Button text="MiMo Token Plan (Bono de $2)" link="https://go.bitdoze.com/mimo" variant="solid" color="green" size="md" icon="arrow-right" />

<Notice type="info" title="Bono de MiMo">
Regístrate a través de [go.bitdoze.com/mimo](https://go.bitdoze.com/mimo) y consigue un bono de $2 de crédito en el MiMo Token Plan. El nivel Lite empieza en $72/año, y las horas valle (16:00-24:00 UTC) tienen un 20% de descuento adicional.
</Notice>

## Cambiar entre proveedores sin editar config.toml

Puedes mantener los cuatro proveedores en un solo `config.toml` y cambiar únicamente las dos líneas de nivel superior (`model` y `model_provider`) cuando quieras cambiar. Funciona, pero cansa rápido.

Dos opciones mejores:

<Tabs>
<Tab name="Flags de la CLI">
Sobrescribe el proveedor para una sola ejecución:

```bash
codex --config model_provider='"zai"' --config model='"glm-5.1"'
```

Bien para pruebas rápidas, demasiado verboso para el día a día.
</Tab>
<Tab name="Perfiles">
Crea un archivo de perfil por proveedor. Por ejemplo `~/.codex/glm.config.toml`:

```toml
model = "glm-5.1"
model_provider = "zai"
```

Y `~/.codex/minimax.config.toml`:

```toml
model = "MiniMax-M3"
model_provider = "minimax"
```

Luego ejecútalo con:

```bash
codex --profile glm
codex --profile minimax
```

El archivo de perfil se superpone a tu configuración base, así que las tablas `[model_providers]` que ya definiste siguen disponibles. Ten en cuenta que desde Codex 0.134.0 los perfiles viven en archivos separados, no bajo `[profiles.name]` en la configuración principal.
</Tab>
</Tabs>

Mi configuración: OpenCode Go es el proveedor por defecto en `config.toml`, y mantengo un perfil `glm` para los días en que quiero GLM 5.2 a través de Z.AI directamente con los límites más amplios del coding plan.

## Lo que aún necesita tu cuenta de OpenAI

Los proveedores personalizados cubren el trabajo local: la app, la CLI, la extensión del IDE, las ediciones de archivos, los comandos de terminal, los servidores MCP. Algunas piezas siguen vinculadas a la autenticación de OpenAI:

- Las tareas en la nube de Codex y el entorno web se ejecutan en la infraestructura de OpenAI con tu login de ChatGPT
- La integración con GitHub para el trabajo delegado en la nube espera una cuenta respaldada por OpenAI
- Los resúmenes de razonamiento y `model_verbosity` necesitan la Responses API, que estos proveedores basados en chat no usan

En la práctica esto no me ha molestado. Uso la app en local, y local es exactamente donde funcionan los proveedores personalizados.

## ¿Cuál deberías elegir?

| Proveedor | Coste | Ideal para |
|----------|------|----------|
| OpenCode Go | $10/mes | Una clave, 16 modelos, el inicio más fácil |
| GLM 5.2 | desde $18/mes | El mejor programando, tareas autónomas largas |
| MiniMax M3 | Token Plan | El más barato para uso diario, trabajo de gran volumen |
| MiMo V2.5 Pro | desde $72/año | Contexto de 1M, sesiones maratonianas de agente |

Si quieres la comparativa más extensa con benchmarks y precios por token, la [comparativa de los mejores LLMs open source](/es/mejores-llms-opensource-alternativa-claude/) cubre GLM 5.2, MiniMax, MiMo y otros tres lado a lado.

<Accordion label="¿Funciona esto con la app Codex o solo con la CLI?" group="faq">
Con ambas. La app, la CLI y la extensión del IDE leen el mismo `~/.codex/config.toml`. Define ahí `model` y `model_provider` y la app usará tu proveedor personalizado. Los perfiles (`--profile`) son una función de la CLI, así que para la app defines el valor por defecto en la configuración principal.
</Accordion>

<Accordion label="¿Seguirá funcionando mi suscripción de ChatGPT después de añadir proveedores personalizados?" group="faq">
Sí. Añadir entradas `[model_providers]` no toca tu login de OpenAI. Vuelve atrás en cualquier momento poniendo `model_provider` al valor por defecto integrado o eliminando la línea.
</Accordion>

<Accordion label="¿Puedo poner estos proveedores en un .codex/config.toml de proyecto?" group="faq">
No. Codex ignora `model_provider` y `model_providers` en los archivos de configuración locales de proyecto por razones de seguridad. Las definiciones de proveedores pertenecen a tu `~/.codex/config.toml` a nivel de usuario.
</Accordion>

<Accordion label="¿Basta una clave de OpenCode Go o necesito cuentas directas con los proveedores?" group="faq">
Go cubre los modelos GLM 5.2, MiniMax y MiMo bajo su límite de uso de $12 cada 5 horas, que rara vez he alcanzado. Las cuentas directas tienen sentido cuando quieres los límites más amplios de un coding plan dedicado, como el nivel de $18/mes de GLM para un uso intensivo de GLM 5.2.
</Accordion>

## Para terminar

La app Codex dejó de ser una herramienta solo para OpenAI en el momento en que los proveedores personalizados llegaron a `config.toml`. Diez líneas de TOML y una API key te dan GLM 5.2, MiniMax M3, MiMo V2.5 Pro o los 12 modelos de OpenCode Go dentro de la misma interfaz que ya usas. Mi plan de ChatGPT sigue haciendo el trabajo pesado a principios de semana. Después, los modelos open source toman el relevo y, sinceramente, en la mayoría de tareas de programación no noto la diferencia.

<Button text="Prueba OpenCode Go ($5 en Créditos Gratis)" link="https://go.bitdoze.com/opencode-go" variant="solid" color="green" size="md" icon="arrow-right" />

## Artículos relacionados

- [OpenCode Go: 12 Modelos de IA para Programar por $10/Mes](/es/opencode-go-plan/) — la suscripción que uso como respaldo de Codex
- [Los Mejores LLMs Open Source para Reemplazar a Opus 4.7 o GPT-5.5](/es/mejores-llms-opensource-alternativa-claude/) — benchmarks y precios de GLM 5.2, MiniMax, MiMo y más
- [Los Mejores Modelos Baratos para Agentes de Programación con IA](/es/mejores-modelos-baratos-hermes-agent/) — desglose de precios por token
- [Alternativas a GitHub Copilot tras el Cambio de Precios de Junio de 2026](/es/alternativas-github-copilot-2026/) — más formas de reducir los costes de programación con IA