Agents de code · OpenAI Codex CLI
Utiliser OpenAI Codex CLI avec des modèles open source hébergés dans l’UE
Codex CLI est l’agent de code open source d’OpenAI pour le terminal. Il accepte des fournisseurs de modèles personnalisés dans config.toml. Vous gardez l’agent et le faites tourner sur des modèles open-weight chez inference.eu, traités dans des centres de données européens et couverts par un accord de sous-traitance RGPD.
- 01Format d'API: OpenAI
- 02Centres de données dans l'UE
- 03Couvert par un seul DPA
Configuré en quelques minutes
- 1
Créez une clé API dans votre compte inference.eu et exportez-la sous le nom
INFERENCE_EU_API_KEY. - 2
Installez Codex CLI, par exemple avec
npm install -g @openai/codex. - 3
Ajoutez la table
[model_providers.inference-eu]dans~/.codex/config.tomlet définissezmodel_provider = "inference-eu". - 4
Réglez
modelsur un identifiant de modèle inference.eu, par exempleqwen3-coder-480b-a35b-instruct. - 5
Lancez
codexdans votre dépôt et confiez-lui une petite tâche pour vérifier les commandes et les modifications de fichiers.
model = "qwen3-coder-480b-a35b-instruct"
model_provider = "inference-eu"
[model_providers.inference-eu]
name = "inference.eu"
base_url = "https://api.inference.eu/v1"
env_key = "INFERENCE_EU_API_KEY"
wire_api = "responses"Qu’est-ce que Codex CLI
Codex CLI est un agent de code d’OpenAI qui s’exécute en local dans votre terminal. Il lit votre code, propose et applique des modifications, lance des commandes dans un bac à sable et demande votre accord selon le mode choisi. Le même agent alimente l’extension Codex pour les IDE et peut être scripté avec codex exec dans vos pipelines.
Codex est conçu pour les modèles d’OpenAI, mais sa configuration permet de déclarer vos propres fournisseurs avec une URL de base et une clé API. C’est ce qui permet de l’utiliser avec des modèles open-weight hébergés dans l’UE.
Comment fonctionne la configuration
Les fournisseurs personnalisés se déclarent dans ~/.codex/config.toml, sous [model_providers.<id>]. base_url pointe vers inference.eu, env_key indique la variable d’environnement qui contient votre clé, et wire_api = "responses" sélectionne l’API Responses, utilisée par les versions actuelles de Codex pour tous les fournisseurs. inference.eu sert l’API Responses : streaming, appels d’outils et raisonnement fonctionnent comme Codex l’attend.
Réglez model_provider sur l’identifiant du fournisseur et model sur celui du modèle. Les identifiants openai, ollama et lmstudio sont réservés. Codex ignore model_providers dans les fichiers de configuration d’un projet : le bloc doit figurer dans votre configuration utilisateur.
Quels modèles choisir
qwen3-coder-480b-a35b-instruct est un bon choix par défaut. Entraîné pour le code agentique, il s’adapte bien au fonctionnement de Codex, très axé sur le shell : lire des fichiers, lancer des tests, appliquer des correctifs. Pour les tâches qui exigent davantage de planification dans une grande base de code, essayez glm-5.3 ou kimi-k3, qui respectent précisément les schémas d’outils.
gpt-oss-120b est le plus proche du style de raisonnement pour lequel Codex a été conçu et répond vite, ce qui convient aux petites corrections et aux exécutions de codex exec en intégration continue. Les profils de config.toml permettent de changer de modèle sans modifier le fichier.
Dépannage
Si Codex vous demande de vous connecter avec ChatGPT, il utilise encore le fournisseur intégré openai. Vérifiez que model_provider figure au premier niveau de ~/.codex/config.toml, et non dans une table. Une erreur 401 signifie que INFERENCE_EU_API_KEY n’est pas définie dans le shell qui a lancé Codex.
Une erreur 404 provient généralement d’un chemin en trop dans base_url, qui doit se terminer par /v1. « Model not found » signifie que la valeur de model diffère de l’identifiant inference.eu. Si l’agent s’arrête après une étape ou affiche des commandes au lieu de les exécuter, le modèle ne renvoie pas d’appels d’outils : choisissez l’un des modèles de code cités.
Garder le code et les données dans l’UE
Codex envoie ses requêtes depuis votre machine vers le fournisseur configuré. Avec inference.eu, prompts, contenus de fichiers et sorties de commandes sont traités dans des centres de données de l’UE et ne servent jamais à l’entraînement. Nous signons un accord de sous-traitance au titre de l’article 28 du RGPD, communiquons la liste de nos sous-traitants et facturons en euros.
Aucun compte OpenAI n’est nécessaire. Notez que les fonctions hébergées dans le cloud d’OpenAI, comme les tâches cloud de Codex, n’utilisent pas votre fournisseur personnalisé. Pour un usage entièrement européen, travaillez en local avec le fournisseur personnalisé et laissez ces fonctions désactivées.
OpenAI Codex CLI : questions fréquentes
Les questions que nous posent le plus les achats, les développeurs et les juristes. Il en manque une ? Posez-la-nous directement.
Pages liées
- Claude CodeConfigurez Claude Code avec ANTHROPIC_BASE_URL pour utiliser des modèles open-weight traités dans des centres de données de l’UE, sans compte Anthropic.Agents de code
- OpenCodeUtilisez l’agent de code OpenCode avec des modèles open-weight traités dans des centres de données de l’UE. Un bloc provider dans opencode.json suffit.Agents de code
- OpenAI SDK (Python and JavaScript)Pointez le SDK OpenAI officiel pour Python ou JavaScript vers inference.eu avec base_url et une clé API, et appelez des modèles open-weight traités dans l’UE.SDK
- AiderUtilisez l’assistant de programmation Aider avec des modèles open-weight traités dans l’UE. Deux variables d’environnement et le préfixe openai/ suffisent.Agents de code
Faites passer vos charges IA sur une infrastructure européenne
Dites-nous quels modèles vous utilisez et votre volume approximatif. Nous répondons sous un jour ouvré avec un tarif et la suite.
- Réponse sous un jour ouvré
- Tarif adapté à votre volume
- DPA prêt à signer