Documentation Index
Fetch the complete documentation index at: https://docs.tokenlab.sh/llms.txt
Use this file to discover all available pages before exploring further.
Visión general
Tipo: Herramienta de programaciónRuta principal: OpenAI Responses (ruta opcional avanzada)Confianza de soporte: Compatible con límites de modelo/ruta
/v1/responses, pero debes considerarlo como una ruta de compatibilidad avanzada. Algunas características exclusivas de Responses no están garantizadas en todos los modelos y rutas enrutadas.
La compactación remota de Codex CLI es compatible en POST /v1/responses/compact. Codex envía el model de la sesión actual en body.model para /compact y auto-compactación, así que el modelo que quieras usar para compactar debe estar disponible en la ruta Responses. No configures /v1/compact.
Requisitos del sistema
- OS: macOS, Linux (soporte oficial), Windows vía WSL
- Node.js: Versión 18+
- npm: Versión 10.x.x o superior
Instalación
Configuración
Paso 1: Establecer la clave de API
Temporal (sesión actual):~/.bashrc, ~/.zshrc, o ~/.bash_profile:
Paso 2: Configurar config.toml
Edita~/.codex/config.toml:
response.create y response.cancel; no es la API OpenAI Realtime y no acepta session.update, conversation.item.*, input_audio_buffer.*, audio binario ni sobres Realtime anidados response.create.response.
Si el archivo de configuración no existe, ejecuta
codex una vez para generarlo y luego edita el archivo. Reinicia Codex completamente después de cambiar config.toml para que se recarguen los nuevos ajustes del proveedor.Si una solicitud usa campos exclusivos de Responses que no son compatibles con el modelo o la ruta seleccionada, TokenLab devuelve un error explícito en lugar de degradar silenciosamente la solicitud.
Uso básico
Iniciar modo interactivo:Modelos recomendados
| Modelo | Mejor para |
|---|---|
gpt-5.4 | Mejor opción predeterminada para codificación y razonamiento |
gpt-5-mini | Alternativa más rápida y económica para flujos de trabajo de codificación |
claude-sonnet-4-6 | Revisión de código, documentación |
deepseek-r1 | Diseño de algoritmos, razonamiento |
Comandos interactivos
| Comando | Descripción |
|---|---|
/help | Mostrar ayuda |
/exit or Ctrl+C | Salir |
/clear | Borrar conversación |
/config | Ver configuración |
/model <name> | Cambiar modelo |
/tokens | Ver uso de tokens |
Verificar configuración
Casos de uso comunes
Revisión de código:Solución de problemas
Error de conexión
Error de conexión
- Verifica que
base_urlen config.toml sea exactamentehttps://api.tokenlab.sh/v1 - Comprueba la conectividad de red
- Asegúrate de que no haya interferencia de proxy
Autenticación fallida
Autenticación fallida
- Verifica que
env_key = "OPENAI_API_KEY"esté presente en~/.codex/config.toml - Verifica que la variable de entorno
OPENAI_API_KEYesté configurada - Comprueba que la clave comience con
sk- - Asegúrate de que la clave esté activa en el panel de TokenLab
Modelo no encontrado
Modelo no encontrado
- Revisa que el nombre del modelo coincida exactamente
- Verifica la disponibilidad del modelo en tokenlab.sh/en/models
Campo nativo de Responses rechazado
Campo nativo de Responses rechazado
- Algunos campos solo están disponibles en
/v1/responsescuando TokenLab puede garantizar ese comportamiento para el modelo y la ruta seleccionados - Si ves
unsupported_request_field, elimina ese campo o cambia a un flujo de trabajo que no dependa de él
/compact o auto-compactación falla
/compact o auto-compactación falla
- Codex CLI llama a
POST /v1/responses/compact, no a/v1/compact - La solicitud de compactación usa el
modelde la sesión actual, por lo que ese modelo debe estar disponible en la ruta Responses - Mantén
wire_api = "responses"ybase_url = "https://api.tokenlab.sh/v1"