Codex dans VS Code en Russie : connexion officielle et API personnelle
Conservez la connexion officielle de l’extension Codex tout en envoyant les requêtes de modèle à un fournisseur Responses API avec un jeton Bearer distinct.
L’extension Codex pour VS Code lit le fichier partagé ~/.codex/config.toml. Elle peut utiliser un fournisseur personnalisé tout en conservant la connexion officielle de l’extension. Cette configuration requiert OpenAI Responses, une Base URL compatible et un jeton Bearer séparé. Après avoir modifié le fichier, rechargez la fenêtre VS Code et créez une nouvelle session.
Vous voulez conserver la connexion officielle à Codex tout en faisant passer les requêtes de modèle par votre propre clé API ? Créez un compte BetterToken, puis comparez les valeurs avec le guide Codex VS Code à jour. Cette configuration ne remplace pas la connexion officielle OpenAI et ne modifie pas les conditions régionales du Marketplace, du compte ou de l’extension.
Avant de commencer
Préparez :
- la version actuelle de l’extension Codex VS Code depuis le Marketplace officiel ;
- une connexion officielle terminée dans l’extension ou dans Codex App ;
- votre propre clé API BetterToken ;
- un identifiant de modèle actuel depuis la Model Plaza BetterToken ;
- une sauvegarde de
config.tomls’il est déjà configuré.
Codex CLI, l’application et l’extension d’IDE partagent le même fichier utilisateur. Un ancien fournisseur personnalisé peut donc toucher plusieurs interfaces à la fois. Ouvrez le fichier avant toute modification et identifiez les sections déjà présentes.
Si vous n’avez pas encore choisi où exécuter Codex, lisez d’abord la comparaison entre Codex CLI et l’application Desktop. Elle distingue le terminal, l’application, VS Code et les modes d’authentification des fournisseurs personnalisés.
Chemin sous macOS et Linux :
Sous Windows :
1. Vérifier la connexion officielle
Installez l’extension, ouvrez le panneau Codex et terminez la connexion officielle. N’ajoutez le fournisseur personnalisé qu’après cette étape ; sinon il devient difficile de distinguer une erreur de compte d’une erreur d’API.
Après la connexion, envoyez une courte requête dans un mode officiel pris en charge. Si l’extension ne s’ouvre pas ou si le rappel d’authentification ne se termine pas, résolvez d’abord ce problème avec la documentation officielle de Codex pour les IDE.
2. Ajouter le fournisseur BetterToken
Ouvrez votre config.toml utilisateur et ajoutez une seule configuration de fournisseur :
Les champs exacts, le Model ID actuel et la méthode d’authentification ne sont volontairement pas figés ici : ils dépendent de la version actuelle de l’extension. Ouvrez le guide BetterToken actuel pour Codex VS Code, puis ne renseignez dans votre config.toml utilisateur que les valeurs indiquées par ce guide.
Remplacez YOUR_MODEL_ID par l’identifiant exact actuellement disponible et YOUR_API_KEY par votre propre clé. Le fichier se trouve dans le répertoire utilisateur .codex, mais il ne doit jamais être ajouté à Git, à une archive de projet ou à un Gist public.
Les champs, chemins et conditions d’authentification doivent être confirmés dans le guide actuel propre à l’extension VS Code. N’enregistrez pas la clé API BetterToken dans auth.json.
3. Ne mélangez pas deux modes d’authentification
La CLI, la Desktop App et l’extension VS Code peuvent employer des réglages d’authentification différents et dépendants de la version. Ne copiez pas de champs entre clients : confirmez les champs, chemins et la version dans le guide actuel propre à l’extension VS Code.
Le guide Codex CLI ou Codex App : choisir et connecter un fournisseur personnalisé explique entièrement le choix entre ces deux modes. Ne copiez pas des champs d’un client vers un autre sans vérifier les instructions actuelles.
Si vous aviez déjà configuré la CLI, cherchez les doublons :
Ne copiez pas la configuration ou la sortie contenant des secrets dans une issue, un chat ou une capture d’écran.
4. Recharger VS Code
Enregistrez le fichier. Ouvrez la palette de commandes et exécutez :
Rouvrez ensuite le panneau Codex et créez une nouvelle session. Une session existante peut conserver l’ancien fournisseur ou l’ancien modèle.
5. Vérifier la requête
Ouvrez un répertoire de test et envoyez une requête qui ne modifie aucun fichier :
La configuration est validée si :
- l’extension reste authentifiée officiellement ;
- la réponse arrive sans
401,403nimodel not found; - le modèle
YOUR_MODEL_IDsélectionné est utilisé ; - le Dashboard BetterToken affiche la requête correspondante, son statut et la consommation de tokens.
Les plugins et Remote Control dépendent de la connexion officielle et de la version actuelle de Codex. BetterToken couvre l’API de modèle et ne garantit pas que ces fonctions soient disponibles dans toutes les situations.
Erreurs fréquentes
L’extension demande à se connecter de nouveau
Restaurez la connexion officielle et confirmez les champs et chemins d’authentification dans le guide actuel de l’extension VS Code. Ne remplacez pas auth.json par une clé BetterToken.
401 ou 403
Comparez les réglages d’authentification avec le guide actuel de l’extension VS Code et saisissez de nouveau votre clé avec soin si nécessaire. Ne publiez jamais le fichier complet.
Duplicate table
TOML ne permet pas de déclarer deux fois [model_providers.custom]. Conservez un fournisseur et un mode d’authentification. Si vous avez besoin de variantes, gardez des configurations vérifiées séparées et choisissez-les délibérément.
Modèle introuvable
Remplacez les deux valeurs YOUR_MODEL_ID par l’identifiant actuel complet. Un ancien nom trouvé dans un article ou une capture d’écran n’est pas une source fiable.
Les changements ne sont pas appliqués
Supprimez les anciens champs de provider ou de profil qui entrent en conflit, enregistrez le fichier, lancez Developer: Reload Window et démarrez une nouvelle session. Si le problème persiste, fermez totalement VS Code et vérifiez le fichier utilisateur réellement lu par l’extension.
Les champs de cette configuration avancée peuvent évoluer avec Codex. Avant de recommencer, ouvrez la documentation BetterToken pour Codex VS Code et la référence officielle Codex.