TokiLabsDocs
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/codex

Configurer config.toml

SystèmeEmplacement 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"
'@)
É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")

Lancer et changer de modèle

Terminal
codex
# Spécifier un modèle temporairement
codex -m gpt-6-sol

Vous 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 avec echo $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.