> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nexusapi.link/llms.txt
> Use this file to discover all available pages before exploring further.

# Configurer Codex CLI

> Installez Codex CLI et utilisez NexusAPI comme fournisseur Responses personnalisé.

Les commandes et champs `config.toml` suivent le [dépôt officiel Codex](https://github.com/openai/codex) et la [référence des fournisseurs personnalisés](https://learn.chatgpt.com/docs/config-file/config-advanced). NexusAPI fournit l'URL, la clé et l'ID de modèle.

## 1. Installer Codex

Choisissez une installation officielle :

```powershell theme={"system"}
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"
```

```bash theme={"system"}
curl -fsSL https://chatgpt.com/codex/install.sh | sh
```

Ou, avec Node.js :

```bash theme={"system"}
npm install -g @openai/codex
codex --version
```

## 2. Créer une clé compatible

Dans **Gestion des jetons → Ajouter un jeton**, choisissez un groupe contenant le modèle destiné à Codex / Responses. Consultez la [matrice des capacités](/fr/developer/capability-matrix) : un canal Claude de type Anthropic n'est pas automatiquement compatible Responses.

## 3. Ajouter le fournisseur

| Système       | Fichier                              |
| ------------- | ------------------------------------ |
| Windows       | `%USERPROFILE%\\.codex\\config.toml` |
| macOS / Linux | `~/.codex/config.toml`               |

```toml theme={"system"}
model_provider = "nexusapi"
model = "YOUR_MODEL_ID"

[model_providers.nexusapi]
name = "NexusAPI"
base_url = "https://nexusapi.link/v1"
env_key = "NEXUSAPI_API_KEY"
wire_api = "responses"
```

N'enregistrez pas une vraie clé dans ce fichier ni dans `~/.codex/auth.json`, qui est le cache de connexion OpenAI de Codex.

## 4. Définir la variable de clé

```powershell theme={"system"}
setx NEXUSAPI_API_KEY "YOUR_NEXUSAPI_KEY"
```

```bash theme={"system"}
export NEXUSAPI_API_KEY='YOUR_NEXUSAPI_KEY'
```

`setx` nécessite un nouveau terminal ; `export` ne vaut que pour le shell courant. Utilisez le coffre ou la gestion d'environnement du système pour une conservation durable.

## 5. Vérifier

Lancez `codex` dans un projet et demandez d'abord une tâche sans écriture, par exemple : « Explique la structure du dépôt sans modifier de fichiers. » En cas d'échec, vérifiez la nouvelle session de terminal, la clé, le groupe et l'ID de modèle, puis conservez le Request ID pour l'[auto-vérification](/fr/faq/self-check).
