Utilisez ce guide pour exécuter Codex CLI avec CometAPI comme provider de modèle. Références officielles :Documentation Index
Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
Use this file to discover all available pages before exploring further.
Prérequis
| Exigence | Détails |
|---|---|
| OS | macOS 12+, Linux (Ubuntu 20.04+ / Debian 10+), ou Windows 11 via WSL2 |
| Node.js | 22+ (LTS recommandé) |
| Git | 2.23+ recommandé |
| Clé CometAPI | Obtenez-en une depuis le tableau de bord CometAPI (commence par sk-) |
Installer Codex CLI
Configurer CometAPI
Créez ou modifiez~/.codex/config.toml avec cette configuration de provider :
model_provider et model doivent rester au niveau supérieur du fichier.
La section [model_providers.cometapi] définit le point de terminaison CometAPI.
Si vous gérez les paramètres de Codex via un dépôt de dotfiles, conservez la
copie des dotfiles synchronisée avec
~/.codex/config.toml. Codex lit le fichier depuis
~/.codex/config.toml.Stocker votre clé API
Créez~/.codex/auth.json :
sk-your-cometapi-key par votre véritable clé CometAPI.
Démarrer Codex
Résolution des problèmes
| Symptôme | Correctif |
|---|---|
API key auth is missing a key | Corrigez ~/.codex/auth.json. Il doit contenir "auth_mode": "apikey" et "OPENAI_API_KEY": "sk-..." |
| Une invite de connexion apparaît de manière inattendue | Recréez ~/.codex/auth.json avec auth_mode défini sur apikey, puis redémarrez Codex |
| Codex utilise toujours le provider OpenAI par défaut | Corrigez ~/.codex/config.toml. model_provider doit être cometapi |
| Les requêtes n’atteignent pas CometAPI | Corrigez ~/.codex/config.toml. [model_providers.cometapi] doit inclure requires_openai_auth = true |
| Délai de connexion dépassé ou mauvais point de terminaison | Corrigez ~/.codex/config.toml. base_url doit être https://api.cometapi.com/v1 |
| Modèle introuvable | Consultez la page Models pour voir les modèles disponibles |
| Problèmes sous Windows | Codex nécessite WSL2 sous Windows — CMD/PowerShell natif n’est pas pris en charge |