Connexion de Codex à l'API DeepSeek Chat : Guide de routage local CC Switch

@Jason_Young1231
CHINOISil y a 2 mois · 30 mai 2026
512K
801
160
77
1.4K

TL;DR

Ce guide détaille comment utiliser la fonctionnalité de routage local de CC Switch pour combler l'écart de protocole entre Codex CLI et des fournisseurs comme DeepSeek, assurant la compatibilité en traduisant les appels API Responses en Chat Completions.

Versions applicables : CC Switch 3.16.0 et ultérieures. Cet article est organisé à partir de la documentation et du code du dépôt, en utilisant DeepSeek comme exemple d'interface compatible OpenAI Chat Completions. Les captures d'écran proviennent de l'interface frontend actuelle, générées à l'aide de données d'exemple anonymisées pour éviter de divulguer de véritables clés API ou soldes de comptes.

Pourquoi un routage local est nécessaire

La nouvelle version de Codex CLI est orientée vers l'API OpenAI Responses, tandis que de nombreux fournisseurs comme DeepSeek, Kimi, MiniMax et SiliconFlow exposent en réalité le format OpenAI Chat Completions, qui est /chat/completions. Les corps de requête, les événements de streaming et les structures de retour de ces deux protocoles sont différents. Remplir directement une interface Chat dans la configuration de Codex entraîne souvent des listes de modèles incorrectes, des erreurs 404/400 ou des réponses en streaming que Codex ne peut pas analyser correctement.

L'approche de CC Switch est de faire en sorte que Codex se connecte toujours à une route locale, tout en envoyant les requêtes via l'API Responses ; la route identifie en interne si le fournisseur actuel est au format Chat, réécrit la requête en Chat Completions pour l'envoyer en amont, et finalement convertit la réponse Chat au format Responses pour la retourner à Codex.

Jason Young - inline image

Cette chaîne se divise principalement en quatre étapes :

  1. Lorsque Codex prend le relais, la configuration locale est écrite comme http://127.0.0.1:15721/v1, et wire_api = "responses" est forcé.
  2. Le meta.apiFormat = "openai_chat" du fournisseur indique à la route : le véritable amont est Chat Completions.
  3. La route réécrit /responses ou /v1/responses en /chat/completions et convertit le corps de la requête Responses en un corps de requête Chat.
  4. Après le retour en amont, la route reconvertit le JSON ou SSE Chat en JSON/SSE Responses que Codex peut comprendre.

Préparation

Vous devez d'abord préparer trois choses :

  • CC Switch installé et prêt à démarrer.
  • Codex CLI installé et exécuté au moins une fois pour que la structure de répertoire ~/.codex/config.toml existe.
  • Une clé API pour DeepSeek ou un fournisseur Chat Completions similaire.

La documentation officielle de DeepSeek indique actuellement que l'URL de base compatible OpenAI est https://api.deepseek.com (d'autres fournisseurs utilisent souvent une URL de base avec un suffixe /v1), et le chemin de l'API Chat est /chat/completions ; le préréglage DeepSeek de CC Switch est déjà configuré avec ces informations, veuillez donc privilégier l'utilisation du préréglage plutôt que d'assembler manuellement les chemins d'interface.

Étape 1 : Ajouter un fournisseur Codex

Ouvrez CC Switch, basculez vers l'onglet Codex en haut, et cliquez sur le signe plus dans le coin supérieur droit pour ajouter un fournisseur.

Sélectionnez DeepSeek dans les préréglages intégrés ; vous n'avez que deux choses à faire :

  • Saisir la clé API DeepSeek.
  • Enregistrer le fournisseur.
Jason Young - inline image

Le préréglage inclut déjà l'adresse de requête de DeepSeek, le modèle par défaut, le menu des modèles et les paramètres de réflexion/raisonnement, et activera automatiquement « Nécessite un mappage de routage local ». Vous pouvez ajuster le modèle par défaut ou le nom d'affichage du modèle selon vos besoins ; la conversion de protocole est gérée par la couche de routage.

Étape 2 : Activer le routage local et prendre le relais de Codex

Allez dans la page Routage dans les paramètres, développez Routage local, et effectuez deux basculements :

  1. Activez l'interrupteur principal de routage pour démarrer le service local. L'adresse par défaut est 127.0.0.1:15721.
  2. Activez Codex dans l'activation de routage. Si vous souhaitez que seul Codex passe par la route, vous pouvez laisser Claude et Gemini désactivés.
Jason Young - inline image

Après la prise de relais, CC Switch pointera la configuration en direct de Codex vers la route locale et gérera l'authentification avec des espaces réservés. La véritable clé DeepSeek est toujours enregistrée dans la configuration du fournisseur CC Switch et injectée par la route locale lors du transfert, vous n'avez donc pas besoin d'exposer la clé dans la configuration en direct de Codex.

Étape 3 : Changer de fournisseur et redémarrer Codex

Revenez à la liste des fournisseurs Codex et cliquez sur Activer pour le fournisseur DeepSeek. Si vous voyez une étiquette « Nécessite une route », cela signifie que ce fournisseur doit être utilisé pendant que la route est en cours d'exécution ; si la route n'est pas démarrée, CC Switch affichera une invite indiquant « Le service de routage est nécessaire pour une utilisation normale ».

Après le changement, il est recommandé de redémarrer la session terminal Codex actuelle car :

  • Le processus Codex a peut-être déjà lu l'ancien config.toml.
  • Après la génération de modelcatalogjson, le menu /model nécessite généralement un nouveau processus pour se rafraîchir.

Une fois dans Codex, vous pouvez utiliser /model pour vérifier si le modèle actuel provient du préréglage DeepSeek, comme DeepSeek V4 Flash. Actuellement, l'application Codex ne prend pas en charge la sélection personnalisée de plusieurs modèles et utilisera par défaut le premier modèle dans la configuration.

Comment gérer les autres fournisseurs Chat

Les fournisseurs courants au format Chat comme DeepSeek, Kimi, MiniMax et SiliconFlow ont déjà des préréglages dans CC Switch ; privilégiez leur utilisation. Seuls les fournisseurs qui ne sont pas dans les préréglages nécessitent de choisir une configuration personnalisée ; dans ce cas, remplissez la clé API, l'URL de base et le modèle selon leur documentation, et définissez le format d'API sur OpenAI Chat Completions (nécessite un routage).

Si l'amont prend directement en charge l'API OpenAI Responses, vous n'avez pas besoin d'activer « Nécessite un mappage de routage local » ; dans ce cas, CC Switch peut se connecter directement via Responses sans conversion Chat.

FAQ

Codex signale une erreur 404 ou ne peut pas trouver /responses

Généralement, cela est dû au fait que la prise de relais de Codex n'est pas activée, ou que vous avez écrit manuellement l'URL de base Chat amont directement dans Codex. Vérifiez si ~/.codex/config.toml pointe vers http://127.0.0.1:15721/v1.

L'amont DeepSeek signale une erreur 404

Si vous utilisez le préréglage DeepSeek intégré, confirmez d'abord que le fournisseur actuel provient bien du préréglage et que le routage Codex est activé. Ce n'est que lorsque vous utilisez un fournisseur personnalisé que vous devez revérifier l'URL de base : elle doit être l'adresse racine du service, pas le chemin d'interface complet avec /chat/completions.

/model n'affiche pas les modèles DeepSeek

Redémarrez Codex après avoir enregistré le fournisseur. CC Switch génère cc-switch-model-catalog.json et écrit le chemin dans modelcatalogjson, mais un processus Codex en cours d'exécution peut ne pas recharger à chaud le répertoire des modèles.

Actuellement, l'application Codex ne prend pas en charge la sélection de plusieurs modèles et utilise par défaut le premier modèle.

La route est activée mais les requêtes vont toujours au mauvais fournisseur

Confirmez que trois états sont cohérents : le fournisseur actuel sous l'onglet Codex est DeepSeek ; le service de routage local est en cours d'exécution ; et l'interrupteur Codex dans l'activation de routage est activé.

Puis-je utiliser le compte officiel OpenAI Codex via le routage local ?

Non recommandé. CC Switch empêche de basculer vers des fournisseurs officiels en mode de prise de relais de routage local car utiliser un proxy pour accéder à l'API officielle peut présenter des risques pour le compte. Le routage est principalement destiné aux scénarios de tiers, d'agrégation ou de conversion de protocole.

Liens de référence

Enregistrer en un clic

Lire les articles viraux en profondeur avec l’IA de YouMind

Enregistrez la source, posez des questions ciblées, résumez l’argument et transformez un article viral en notes réutilisables dans un seul espace de travail IA.

Découvrir YouMind
Pour les créateurs

Transformez votre Markdown en un article 𝕏 impeccable

Quand vous publiez vos propres textes longs, la mise en forme 𝕏 des images, tableaux et blocs de code est pénible. YouMind transforme un brouillon Markdown complet en un article 𝕏 impeccable, prêt à publier.

Essayer Markdown vers 𝕏

D'autres patterns à décoder

Articles viraux récents

Explorer plus d'articles viraux