Une fois les règles de Codex écrites en Markdown, une question paraît évidente : « Si je me connecte sur un autre ordinateur avec le même compte OpenAI, ces règles me suivent automatiquement, non ? »
La réponse est : pas automatiquement.
Les instructions personnalisées et la mémoire de ChatGPT relèvent surtout de la personnalisation du compte. $CODEX_HOME/AGENTS.md et ~/.codex/config.toml sont, eux, des fichiers présents dans l’environnement où Codex s’exécute.
Même entreprise, adresse différente pour les règles.
1. Le même compte ne signifie pas la même configuration locale
| Élément | Emplacement ou portée principale | Un autre PC reçoit-il automatiquement la même copie ? |
|---|---|---|
| Instructions personnalisées de ChatGPT | Compte ChatGPT | Utilisation centrée sur le compte |
| Mémoire de ChatGPT | Personnalisation ChatGPT | Contexte du compte |
$CODEX_HOME/AGENTS.md |
Fichier de l’environnement Codex | Non |
$CODEX_HOME/AGENTS.override.md |
Fichier de l’environnement Codex | Non |
~/.codex/config.toml |
Configuration Codex locale | Non |
AGENTS.md du dépôt |
Fichier du projet | Oui, si Git le transporte |
OpenAI décrit Codex CLI comme un agent logiciel local multiplateforme opérant sur la machine de l’utilisateur. Sa documentation technique explique aussi que Codex lit ~/.codex/config.toml, les fichiers AGENTS de $CODEX_HOME et les fichiers d’instructions rencontrés entre la racine Git ou du projet et le répertoire de travail courant.[1]
La question décisive côté Codex est donc : « ce fichier existe-t-il dans cet environnement ? »
2. ChatGPT est bien plus proche de « le compte se souvient »
Selon la documentation officielle, les instructions personnalisées s’appliquent immédiatement à tous les chats et sont disponibles sur le Web, l’application de bureau, iOS et Android.[2]
La mémoire se gère dans la personnalisation de ChatGPT et peut conserver du contexte utile provenant des chats, fichiers et applications connectées afin d’éviter les répétitions.[3]
OpenAI précise également que lorsqu’on bascule entre plusieurs comptes, les chats, la mémoire, l’historique, la facturation, les espaces de travail et les paramètres restent séparés par compte.[4]
Pour ChatGPT, « la personnalisation suit le compte » est donc un bon modèle mental.
Cela ne veut pas dire que l’apparence, les notifications ou les autorisations du système sont identiques sur tous les appareils.
3. AGENTS.md de Codex est une consigne d’atelier, pas un souvenir de profil
Imaginez AGENTS.md comme une procédure affichée sur le mur d’un atelier.
Si le PC A contient :
~/.codex/AGENTS.md
- lancer les tests avant de terminer
- conserver les changements existants sans rapport
- ne jamais faire de force push
ce texte appartient au système de fichiers du PC A tant que vous ne le synchronisez pas vous-même.
Se connecter au PC B avec le même compte OpenAI ne fait pas apparaître le dossier ~/.codex du PC A par magie.
Le compte répond à « qui utilise Codex ? ».
Les fichiers locaux répondent à « comment Codex doit-il travailler ici ? ».
4. AGENTS.md dans le projet peut voyager grâce à Git
Si project/AGENTS.md est enregistré dans Git, le fichier de règles entre dans l’historique du projet.
Projet dans Git
└── project/
├── AGENTS.md
├── src/
└── docs/
↓ clone / pull
PC A PC B
└── project/ └── project/
└── AGENTS.md └── AGENTS.md
Ce n’est pas une synchronisation du compte OpenAI.
C’est simplement Git qui transporte un fichier versionné.
Les commandes de compilation, procédures de test, conventions de code, opérations interdites et critères de revue peuvent voyager avec le code.
Le projet déménage, le manuel aussi.
5. Codex peut combiner des règles générales avec des instructions plus précises
La description technique d’OpenAI indique que Codex agrège les instructions depuis plusieurs sources. Il inclut AGENTS.override.md et AGENTS.md sous $CODEX_HOME, puis parcourt les dossiers de la racine Git ou du projet jusqu’au répertoire de travail courant. La documentation de projet est soumise à une limite par défaut de 32 KiB.[1]
Une structure naturelle est donc :
~/.codex/AGENTS.md
règles communes
project/AGENTS.md
règles du projet
project/server/AGENTS.md
règles supplémentaires de cette zone
C’est plus lisible qu’un seul Markdown transformé en constitution galactique.
6. Plusieurs PC : oui aux copies locales, mais un seul original de référence
Git: codex-config/global-AGENTS.md ← original des règles communes
│
┌─────┴─────┐
↓ ↓
PC A ~/.codex/AGENTS.md PC B ~/.codex/AGENTS.md
Git: project/AGENTS.md ← original des règles du projet
↓ clone/pull ↓ clone/pull
PC A project/AGENTS.md PC B project/AGENTS.md
Si une machine tombe en panne, les autres copies et l’historique Git restent disponibles. Une nouvelle machine peut être reconstruite.
En revanche, n’éditez pas chaque copie locale comme un original indépendant.
PC A = v18
PC B = v16 + modification mystérieuse
PC C = v11 « c’était la dernière, non ? »
Ce n’est plus de la redondance. C’est de l’archéologie numérique.
7. Synchronisation et sauvegarde ne sont pas synonymes
Trois copies identiques ne garantissent pas une bonne sauvegarde.
Si vous supprimez accidentellement un fichier et que l’outil de synchronisation réplique aussitôt la suppression partout, vous venez de construire une suppression à haute disponibilité.
Une configuration résiliente demande :
- un original de référence clairement défini ;
- des copies utilisables sur d’autres machines ;
- un historique de versions pour revenir avant une mauvaise modification.
Git convient très bien aux configurations texte.
N’y ajoutez pas de jetons d’accès à une API, de clés privées, de cookies, de mots de passe ou de données personnelles. Une sauvegarde qui sauvegarde aussi la fuite n’est pas une réussite.
8. Où placer quoi
| Contenu | Emplacement conseillé | Pourquoi |
|---|---|---|
| Préférences durables de réponse de ChatGPT | Instructions personnalisées | Personnalisation du compte |
| Contexte conversationnel à conserver | Mémoire | Continuité dans ChatGPT |
| Principes communs à tous les projets Codex locaux | $CODEX_HOME/AGENTS.md |
Portée locale large |
| Réglages locaux du comportement de Codex | ~/.codex/config.toml |
Source de configuration lue par Codex |
| Règles de compilation, test et sécurité d’un projet | repo/AGENTS.md |
Versionnées avec le projet |
| Règles supplémentaires d’un sous-répertoire | repo/subdir/AGENTS.md |
Contexte plus précis |
| Original récupérable des règles communes | Zone Git sûre, sans secrets | Facilite les versions sur plusieurs PC |
Pas besoin de copier toutes les préférences ChatGPT vers Codex, ni de mettre tout le manuel d’un dépôt dans la mémoire de ChatGPT.
Chaque couche a son rôle.
9. Pannes classiques
« Nouveau PC, Codex se comporte autrement. » Vérifiez si AGENTS.md et config.toml ont réellement été migrés. Le modèle n’a peut-être pas changé ; le manuel est resté dans l’ancien logement.
« Le même projet diffère selon le PC. » Des règles éditées manuellement sur chaque machine finissent par diverger. Placez les règles de projet dans Git lorsque c’est pertinent.
« J’ai édité le AGENTS commun séparément sur trois PC. » Vous avez maintenant trois « dernières versions ». Ce ne sont pas trois sauvegardes, mais trois partis politiques.
« J’ai aussi enregistré le jeton d’accès pour simplifier la restauration. » Non. C’est la bande-annonce d’un incident de sécurité.
10. Modèle final : couche compte, couche machine, couche Git
[Couche compte ChatGPT]
Instructions personnalisées / Mémoire
↓
Web / Ordinateur / Mobile
[Couche machine Codex]
PC A ~/.codex/AGENTS.md + config.toml
PC B ~/.codex/AGENTS.md + config.toml
↑
synchronisation depuis un original sûr si nécessaire
[Couche Git du projet]
project/AGENTS.md
↓ clone / pull
PC A / PC B / environnements pris en charge
La conclusion tient en une phrase.
Pour ChatGPT, « le compte se souvient » est un bon modèle. Pour le Markdown local de Codex, mieux vaut penser « cette machine doit posséder le fichier ». Le AGENTS.md du projet peut voyager grâce à Git.
Des copies sur plusieurs PC améliorent la résilience, à condition de garder un original unique avec historique de versions.
AGENTS.md ne sait pas se téléporter.
Git peut lui acheter un billet de train.
Sources
- OpenAI, “Unrolling the Codex agent loop openai.com
- OpenAI Help Center, “ChatGPT Custom Instructions help.openai.com
- OpenAI Help Center, “Memory FAQ help.openai.com
- OpenAI Help Center, “Use multiple accounts with account switching help.openai.com
