Conexión de 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 protocolos entre Codex CLI y proveedores como DeepSeek, garantizando la compatibilidad mediante la traducción de las llamadas a la API de Responses a Chat Completions.

Versiones aplicables: CC Switch 3.16.0 y superiores. Este artículo está organizado en base a 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 provienen de la interfaz frontal actual, generadas con datos de ejemplo desensibilizados para evitar filtrar claves API reales o saldos de cuentas.

Por qué es necesario el enrutamiento local

La nueva versión de Codex CLI está orientada a la API Responses de OpenAI, 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 streaming y las estructuras de retorno de estos dos protocolos son diferentes. Rellenar directamente una interfaz Chat en la configuración de Codex a menudo provoca listas de modelos incorrectas, errores 404/400 o respuestas de streaming que Codex no puede analizar correctamente.

El enfoque de CC Switch es que Codex siempre se conecte a una ruta local, enviando las solicitudes a través de la API Responses; la ruta identifica internamente si el proveedor actual está en formato Chat, reescribe la solicitud en Chat Completions para enviarla al upstream y, finalmente, convierte la respuesta Chat de vuelta 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 upstream 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 upstream devuelve la respuesta, la ruta convierte el JSON o SSE de Chat en JSON/SSE de Responses que Codex pueda entender.

Preparación

Necesitas preparar tres cosas primero:

  • CC Switch instalado y listo para iniciar.
  • Codex CLI instalado y ejecutado al menos una vez para que exista la estructura de directorio ~/.codex/config.toml.
  • Una clave API de DeepSeek o de 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, por lo que te recomendamos usar el preset en lugar de ensamblar manualmente las rutas de la interfaz.

Paso 1: Agregar 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 pensamiento/razonamiento, y activará automáticamente "Requiere mapeo de enrutamiento local". Puedes ajustar el modelo predeterminado o el nombre mostrado 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 activaciones:

  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 en vivo de Codex a la ruta local y gestionará la autenticación con marcadores de posición. La clave real de DeepSeek sigue guardada en la configuración del proveedor de CC Switch y es inyectada por la ruta local durante el reenvío, por lo que no necesitas exponer la clave en la configuración en vivo de Codex.

Paso 3: Cambiar de proveedor y reiniciar Codex

Vuelve 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 aviso que dice "Se requiere el servicio de enrutamiento para el uso normal".

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

  • Es posible que el proceso de Codex ya haya leído el config.toml antiguo.
  • 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, por ejemplo, DeepSeek V4 Flash. Actualmente, la aplicación Codex no admite la selección múltiple de modelos personalizados 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; úsalos prioritariamente. 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 upstream admite directamente la API Responses de OpenAI, no necesitas activar "Requiere mapeo de enrutamiento local"; en ese caso, CC Switch puede conectarse directamente a través de Responses sin conversión Chat.

Preguntas frecuentes

Codex reporta 404 o no encuentra /responses

Generalmente, esto se debe a que no se ha habilitado la toma de control de Codex, o has escrito manualmente la URL base Chat del upstream directamente en Codex. Verifica si ~/.codex/config.toml apunta a http://127.0.0.1:15721/v1.

El upstream de DeepSeek reporta 404

Si usas el preset integrado de DeepSeek, primero confirma que el proveedor actual sea efectivamente del preset y que el enrutamiento de Codex esté habilitado. Solo cuando uses 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 recargar el directorio de modelos en caliente.

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

La ruta está activa pero las solicitudes siguen yendo al proveedor equivocado

Confirma que tres estados sean coherentes: 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 modo de toma de control con enrutamiento local porque usar un proxy para acceder a la API oficial puede conllevar riesgos para la cuenta. El enrutamiento está pensado 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