Outils
Codex CLI
Codex CLI est l'assistant de programmation en ligne de commande d'OpenAI. Avec un model provider personnalisé, il peut utiliser les modèles GPT de Toki Labs.
Une seule clé donne accès à tous les modèles. Votre clé est stockée uniquement dans votre navigateur et n'est jamais envoyée à un serveur.
Codex est un outil au format OpenAI : l'adresse de l'API doit se terminer par
/v1. La clé est la même que pour les autres outils.Installation
Terminal / PowerShell
npm install -g @openai/codexConfigurer config.toml
| Système | Emplacement du fichier |
|---|---|
| Windows | %USERPROFILE%\.codex\config.toml |
| macOS / Linux | ~/.codex/config.toml |
config.toml
model_provider = "tokilabs"
model = "gpt-6.1-sol"
[model_providers.tokilabs]
name = "Toki Labs"
base_url = "https://api.tokilabs.xyz/v1"
env_key = "OPENAI_API_KEY"
wire_api = "responses"Écriture en une seule commande :
PowerShell
New-Item -ItemType Directory -Force "$HOME\.codex" | Out-Null
[IO.File]::WriteAllText("$HOME\.codex\config.toml", @'
model_provider = "tokilabs"
model = "gpt-6.1-sol"
[model_providers.tokilabs]
name = "Toki Labs"
base_url = "https://api.tokilabs.xyz/v1"
env_key = "OPENAI_API_KEY"
wire_api = "responses"
'@)Terminal
mkdir -p ~/.codex
cat > ~/.codex/config.toml <<'EOF'
model_provider = "tokilabs"
model = "gpt-6.1-sol"
[model_providers.tokilabs]
name = "Toki Labs"
base_url = "https://api.tokilabs.xyz/v1"
env_key = "OPENAI_API_KEY"
wire_api = "responses"
EOFTerminal
mkdir -p ~/.codex
cat > ~/.codex/config.toml <<'EOF'
model_provider = "tokilabs"
model = "gpt-6.1-sol"
[model_providers.tokilabs]
name = "Toki Labs"
base_url = "https://api.tokilabs.xyz/v1"
env_key = "OPENAI_API_KEY"
wire_api = "responses"
EOFÉcrase tout config.toml existant. Si vous avez déjà une configuration, fusionnez-la manuellement.
Définir la clé
env_key = "OPENAI_API_KEY" indique à Codex de lire la clé dans cette variable d'environnement. Si elle n'est pas encore définie :
PowerShell (Rouvrez le terminal après l'avoir définie)
[Environment]::SetEnvironmentVariable("OPENAI_API_KEY", "sk-votre-cle", "User")Terminal
echo 'export OPENAI_API_KEY="sk-votre-cle"' >> ~/.zshrc && source ~/.zshrcTerminal
echo 'export OPENAI_API_KEY="sk-votre-cle"' >> ~/.bashrc && source ~/.bashrcLancer et changer de modèle
Terminal
codex
# Spécifier un modèle temporairement
codex -m gpt-6-solVous pouvez aussi taper /model pendant une session pour changer de modèle. Modèles disponibles dans la liste des modèles.
Problèmes courants
- Demande toujours de se connecter à ChatGPT : vérifiez que
model_provider = "tokilabs"se trouve tout en haut du fichier (avant toute section[...]). - 401 / Missing API key : le terminal actuel ne voit pas
OPENAI_API_KEY. Rouvrez le terminal et vérifiez avececho $OPENAI_API_KEY(dans PowerShell :$env:OPENAI_API_KEY). - Modèle inexistant : vérifiez que le nom du modèle correspond exactement à la liste des modèles.