Usa tu clave en Codex CLI

Configura un proveedor de modelos personalizado en ~/.codex/config.toml con wire_api = responses y elige un modelo.

Codex es el agente de programación de OpenAI (CLI y escritorio). Admite proveedores de modelos personalizados: apunta un proveedor a OLETOKEN y usará tu clave y tu cuota de modelos de OLETOKEN.

Antes de empezar

  1. Has creado una clave de API y has guardado la clave completa.
  2. Has elegido un ID de modelo en el catálogo de modelos.
  3. Tienes Node.js y npm instalados.

Configuración

Un proveedor personalizado debe ir en el ~/.codex/config.toml a nivel de usuario. Los campos model_provider y model_providers de un .codex/config.toml a nivel de proyecto se ignoran.

model = "gpt-5.6-terra"
model_provider = "oletoken"

[model_providers.oletoken]
name = "OleToken"
base_url = "https://<your-base-url>/v1"
env_key = "OLETOKEN_API_KEY"
wire_api = "responses"
CampoSignificado
modelID del modelo predeterminado
model_providerApunta al proveedor definido más abajo
base_urlDirección compatible con OpenAI, incluido /v1 (Codex llama a {base_url}/responses)
env_keyNombre de la variable de entorno que contiene la clave: la clave en sí no queda en el archivo
wire_apiHoy solo se admite responses

Exporta la clave y lanza:

export OLETOKEN_API_KEY="YOUR_API_KEY"   # añádelo a ~/.zshrc o ~/.bashrc para que sea permanente
npm i -g @openai/codex
codex

El diálogo Inicio rápido de la página de claves de API ofrece la descarga de este mismo script con tu clave, tu modelo y tu Base URL ya rellenados: añade lo que falta y, si config.toml ya tiene model / model_provider, solo imprime el bloque para que lo fusiones tú en lugar de reescribir tu archivo.

Solución de problemas

SíntomaCausa y solución
401OLETOKEN_API_KEY no está exportada o contiene un valor incorrecto: env_key solo nombra la variable, la clave debe existir en el entorno
404A base_url le falta /v1
Proveedor ignoradoLa configuración está en un .codex/config.toml a nivel de proyecto; muévela a ~/.codex/config.toml
Model not foundEl ID no aparece en este sitio; cópialo del catálogo de modelos
Insufficient balanceRecarga primero

wire_api solo admite responses, así que Codex envía las solicitudes a {base_url}/responses: asegúrate de que tu Base URL expone ese endpoint (un 401 sin clave significa que la ruta existe).