Codex CLI est un assistant de codage IA open source qui s’exécute localement dans votre terminal tout en se connectant à des modèles IA distants via des API. Développé en Rust pour la performance et la sécurité, il peut lire, modifier et exécuter du code dans le répertoire de votre choix tout en maintenant des protections de bac à sable strictes.
Ce guide vous montre comment configurer Codex CLI avec des modèles IA avancés via Novita AI, notamment des modèles de codage spécialisés comme Qwen Coder, des modèles axés sur le raisonnement comme DeepSeek et des modèles agentiques comme Kimi K2.
Qu’est-ce que Codex CLI ?
Codex CLI est un agent de codage basé sur terminal qui combine l’exécution locale avec les capacités d’IA cloud. Contrairement aux outils de génération de code qui ne produisent que des extraits de code, Codex CLI peut comprendre l’ensemble de votre projet, exécuter le code qu’il crée, déboguer les problèmes et itérer jusqu’à ce que les solutions fonctionnent correctement.
Fonctionnalités clés
Architecture locale d’abord : S’exécute entièrement sur votre machine tout en effectuant des appels API vers des modèles IA. Votre code reste local tout en tirant parti des puissantes capacités d’IA cloud.
Compréhension du projet : Lit l’ensemble de votre base de code, comprend les modèles existants, les dépendances et le style de codage pour générer du code qui s’intègre parfaitement à votre projet.
Fonctionnement autonome : Peut travailler de manière indépendante pendant de longues périodes, décomposant les tâches complexes et les exécutant systématiquement avec une supervision minimale.
Modes d’approbation flexibles :
- Mode Suggestion : Demande une approbation à chaque étape (par défaut)
- Mode Édition automatique : Modifie automatiquement les fichiers mais demande une autorisation avant d’exécuter des commandes
- Mode Entièrement automatique : Autonomie complète sans demande d’approbation
Fonctionnalités de sécurité : S’exécute dans des environnements sans réseau et avec bac à sable de répertoire pour protéger votre système tout en maintenant une fonctionnalité complète.
Codex CLI vs Claude Code : Différences clés
Avant de vous lancer dans la configuration de Codex CLI, il est important de comprendre comment il diffère de Claude Code, un autre assistant de codage IA populaire :
Codex CLI
- Support des modèles : Prend en charge les modèles OpenAI et les API compatibles OpenAI, avec support de plusieurs fournisseurs
- Architecture : Agent local qui s’exécute dans votre terminal avec des appels API vers des modèles distants
- Open Source : Entièrement open source avec des contributions communautaires
Claude Code
- Support des modèles : Se concentre sur les modèles Claude d’Anthropic et les API compatibles Anthropic
- Architecture : Expérience intégrée sur les plateformes web, desktop et IDE
- Développement : Cœur propriétaire avec accès API
Codex CLI est supérieur pour sa précision et sa capacité à gérer des tâches complexes, en particulier dans des bases de code existantes. Claude Code est souvent préféré pour son expérience utilisateur et les configurations de projets initiaux. Certains utilisateurs obtiennent les meilleurs résultats en combinant les deux outils.
Pour les workflows spécifiques à Claude, consultez notre guide sur l’utilisation de Claude Code avec Novita AI.
Pourquoi utiliser des API tierces avec Codex CLI ?
Bien que Codex CLI prenne en charge nativement les modèles OpenAI, les API tierces comme Novita AI offrent des avantages clés :
Modèles spécialisés : Accédez à des modèles de pointe comme DeepSeek V3.1 pour le raisonnement, Qwen Coder pour la programmation et Kimi K2 pour les workflows agentiques.
Coût et performance : Des tarifs compétitifs avec des modèles optimisés pour des tâches spécifiques, des réponses légères à la résolution de problèmes complexes.
Modèles personnalisés : Avec Novita AI, vous pouvez même utiliser vos propres modèles personnalisés rapidement dans Codex CLI pour des besoins spécialisés.
Fiabilité : Les fournisseurs alternatifs réduisent les limites de débit et garantissent un accès constant en cas de pannes ou de restrictions régionales.
Comment accéder aux modèles Novita AI dans Codex CLI
Prérequis
- Créer un compte : Visitez le site web de Novita AI et inscrivez-vous pour créer un compte.
- Générer votre clé API : Après vous être connecté, accédez à la page Gestion des clés pour générer votre clé API.
- Sélectionner un nom de modèle : Vous devrez copier le nom du modèle que vous souhaitez utiliser depuis la Bibliothèque de modèles de Novita AI. Certains modèles disponibles incluent :
deepseek/deepseek-v3.1qwen/qwen3-coder-480b-a35b-instructmoonshotai/kimi-k2-0905openai/gpt-oss-120bzai-org/glm-4.5google/gemma-3-12b-it
- Enregistrez-la en toute sécurité : vous en aurez besoin pour la configuration.
Installation
Installer via npm (Recommandé)
npm install -g @openai/codex
Installer via Homebrew (macOS)
brew install codex
Vérifier l’installation
codex --version
Configuration des modèles Novita AI
Configurer le fichier de configuration
Codex CLI utilise un fichier de configuration TOML situé à :
- macOS/Linux :
~/.codex/config.toml - Windows :
%USERPROFILE%\.codex\config.toml
Modèle de configuration de base
model = "MODEL_NAME"
model_provider = "novitaai"
[model_providers.novitaai]
name = "Novita AI"
base_url = "https://api.novita.ai/openai"
http_headers = {"Authorization" = "Bearer YOUR_NOVITA_API_KEY"}
wire_api = "chat"
Modèles disponibles et cas d’utilisation
| Modèle | Cas d’utilisation | Points forts |
|---|---|---|
deepseek/deepseek-v3.1 |
Algorithmes complexes et architecture | Raisonnement et résolution de problèmes supérieurs |
qwen/qwen3-coder-480b-a35b-instruct |
Génération et refactorisation de code | Spécialisé pour les tâches de programmation |
moonshotai/kimi-k2-0905 |
Workflows agentiques et automatisation | Exécution rapide, gestion de contexte long |
openai/gpt-oss-120b |
Tâches de développement générales | Performance de base fiable |
zai-org/glm-4.5 |
Intégration d’outils et débogage | Taux de réussite élevé pour les appels d’outils |
google/gemma-3-12b-it |
Tâches de développement légères | Réponses efficaces et rapides |
Démarrage
Lancer Codex CLI
codex
Exemples d’utilisation de base
Génération de code :
> Create a Python class for handling REST API responses with error handling
Analyse de projet :
> Review this codebase and suggest improvements for performance
Correction de bugs :
> Fix the authentication error in the login function
Tests :
> Generate comprehensive unit tests for the user service module
Travailler avec des projets existants
Accédez au répertoire de votre projet avant de lancer Codex CLI :
cd /path/to/your/project
codex
Codex CLI comprendra automatiquement la structure de votre projet, lira les fichiers existants et conservera le contexte sur votre base de code tout au long de la session.
Conclusion
Codex CLI avec les modèles Novita AI offre un environnement de développement puissant et flexible qui combine le contrôle local avec les capacités d’IA cloud. En choisissant le bon modèle pour chaque tâche et en configurant correctement votre environnement, vous pouvez accélérer considérablement votre flux de travail de développement tout en maintenant la qualité et la sécurité du code.
Commencez par la configuration de base en utilisant Qwen Coder pour les tâches de développement générales, puis essayez des modèles spécialisés comme DeepSeek pour le raisonnement complexe ou Kimi K2 pour les workflows autonomes au fur et à mesure que vos besoins évoluent.
À propos de Novita AI
Novita AI est une plateforme cloud IA qui offre aux développeurs un moyen simple de déployer des modèles IA grâce à notre API simple, tout en fournissant un cloud GPU abordable et fiable pour construire et mettre à l’échelle.
Lectures recommandées
