APIMaster.ai

GLM-5.2, GLM-5.3 et GLM-5.3-Flash dans Codex : configuration et sélection du modèle

Configurez GLM dans Codex avec APIMaster. Trouvez config.toml sur Windows, macOS et Linux, définissez votre clé API, démarrez une conversation interactive et sélectionnez un modèle.

Configurez votre clé API APIMaster et le fichier config.toml de Codex, puis lancez codex pour discuter avec GLM. Utilisez glm-5.2, glm-5.3, glm-5.3-flash. Codex se connecte via l'API Responses à l'adresse https://apimaster.ai/v1.

Avant de commencer

Effectuez la vérification de l'environnement, installez Codex en suivant le guide général et obtenez une clé API APIMaster avec accès à ces modèles et un solde suffisant.

codex --version

1. Ouvrir le répertoire de configuration

Windows

Appuyez sur Win + R, saisissez le chemin suivant et appuyez sur Entrée :

%USERPROFILE%\.codex

Créez le dossier s'il n'existe pas. Ouvrez ou créez config.toml avec un éditeur de texte. Vérifiez que le nom du fichier n'est pas config.toml.txt.

macOS / Linux

Sur macOS, dans le Finder, appuyez sur Command + Maj + G et saisissez :

~/.codex

Sur Linux, ouvrez le même répertoire avec votre gestionnaire de fichiers ou votre éditeur. Si nécessaire, créez-le depuis le terminal :

mkdir -p ~/.codex

Ouvrez ou créez config.toml dans ce répertoire. Si vous utilisez un répertoire d'état Codex personnalisé, utilisez plutôt ce répertoire.

2. Configurer config.toml

Les deux plateformes utilisent le même contenu :

model = "glm-5.3"
model_provider = "apimaster"
model_reasoning_summary = "none"
model_supports_reasoning_summaries = false

[model_providers.apimaster]
name = "APIMaster"
base_url = "https://apimaster.ai/v1"
env_key = "APIMASTER_API_KEY"
wire_api = "responses"

Si le fichier existe déjà, sauvegardez-le et fusionnez ces paramètres. Remplacez les clés de premier niveau existantes au lieu de les dupliquer, et placez-les avant le premier en-tête [table]. Fusionnez la section du fournisseur si elle existe déjà. Cela modifie le fournisseur et le modèle par défaut des nouvelles sessions Codex.

L'URL de base inclut /v1. Conservez wire_api = "responses" ; un point de terminaison Chat Completions seul est insuffisant pour ce flux de travail. Les paramètres de résumé désactivent les résumés de raisonnement facultatifs, et non la réflexion interne du modèle.

Pour conserver votre fournisseur par défaut existant, placez plutôt cette configuration dans ~/.codex/glm.config.toml (Windows : %USERPROFILE%\.codex\glm.config.toml). Ajoutez ensuite --profile glm aux commandes de démarrage ci-dessous. Les fichiers de profil nommés nécessitent Codex 0.134.0 ou ultérieur et héritent des autres paramètres de base.

3. Définir votre clé API

Remplacez YOUR_APIMASTER_API_KEY par la clé obtenue auprès d'APIMaster. La configuration TOML stocke le nom de la variable d'environnement, et non la clé elle-même.

Windows PowerShell

Exécutez dans le terminal depuis lequel vous lancerez Codex :

$env:APIMASTER_API_KEY = 'YOUR_APIMASTER_API_KEY'

Pour également l'enregistrer pour les futurs terminaux :

[Environment]::SetEnvironmentVariable('APIMASTER_API_KEY', 'YOUR_APIMASTER_API_KEY', 'User')

Ouvrez un nouveau terminal après avoir enregistré une variable persistante, ou continuez d'utiliser le terminal actuel dans lequel vous avez exécuté la première commande.

macOS / Linux

export APIMASTER_API_KEY='YOUR_APIMASTER_API_KEY'

Cela s'applique au terminal actuel. Pour le réutiliser dans de nouveaux terminaux, ajoutez la même ligne d'exportation au fichier de démarrage de votre shell, par exemple ~/.zshrc pour Zsh ou ~/.bashrc pour Bash interactif, puis ouvrez un nouveau terminal. Conservez les fichiers contenant de vraies clés à l'abri des regards et hors des dépôts partagés.

4. Démarrer Codex et discuter

Ouvrez un terminal dans le répertoire de votre projet et exécutez :

codex

Après les invites habituelles de premier démarrage ou de confiance du projet, vérifiez que le modèle actif est glm-5.3. Dans la conversation Codex, saisissez :

Reply with exactly OK.

Une réponse normale confirme la connexion de base. Vous pouvez ensuite lui demander d'expliquer du code, lire un fichier ou effectuer une modification. Examinez les invites habituelles d'autorisation de fichiers et de commandes.

5. Sélectionner un autre modèle

Pour ces identifiants de modèle personnalisés, choisissez le modèle explicitement au démarrage de Codex. Exécutez une seule commande à la fois dans votre terminal :

codex --model glm-5.2
codex --model glm-5.3
codex --model glm-5.3-flash

Chaque commande ouvre une conversation interactive. Pour changer depuis une session ouverte, saisissez /exit, puis exécutez la commande correspondant au modèle souhaité. Pour poursuivre une conversation enregistrée existante avec un autre modèle, utilisez codex resume SESSION_ID --model MODEL_ID au lieu de démarrer une nouvelle conversation.

Dans Codex, /model ouvre le catalogue de modèles et /status affiche le modèle actif. Le menu ne liste pas automatiquement tous les modèles de la place de marché d'APIMaster. Si votre modèle GLM est absent, utilisez --model comme indiqué ci-dessus. Ne partez pas du principe que la syntaxe /model MODEL_ID de Claude Code fonctionne dans Codex ; ce n'est pas le chemin vérifié pour la sélection de modèles personnalisés ici.

Pour le profil nommé facultatif, par exemple :

codex --profile glm --model glm-5.3

Pour modifier le modèle par défaut des prochains démarrages, modifiez la valeur model de premier niveau dans la configuration que vous utilisez.

Dépannage

Symptôme Vérification
Clé API manquante / 401 Définissez APIMASTER_API_KEY dans le terminal qui lance Codex ; vérifiez la validité de la clé et le solde.
Utilise toujours un autre fournisseur Vérifiez model_provider, le profil sélectionné, les surcharges du projet et les indicateurs de démarrage. Redémarrez après avoir modifié la configuration.
Erreur d'analyse TOML Évitez les clés ou tables en double ; les paramètres de premier niveau doivent précéder les en-têtes de table.
404 / protocole non pris en charge Utilisez https://apimaster.ai/v1 et wire_api = "responses".
Modèle absent de /model Utilisez l'identifiant complet du modèle avec codex --model. Le catalogue intégré n'est pas la liste des modèles de la passerelle.
Avertissement de métadonnées ou de liste de modèles Ces identifiants peuvent ne pas disposer de métadonnées Codex. Vérifiez la réponse finale ; les limites de contexte de repli ne sont pas des capacités vérifiées du modèle.
Avertissement de flux de raisonnement/sortie Vérifiez la réponse finale et les résultats des outils. Signalez toute sortie interrompue avec le modèle, la version de la CLI, l'heure UTC et l'identifiant de requête si disponible.

Validation et vérification facultative des outils

Tests d'intégration enregistrés : 2026-09-15 UTC, Codex CLI 0.154.0, Linux. Tous les modèles listés ici ont renvoyé le texte attendu et utilisé un outil pour lire un fichier local. Les trois ont également corrigé une petite fonction Python et exécuté ses tests ; le fichier de test a été vérifié et réexécuté de manière indépendante. Des instructions de configuration pour Windows et macOS sont fournies, mais ces systèmes d'exploitation ne faisaient pas partie des exécutions enregistrées. Ces vérifications n'établissent pas la compatibilité complète des fonctionnalités, le comportement des longues sessions ni les limites maximales de contexte.

Pour vérifier les outils de fichiers, créez probe.txt dans un projet temporaire contenant :

FILE_PROBE_739182

Démarrez Codex dans ce répertoire avec le modèle de votre choix, puis saisissez :

Read probe.txt using a tool and reply with its exact contents. Do not guess.

Confirmez qu'un outil de lecture de fichiers s'exécute et que la réponse correspond au contenu du fichier. Utilisez ceci une fois que la conversation de base fonctionne.

FAQ

Cela utilise-t-il mon abonnement ChatGPT ?

Les requêtes utilisent votre clé et votre solde APIMaster. Codex est le client ; GLM est le modèle sélectionné. Cette configuration ne fait pas de GLM un modèle OpenAI.

Pourquoi Claude Code utilise-t-il une URL différente ?

Codex utilise https://apimaster.ai/v1 pour Responses. Claude Code utilise la racine du site https://apimaster.ai et ajoute lui-même /v1/messages.

Guides associés et sources