Conectando Codex a la API de DeepSeek Chat: Guía de enrutamiento local con CC Switch

@Jason_Young1231
CHINOhace 2 meses · 30 may 2026
512K
801
160
77
1.4K

TL;DR

Esta guía detalla cómo utilizar la función de enrutamiento local de CC Switch para cerrar la brecha de protocolo entre Codex CLI y proveedores como DeepSeek, garantizando la compatibilidad mediante la traducción de llamadas de la API de Responses a Chat Completions.

Versiones aplicables: CC Switch 3.16.0 y superiores. Este artículo está organizado según la documentación y el código del repositorio, utilizando DeepSeek como ejemplo de una interfaz compatible con OpenAI Chat Completions. Las capturas de pantalla son de la interfaz frontal actual y se generaron usando datos de ejemplo desensibilizados para evitar filtrar claves API reales o saldos de cuentas.

Por qué se necesita el enrutamiento local

La nueva versión de Codex CLI está orientada a la API de OpenAI Responses, mientras que muchos proveedores como DeepSeek, Kimi, MiniMax y SiliconFlow exponen el formato OpenAI Chat Completions, que es /chat/completions. Los cuerpos de las solicitudes, los eventos de transmisión y las estructuras de retorno de estos dos protocolos son diferentes. Al llenar directamente una interfaz Chat en la configuración de Codex, a menudo se obtienen listas de modelos incorrectas, errores 404/400 o respuestas de transmisión que Codex no puede analizar correctamente.

El enfoque de CC Switch es hacer que Codex siempre se conecte a una ruta local, enviando solicitudes a través de la API Responses; la ruta identifica internamente si el proveedor actual está en formato Chat, reescribe la solicitud a Chat Completions para enviarla al proveedor ascendente y, finalmente, convierte la respuesta de Chat nuevamente al formato Responses para devolverla a Codex.

Jason Young - inline image

Esta cadena se divide principalmente en cuatro pasos:

  1. Cuando Codex toma el control, la configuración local se escribe como http://127.0.0.1:15721/v1 y se fuerza wire_api = "responses".
  2. El meta.apiFormat = "openai_chat" del proveedor le indica a la ruta: el proveedor ascendente real es Chat Completions.
  3. La ruta reescribe /responses o /v1/responses a /chat/completions y convierte el cuerpo de la solicitud Responses en un cuerpo de solicitud Chat.
  4. Después de que el proveedor ascendente responde, la ruta convierte el JSON o SSE de Chat nuevamente a JSON/SSE de Responses que Codex pueda entender.

Preparación

Primero debes preparar tres cosas:

  • CC Switch instalado y listo para iniciar.
  • Codex CLI instalado y ejecutado al menos una vez para que exista la estructura de directorios ~/.codex/config.toml.
  • Una clave API para DeepSeek o un proveedor similar de Chat Completions.

La documentación oficial de DeepSeek actualmente indica que la URL base compatible con OpenAI es https://api.deepseek.com (otros proveedores suelen usar una URL base con el sufijo /v1), y la ruta de la API Chat es /chat/completions; el preset de DeepSeek en CC Switch ya está configurado con esta información, así que prioriza el uso del preset en lugar de unir manualmente las rutas de la interfaz.

Paso 1: Agregar un proveedor de Codex

Abre CC Switch, cambia a la pestaña Codex en la parte superior y haz clic en el signo más en la esquina superior derecha para agregar un proveedor.

Selecciona DeepSeek de los presets integrados; solo necesitas hacer dos cosas:

  • Ingresar la clave API de DeepSeek.
  • Guardar el proveedor.
Jason Young - inline image

El preset ya incluye la dirección de solicitud de DeepSeek, el modelo predeterminado, el menú de modelos y los parámetros de razonamiento/pensamiento, y activará automáticamente "Requiere mapeo de enrutamiento local". Puedes ajustar el modelo predeterminado o el nombre para mostrar del modelo según sea necesario; la conversión del protocolo la maneja la capa de enrutamiento.

Paso 2: Habilitar el enrutamiento local y tomar el control de Codex

Ve a la página de Enrutamiento en Configuración, expande Enrutamiento Local y completa dos interruptores:

  1. Activa el Interruptor Principal de Enrutamiento para iniciar el servicio local. La dirección predeterminada es 127.0.0.1:15721.
  2. Activa Codex en Habilitación de Enrutamiento. Si solo quieres que Codex pase por la ruta, puedes mantener apagados Claude y Gemini.
Jason Young - inline image

Después de tomar el control, CC Switch apuntará la configuración activa de Codex a la ruta local y gestionará la autenticación con marcadores de posición. La clave real de DeepSeek aún se guarda en la configuración del proveedor de CC Switch y la inyecta la ruta local durante el reenvío, por lo que no necesitas exponer la clave en la configuración activa de Codex.

Paso 3: Cambiar de proveedor y reiniciar Codex

Regresa a la lista de proveedores de Codex y haz clic en Habilitar para el proveedor de DeepSeek. Si ves una etiqueta "Requiere Ruta", significa que este proveedor debe usarse mientras la ruta esté en ejecución; si la ruta no está iniciada, CC Switch mostrará un mensaje que dice "Se requiere el servicio de enrutamiento para un uso normal".

Después de cambiar, se recomienda reiniciar la sesión actual del terminal de Codex porque:

  • El proceso de Codex puede haber leído ya el config.toml anterior.
  • Después de que se genere modelcatalogjson, el menú /model generalmente requiere un nuevo proceso para actualizarse.

Una vez en Codex, puedes usar /model para verificar si el modelo actual proviene del preset de DeepSeek, como DeepSeek V4 Flash. Actualmente, la aplicación Codex no admite la selección personalizada de múltiples modelos y usará por defecto el primer modelo en la configuración.

Cómo manejar otros proveedores de Chat

Los proveedores comunes de formato Chat como DeepSeek, Kimi, MiniMax y SiliconFlow ya tienen presets en CC Switch; prioriza su uso. Solo para proveedores que no están en los presets necesitas elegir una configuración personalizada; en ese caso, completa la clave API, la URL base y el modelo según su documentación, y establece el Formato de API en OpenAI Chat Completions (requiere enrutamiento).

Si el proveedor ascendente admite directamente la API de OpenAI Responses, no necesitas activar "Requiere mapeo de enrutamiento local"; en este caso, CC Switch puede conectarse directamente a través de Responses sin conversión de Chat.

Preguntas frecuentes

Codex reporta 404 o no puede encontrar /responses

Generalmente, esto se debe a que la toma de control de Codex no está habilitada, o escribiste manualmente la URL base de Chat del proveedor ascendente directamente en Codex. Verifica si ~/.codex/config.toml apunta a http://127.0.0.1:15721/v1.

El proveedor ascendente de DeepSeek reporta 404

Si usas el preset integrado de DeepSeek, primero confirma que el proveedor actual proviene del preset y que el enrutamiento de Codex está habilitado. Solo cuando usas un proveedor personalizado necesitas verificar la URL base: debe ser la dirección raíz del servicio, no la ruta completa de la interfaz con /chat/completions.

/model no muestra los modelos de DeepSeek

Reinicia Codex después de guardar el proveedor. CC Switch genera cc-switch-model-catalog.json y escribe la ruta en modelcatalogjson, pero un proceso de Codex en ejecución puede no cargar el directorio de modelos en caliente.

Actualmente, la aplicación Codex no admite la selección de múltiples modelos y usa por defecto el primer modelo.

La ruta está activa pero las solicitudes aún van al proveedor incorrecto

Confirma que tres estados sean consistentes: el proveedor actual en la pestaña Codex es DeepSeek; el servicio de enrutamiento local está en ejecución; y el interruptor de Codex en Habilitación de Enrutamiento está activado.

¿Puedo usar la cuenta oficial de OpenAI Codex a través del enrutamiento local?

No se recomienda. CC Switch evita cambiar a proveedores oficiales en el modo de toma de control de enrutamiento local porque usar un proxy para acceder a la API oficial puede presentar riesgos para la cuenta. El enrutamiento es principalmente para escenarios de terceros, agregación o conversión de protocolos.

Enlaces de referencia

Guardar con un clic

Lee artículos virales en profundidad con IA en YouMind

Guarda la fuente, haz preguntas concretas, resume el argumento y convierte un artículo viral en notas reutilizables en un único espacio de trabajo con IA.

Explora YouMind
Para creadores

Convierte tu Markdown en un artículo de 𝕏 impecable

Cuando publicas tus propios textos largos, dar formato en 𝕏 a imágenes, tablas y bloques de código es un fastidio. YouMind convierte un borrador completo en Markdown en un artículo de 𝕏 impecable y listo para publicar.

Prueba Markdown a 𝕏

Más patrones por descifrar

Artículos virales recientes

Explorar más artículos virales