Verbindung von Codex mit der DeepSeek Chat API: Leitfaden für CC Switch Local Routing

@Jason_Young1231
CHINESISCHvor 2 Monaten · 30. Mai 2026
512K
801
160
77
1.4K

TL;DR

Dieser Leitfaden beschreibt, wie Sie die lokale Routing-Funktion von CC Switch nutzen, um die Protokoll-Lücke zwischen der Codex CLI und Anbietern wie DeepSeek zu schließen. Dies gewährleistet Kompatibilität durch die Übersetzung von Responses API-Aufrufen in Chat Completions.

Gültige Versionen: CC Switch 3.16.0 und höher. Dieser Artikel basiert auf Repository-Dokumentation und Code und verwendet DeepSeek als Beispiel für eine OpenAI Chat Completions-kompatible Schnittstelle. Screenshots stammen von der aktuellen Frontend-Oberfläche und wurden mit anonymisierten Beispieldaten erstellt, um die Offenlegung echter API-Schlüssel oder Kontostände zu vermeiden.

Warum lokales Routing erforderlich ist

Die neue Version von Codex CLI ist auf die OpenAI Responses API ausgerichtet, während viele Anbieter wie DeepSeek, Kimi, MiniMax und SiliconFlow tatsächlich das OpenAI Chat Completions-Format verwenden, also /chat/completions. Die Request-Bodies, Streaming-Events und Rückgabestrukturen dieser beiden Protokolle unterscheiden sich. Wenn man eine Chat-Schnittstelle direkt in die Codex-Konfiguration einträgt, führt dies oft zu falschen Modelllisten, 404/400-Fehlern oder Streaming-Antworten, die Codex nicht korrekt verarbeiten kann.

Der Ansatz von CC Switch besteht darin, Codex immer mit einer lokalen Route zu verbinden und weiterhin Requests über die Responses API zu senden. Die Route erkennt intern, ob der aktuelle Anbieter das Chat-Format verwendet, schreibt den Request in Chat Completions um, sendet ihn an den Upstream und wandelt die Chat-Antwort schließlich wieder in das Responses-Format um, um sie an Codex zurückzugeben.

Jason Young - inline image

Diese Kette besteht hauptsächlich aus vier Schritten:

  1. Wenn Codex übernommen wird, wird die lokale Konfiguration als http://127.0.0.1:15721/v1 geschrieben und wire_api = "responses" erzwungen.
  2. Das meta.apiFormat = "openai_chat" des Providers teilt der Route mit: Der eigentliche Upstream ist Chat Completions.
  3. Die Route schreibt /responses oder /v1/responses in /chat/completions um und wandelt den Responses-Request-Body in einen Chat-Request-Body um.
  4. Nach der Rückgabe vom Upstream wandelt die Route das Chat-JSON oder SSE wieder in Responses-JSON/SSE um, das Codex verstehen kann.

Vorbereitung

Sie müssen drei Dinge vorbereiten:

  • CC Switch installiert und startbereit.
  • Codex CLI installiert und mindestens einmal ausgeführt, damit die Verzeichnisstruktur ~/.codex/config.toml existiert.
  • Ein API-Schlüssel für DeepSeek oder einen ähnlichen Chat Completions-Anbieter.

Die offizielle Dokumentation von DeepSeek gibt derzeit die OpenAI-kompatible Basis-URL als https://api.deepseek.com an (andere Anbieter verwenden oft eine Basis-URL mit /v1-Suffix), und der Chat-API-Pfad ist /chat/completions. Das DeepSeek-Preset von CC Switch ist bereits mit diesen Informationen konfiguriert. Bitte verwenden Sie daher vorrangig das Preset, anstatt die Schnittstellenpfade manuell zusammenzusetzen.

Schritt 1: Codex-Provider hinzufügen

Öffnen Sie CC Switch, wechseln Sie zum Tab "Codex" oben und klicken Sie auf das Pluszeichen in der oberen rechten Ecke, um einen Provider hinzuzufügen.

Wählen Sie DeepSeek aus den integrierten Presets; Sie müssen nur zwei Dinge tun:

  • Den DeepSeek-API-Schlüssel eingeben.
  • Den Provider speichern.
Jason Young - inline image

Das Preset enthält bereits die DeepSeek-Request-Adresse, das Standardmodell, das Modellmenü und die Denk-/Reasoning-Parameter und aktiviert automatisch "Erfordert lokales Routing-Mapping". Sie können das Standardmodell oder den Modellanzeigenamen nach Bedarf anpassen; die Protokollkonvertierung wird von der Routing-Ebene übernommen.

Schritt 2: Lokales Routing aktivieren und Codex übernehmen

Gehen Sie zur Seite "Routing" in den Einstellungen, erweitern Sie "Lokales Routing" und führen Sie zwei Umschaltvorgänge durch:

  1. Schalten Sie den Haupt-Routing-Schalter ein, um den lokalen Dienst zu starten. Die Standardadresse ist 127.0.0.1:15721.
  2. Schalten Sie Codex unter "Routing-Aktivierung" ein. Wenn nur Codex über die Route laufen soll, können Sie Claude und Gemini ausgeschaltet lassen.
Jason Young - inline image

Nach der Übernahme zeigt CC Switch die Live-Konfiguration von Codex auf die lokale Route und verwaltet die Authentifizierung mit Platzhaltern. Der echte DeepSeek-Schlüssel wird weiterhin in der CC Switch-Provider-Konfiguration gespeichert und von der lokalen Route während der Weiterleitung injiziert, sodass Sie den Schlüssel nicht in der Codex-Live-Konfiguration offenlegen müssen.

Schritt 3: Provider wechseln und Codex neu starten

Kehren Sie zur Codex-Providerliste zurück und aktivieren Sie den DeepSeek-Provider. Wenn Sie ein "Erfordert Route"-Tag sehen, bedeutet dies, dass dieser Provider nur bei laufender Route verwendet werden kann; wenn die Route nicht gestartet ist, zeigt CC Switch einen Hinweis an: "Routing-Dienst für die normale Nutzung erforderlich."

Nach dem Wechsel wird empfohlen, die aktuelle Codex-Terminalsitzung neu zu starten, weil:

  • Der Codex-Prozess möglicherweise bereits die alte config.toml gelesen hat.
  • Nach der Generierung von modelcatalogjson erfordert das /model-Menü normalerweise einen neuen Prozess, um aktualisiert zu werden.

Sobald Sie in Codex sind, können Sie mit /model überprüfen, ob das aktuelle Modell aus dem DeepSeek-Preset stammt, z. B. DeepSeek V4 Flash. Derzeit unterstützt die Codex-App keine benutzerdefinierte Multi-Modell-Auswahl und verwendet standardmäßig das erste Modell in der Konfiguration.

Umgang mit anderen Chat-Anbietern

Gängige Chat-Format-Anbieter wie DeepSeek, Kimi, MiniMax und SiliconFlow haben bereits Presets in CC Switch; verwenden Sie diese vorrangig. Nur für Anbieter, die nicht in den Presets enthalten sind, müssen Sie eine benutzerdefinierte Konfiguration wählen; geben Sie in diesem Fall den API-Schlüssel, die Basis-URL und das Modell gemäß deren Dokumentation ein und setzen Sie das API-Format auf "OpenAI Chat Completions (erfordert Routing)".

Wenn der Upstream direkt die OpenAI Responses API unterstützt, müssen Sie "Erfordert lokales Routing-Mapping" nicht aktivieren; in diesem Fall kann CC Switch direkt über Responses verbinden, ohne Chat-Konvertierung.

FAQ

Codex meldet 404 oder findet /responses nicht

Dies liegt normalerweise daran, dass die Codex-Übernahme nicht aktiviert ist oder Sie die Chat-Basis-URL des Upstreams manuell direkt in Codex geschrieben haben. Überprüfen Sie, ob ~/.codex/config.toml auf http://127.0.0.1:15721/v1 zeigt.

DeepSeek-Upstream meldet 404

Wenn Sie das integrierte DeepSeek-Preset verwenden, bestätigen Sie zunächst, dass der aktuelle Provider tatsächlich aus dem Preset stammt und dass das Codex-Routing aktiviert ist. Nur bei Verwendung eines benutzerdefinierten Providers müssen Sie die Basis-URL überprüfen: Sie sollte die Stammadresse des Dienstes sein, nicht der vollständige Schnittstellenpfad mit /chat/completions.

/model zeigt keine DeepSeek-Modelle an

Starten Sie Codex nach dem Speichern des Providers neu. CC Switch generiert cc-switch-model-catalog.json und schreibt den Pfad in modelcatalogjson, aber ein laufender Codex-Prozess lädt das Modellverzeichnis möglicherweise nicht heiß nach.

Derzeit unterstützt die Codex-App keine Multi-Modell-Auswahl und verwendet standardmäßig das erste Modell.

Route ist aktiv, aber Requests gehen trotzdem an den falschen Provider

Stellen Sie sicher, dass drei Zustände übereinstimmen: Der aktuelle Provider unter dem Codex-Tab ist DeepSeek; der lokale Routing-Dienst läuft; und der Codex-Schalter unter "Routing-Aktivierung" ist eingeschaltet.

Kann ich das offizielle OpenAI Codex-Konto über lokales Routing verwenden?

Nicht empfohlen. CC Switch verhindert das Umschalten auf offizielle Provider im lokalen Routing-Übernahmemodus, da die Verwendung eines Proxys für den Zugriff auf die offizielle API Kontorisiken bergen kann. Routing ist hauptsächlich für Drittanbieter-, Aggregations- oder Protokollkonvertierungsszenarien gedacht.

Referenzlinks

Mit einem Klick speichern

Virale Artikel mit YouMind per KI tief lesen

Speichere die Quelle, stelle gezielte Fragen, fasse die Argumentation zusammen und verwandle einen viralen Artikel in wiederverwendbare Notizen in einem einzigen KI-Arbeitsbereich.

YouMind entdecken
Für Creator

Verwandle dein Markdown in einen sauberen 𝕏-Artikel

Wenn du eigene Langtexte veröffentlichst, wird die 𝕏-Formatierung von Bildern, Tabellen und Codeblöcken mühsam. YouMind macht aus einem ganzen Markdown-Entwurf einen sauberen, sofort postbaren 𝕏-Artikel.

Markdown zu 𝕏 testen

Mehr Muster zum Entschlüsseln

Aktuelle virale Artikel

Mehr virale Artikel entdecken