OpenAI Codex - Manuel de reference
Version de travail francaise, d'apres la documentation officielle OpenAI Codex et la presentation documentaire DEC/VSI.
Preface
Ce manuel de reference decrit les fonctions d'OpenAI Codex. Il ne constitue pas un guide d'utilisation pas a pas. Les commandes, menus et fichiers sont mentionnes uniquement pour identifier les fonctions qu'ils exposent.
Codex est l'agent de developpement logiciel d'OpenAI. Il assiste les activites de programmation, d'analyse de code, de revue, de correction d'anomalies, de migration, de documentation, de tests et d'automatisation de travaux de developpement.
Public vise
Ce manuel s'adresse aux developpeurs, mainteneurs, responsables techniques, equipes de revue et administrateurs qui doivent connaitre les fonctions disponibles dans Codex et les limites de chaque surface d'execution.
Structure du document
Ce manuel contient les chapitres suivants :
- Chapitre 1 : presentation fonctionnelle de Codex.
- Chapitre 2 : surfaces d'execution.
- Chapitre 3 : modeles, raisonnement et contexte.
- Chapitre 4 : outils et operations sur le code.
- Chapitre 5 : personnalisation.
- Chapitre 6 : securite, bac a sable et approbations.
- Chapitre 7 : automatisation et integrations.
- Chapitre 8 : objets de reference.
- Chapitre 9 : entrees de commande et de configuration.
- Chapitre 10 : matrice fonctionnelle.
Documents associes
Les sources officielles principales sont les pages OpenAI Developers suivantes : Codex Overview, Codex Quickstart, Codex app features, Codex CLI features, Codex customization, ainsi que les pages relatives a la configuration, aux permissions, au bac a sable, a MCP, aux skills, aux hooks, aux plugins, aux subagents et aux automations.
Conventions
Les noms de fichiers, options, commandes, variables et identifiants sont indiques en chasse fixe. Les termes App, CLI, IDE Extension, Web, Local, Worktree et Cloud designent les surfaces et modes Codex officiels.
1. Vue d'ensemble fonctionnelle
Codex fournit un agent interactif capable de lire un espace de travail, raisonner sur son contenu, proposer un plan, modifier des fichiers, executer des commandes, vérifier des resultats et rendre compte de son travail.
Les fonctions principales comprennent :
- generation et modification de code ;
- comprehension et explication de bases de code ;
- revue de changements ;
- diagnostic et correction d'erreurs ;
- execution de commandes locales ou distantes selon la surface ;
- production et verification d'artefacts ;
- gestion de tâches paralleles ;
- interaction avec des outils externes ;
- automatisation de tâches recurrentes.
Codex applique les instructions du fil de discussion, les consignes de projet, les regles de configuration et les contraintes de securite disponibles dans l'environnement actif.
2. Surfaces d'execution
2.1 Codex App
La Codex App est une application de bureau pour macOS et Windows. Elle fournit une experience centree sur les fils Codex, les projets, les worktrees, les automatisations et les fonctions Git integrees.
Elle comprend notamment une liste de projets, des fils de discussion par projet, des modes Local, Worktree et Cloud, un terminal integre par fil, un panneau de differences Git, des fonctions Git courantes, un navigateur integre, la prise en charge des artefacts et la prise en charge des skills, MCP, notifications, memoires et automatisations.
2.2 Codex CLI
Le client CLI fournit une interface terminale plein ecran et des sous-commandes non interactives. Il permet de travailler depuis un repertoire local, de reprendre des sessions et d'executer Codex dans des workflows automatises.
Les fonctions CLI comprennent le mode interactif conversationnel, le lancement avec prompt initial, la reprise de sessions precedentes, la selection de modele, l'affichage et la copie de sorties, l'historique de prompts, l'execution non interactive, le serveur d'application et le mode distant.
2.3 Extension IDE
L'extension IDE place Codex dans l'éditeur. Elle fournit un contexte issu des fichiers ouverts et permet d'executer des tâches directement depuis le projet de l'éditeur.
Elle prend en charge le mode agent par defaut, la lecture et la modification dans le repertoire du projet, la synchronisation avec la Codex App lorsque les deux surfaces sont ouvertes sur le meme projet, les commandes IDE, les commandes slash et le contexte automatique des fichiers consultes.
2.4 Codex Web et Cloud
La surface Web permet d'executer des tâches Codex dans des environnements cloud configures. Les environnements cloud decouplent l'execution de la machine locale et permettent des tâches paralleles ou deleguees.
Les fonctions cloud dependent de la configuration d'environnement, de l'acces au depot, des politiques reseau et des integrations actives.
2.5 Modes Local, Worktree et Cloud
Le mode Local travaille dans le repertoire courant du projet. Le mode Worktree isole les modifications dans un worktree Git separe. Le mode Cloud execute le travail dans un environnement distant configure.
Les modes Local et Worktree s'executent sur l'ordinateur de l'utilisateur. Le mode Worktree fournit une isolation Git entre le travail courant et les changements produits par Codex.
3. Modeles, raisonnement et contexte
3.1 Modeles
Codex utilise des modeles OpenAI adaptes aux tâches de developpement. La documentation officielle indique gpt-5.5 comme modele recommande pour la plupart des tâches Codex, avec un accent sur le codage complexe, l'utilisation d'outils, la planification et les travaux multi-etapes.
La disponibilite des modeles depend du plan, de la surface et des droits du compte.
3.2 Raisonnement
Codex peut decomposer une demande, etablir un plan, lire les fichiers pertinents, effectuer des modifications, lancer des verifications et ajuster son travail selon les resultats obtenus.
Le raisonnement est contraint par le contexte accessible, les instructions systeme et utilisateur, les regles du projet, les outils disponibles, les permissions, le bac a sable et la politique d'approbation.
3.3 Contexte de conversation
Un fil Codex conserve les messages, decisions, plans et resultats pertinents pour le travail en cours. Les sessions peuvent etre reprises lorsque la surface le permet.
Le contexte peut comprendre le prompt courant, les messages precedents, le contenu de fichiers lus, les sorties de commandes, les images ou documents fournis, les consignes de projet et les donnees d'outils connectes.
3.4 Memoires
Lorsque la fonction est disponible, les memoires transportent des informations stables entre fils, telles que preferences, conventions de projet ou habitudes recurrentes. Elles completent les consignes de projet mais ne remplacent pas les instructions explicites du fil.
4. Outils et operations sur le code
4.1 Lecture et modification de fichiers
Codex peut lire les fichiers accessibles, analyser leur structure et produire des changements. Les modifications sont limitees par l'espace de travail, le bac a sable et les permissions accordees.
4.2 Execution de commandes
Codex peut executer des commandes via la surface active, notamment pour inspecter un projet, lancer des tests, demarrer un serveur local, formater du code ou vérifier un resultat. L'execution est soumise aux approbations et aux restrictions du bac a sable.
4.3 Revue de code
Codex fournit une fonction de revue qui recherche anomalies, regressions, risques de comportement et lacunes de test. Dans la Codex App, le panneau de diff permet d'examiner les changements, de commenter des lignes et de demander des corrections.
4.4 Git
Codex integre ou utilise des fonctions Git selon la surface : affichage de diff, staging, commit, push, creation de pull request, travail en worktree et inspection de l'etat du depot.
4.5 Terminal integre
Dans la Codex App, chaque fil dispose d'un terminal associe au projet ou au worktree. Ce terminal fournit un canal local pour les commandes de verification et d'exploitation du projet.
4.6 Navigateur integre et Browser Use
La Codex App fournit un navigateur integre pour previsualiser, commenter et vérifier des pages locales, des previews de fichiers ou des pages publiques ne necessitant pas de connexion.
Browser Use permet a Codex d'operer certaines pages, notamment des serveurs de developpement locaux et des previews de fichiers, lorsque les permissions et plugins requis sont presents.
4.7 Computer Use
Computer Use permet a Codex d'interagir avec des applications macOS ou Windows en voyant, cliquant et tapant. Cette fonction vise les tests d'applications de bureau, la reproduction d'anomalies GUI et les flux non accessibles par API ou plugin.
4.8 Entrees image et generation d'images
Codex accepte des images comme contexte. Il peut aussi generer ou modifier des images dans un fil lorsque la fonction est disponible, notamment pour des assets d'interface, illustrations, placeholders ou sprites.
4.9 Artefacts non-code
Codex peut produire et vérifier des artefacts tels que PDF, documents, feuilles de calcul et présentations. La Codex App peut afficher ces artefacts dans la barre latérale de tâche.
5. Personnalisation
5.1 AGENTS.md
AGENTS.md fournit des consignes durables pour un depot ou une partie de depot. Les fichiers les plus proches du repertoire de travail ont priorite sur les fichiers plus generaux.
AGENTS.md sert a decrire les commandes de build et de test, conventions de code, attentes de revue, chemins ou fichiers a privilegier et instructions propres a une arborescence.
5.2 Configuration
Codex peut etre configure par fichiers de configuration, variables d'environnement et reglages de surface. La configuration couvre notamment modeles, approbations, bac a sable, outils, MCP, hooks et preferences d'execution.
5.3 Skills
Les skills sont des capacites reutilisables, definies par un dossier contenant un fichier SKILL.md et, eventuellement, des scripts, references et assets.
Elles permettent d'encapsuler des workflows repetables, une expertise de domaine, des modeles et ressources, des procedures avec validations et des integrations indirectes via MCP.
5.4 Plugins
Les plugins sont des unites distribuables qui peuvent inclure skills, outils, serveurs MCP, hooks, assets ou applications. Ils servent a empaqueter des capacites partageables.
5.5 MCP
Le Model Context Protocol relie Codex a des outils et systemes externes. Les configurations MCP sont partagees entre la Codex App, le CLI et l'extension IDE lorsque la surface les prend en charge.
5.6 Hooks
Les hooks permettent d'associer des traitements a des evenements du cycle de vie Codex. Ils servent a appliquer ou vérifier des politiques techniques autour des operations de l'agent.
5.7 Subagents
Les subagents representent des agents specialises auxquels Codex peut deleguer des parties de travail. Ils sont destines aux tâches qui beneficient d'une expertise ou d'un contexte specialise.
6. Securite, bac a sable et approbations
6.1 Bac a sable
Le bac a sable definit les ressources accessibles a Codex : fichiers lisibles, emplacements modifiables, acces reseau et autres capacites d'execution. Par defaut, Codex limite son travail au projet actif lorsque la surface le permet.
6.2 Approbations
Les approbations determinent les operations qui exigent une confirmation de l'utilisateur ou une revue automatique. Elles peuvent etre accordees pour une action unique ou pour une portee plus large selon la surface et la politique.
6.3 Permissions
Les permissions controlent l'acces aux fichiers, commandes, reseaux, applications locales et outils externes. Les permissions peuvent provenir de la configuration locale, de la politique admin ou d'une approbation utilisateur.
6.4 Reseau
L'acces reseau peut etre desactive, limite, mis en cache ou accorde selon le mode. La recherche web de premiere partie est disponible dans certaines surfaces et peut fonctionner via cache ou resultats en direct selon la configuration.
7. Automatisation et integrations
7.1 Automations
Les automations executent des tâches recurrentes ou planifiees. Elles peuvent produire rapports, vérifier erreurs, surveiller changements ou continuer un suivi.
Les automations de fil conservent le contexte d'une conversation particuliere. Les automations de projet ou autonomes lancent des travaux recurrents avec un contexte de depart defini.
7.2 Mode non interactif
Le mode non interactif permet d'executer Codex dans des scripts ou chaines d'integration. Il convient aux tâches definies par un prompt et une configuration.
7.3 Codex SDK
Le SDK Codex fournit une interface de programmation pour integrer Codex dans des workflows applicatifs ou outils internes.
7.4 App Server et mode distant
L'app server permet a un client Codex de se connecter a un serveur distant par WebSocket ou socket local, avec mecanismes d'authentification appropries.
7.5 Integrations GitHub, Slack et Linear
Les integrations relient Codex a des systemes de collaboration et de suivi. Leur disponibilite depend de l'installation, des autorisations de compte et de la configuration d'organisation.
8. Objets de reference
8.1 Projet
Un projet associe Codex a un repertoire ou depot. Il definit le perimetre de travail principal.
8.2 Fil
Un fil est une conversation operationnelle avec Codex. Il contient les demandes, reponses, plans, sorties et modifications associees a une tâche ou serie de tâches.
8.3 Worktree
Un worktree est une copie de travail Git separee, utilisee pour isoler les modifications d'un fil par rapport au repertoire principal.
8.4 Chat
Un chat est un fil qui ne depend pas necessairement d'un dossier projet ou depot. Il convient a la recherche, la planification et les workflows d'outils connectes.
8.5 Skill
Une skill est un module d'instructions et de ressources reutilisables selectionne par Codex lorsqu'une tâche correspond a sa description.
8.6 Plugin
Un plugin est un paquet installable qui regroupe des capacites Codex.
8.7 MCP server
Un serveur MCP expose des outils, ressources ou actions externes a Codex.
8.8 Hook
Un hook est un traitement associe a un evenement Codex.
8.9 Automation
Une automation est une execution planifiee ou recurrente d'une instruction Codex.
8.10 Bac a sable
Le bac a sable est l'ensemble des limites d'acces appliquees aux actions de Codex.
9. Entrees de commande et de configuration
Ce chapitre decrit les principales entrees fonctionnelles. Il ne constitue pas une procedure d'utilisation.
9.1 Commande codex
La commande codex represente le point d'entree principal du client terminal. Elle ouvre une session interactive lorsque lancee sans sous-commande et accepte un prompt initial lorsque du texte lui est fourni.
Fonctions associees :
- initialisation d'une conversation dans le repertoire courant ;
- selection d'un modele ou d'options de session ;
- interaction avec le bac a sable et les approbations ;
- affichage de plans, diffs et sorties ;
- reprise ou delegation a des sous-commandes.
9.2 Sous-commande resume
resume represente la fonction de reprise de session. Elle rattache une nouvelle execution a un transcript existant et conserve les elements de contexte pertinents de la conversation precedente.
Les variantes de reprise distinguent la derniere session, une session choisie dans une liste, une session specifique par identifiant et, selon l'option, les sessions hors du repertoire courant.
9.3 Sous-commande exec
exec represente l'execution non interactive. Elle traite une instruction fournie au lancement et produit une sortie destinee aux scripts, chaines d'integration ou tâches reproductibles.
Cette fonction conserve les contraintes de securite de Codex : bac a sable, approbations, configuration, instructions de projet et limites d'outils.
9.4 Sous-commandes serveur
Les fonctions serveur, notamment l'app server et les modes distants, exposent une session Codex a un client se connectant par canal local ou WebSocket. Elles fournissent une separation entre le processus de service et le client d'interaction.
Les fonctions serveur comprennent :
- ecoute sur une adresse locale ou distante ;
- authentification par jeton ou mecanisme configure ;
- connexion de clients distants ;
- controle d'une session depuis une autre surface.
9.5 Commandes slash
Les commandes slash representent des actions de session disponibles dans les interfaces interactives. Elles exposent des fonctions telles que l'affichage d'etat, le changement de modele, la gestion de contexte, la sortie de session ou l'acces a l'aide.
La disponibilite exacte varie selon CLI, IDE et App.
9.6 Fichier AGENTS.md
AGENTS.md est un fichier d'instructions durables. Il est lu comme guidance de projet et peut exister a plusieurs niveaux : global utilisateur, racine du depot et sous-repertoires. Les fichiers plus proches du repertoire de travail definissent les consignes les plus specifiques.
Attributs fonctionnels :
- portee durable ;
- versionnable avec le depot lorsqu'il est place dans le projet ;
- priorite par proximite ;
- adaptation du comportement de Codex avant le travail ;
- support des conventions, commandes et attentes de revue.
9.7 Fichier de configuration
Le fichier de configuration Codex represente les reglages persistants du client et de l'agent. Il peut definir les valeurs par defaut relatives au modele, aux permissions, au bac a sable, aux serveurs MCP, aux hooks et aux preferences d'execution.
Les reglages effectifs resultent de la combinaison entre configuration globale, configuration projet, options de lancement, politiques gerees et choix d'interface.
9.8 Variables d'environnement
Les variables d'environnement fournissent un canal de configuration externe au fichier de configuration. Elles conviennent aux secrets, aux chemins propres a l'environnement et aux reglages injectes par une chaine d'execution.
Une variable d'environnement peut etre ignoree ou surclassee si la surface, la politique d'organisation ou la configuration active impose une autre valeur.
9.9 Regles et hooks
Les regles definissent des politiques d'autorisation ou de refus autour des commandes et actions. Les hooks fournissent des points d'execution autour d'evenements Codex.
Les regles sont declaratives. Les hooks sont proceduraux. Les deux mecanismes completent les approbations utilisateur et les limites du bac a sable.
9.10 Profils de permissions
Les profils de permissions representent des ensembles de capacites accordees ou refusees : lecture, ecriture, execution, acces reseau, acces a des repertoires supplementaires ou utilisation d'outils externes.
Les profils peuvent etre definis localement, geres par une organisation ou demandes pendant une session.
10. Matrice fonctionnelle
10.1 Fonctions par surface
La Codex App couvre les fils paralleles, worktrees, terminal integre, diffs Git, artefacts, navigateur integre, automations, notifications et synchronisation IDE.
Le CLI couvre l'interaction terminale, les sessions scriptables, la reprise de conversation, les modes non interactifs, les options de lancement et les modes serveur ou distant.
L'extension IDE couvre le contexte de l'éditeur, les fichiers ouverts, les selections, les commandes IDE et l'iteration directement dans l'environnement de developpement.
Codex Web et Cloud couvrent l'execution distante, les environnements configures, les tâches deleguees et les integrations cloud.
10.2 Fonctions par type de tâche
Pour comprehension de code, Codex utilise lecture de fichiers, analyse de structure, synthese et explication.
Pour modification de code, Codex utilise planification, edition, execution de commandes, verification et resume.
Pour revue, Codex utilise inspection de diff, recherche de bugs, risques, regressions et tests manquants.
Pour automatisation, Codex utilise prompts recurrents, contexte de projet, worktrees ou environnement local, skills et notifications.
Pour integration externe, Codex utilise MCP, plugins, connecteurs, API ou surfaces cloud selon la configuration.
10.3 Relations entre mecanismes
AGENTS.md decrit les regles durables du depot. Les skills decrivent des workflows reutilisables. Les plugins empaquetent des capacites. MCP connecte Codex a des systemes externes. Les hooks imposent des traitements autour d'evenements. Les automations planifient l'execution.
Ces mecanismes sont complementaires : AGENTS.md oriente le comportement, les skills decrivent comment realiser des workflows, MCP donne acces a des donnees ou actions, les hooks encadrent l'execution et les automations declenchent le travail dans le temps.
Sources
- OpenAI Developers, Codex Overview, consulte le 12 juin 2026.
- OpenAI Developers, Codex Quickstart, consulte le 12 juin 2026.
- OpenAI Developers, Codex app features, consulte le 12 juin 2026.
- OpenAI Developers, Codex CLI features, consulte le 12 juin 2026.
- OpenAI Developers, Codex customization, consulte le 12 juin 2026.
- OpenAI Developers, documentation Codex liee a sandboxing, configuration, MCP, skills et automatisation, consultee le 12 juin 2026.