ChatGPT dans le compte, Codex dans le PC : AGENTS.md ne voyage pas

Utiliser les outils de lecture

Écouter lit l’article à voix haute. La lecture rapide affiche les groupes de mots au rythme choisi. La pratique des langues compare les traductions disponibles. Enregistrer ajoute un favori dans ce navigateur, accessible dans la liste du lecteur. Le casse-briques transforme les mots de l’article en briques à casser.

Partager cet article

Partager cet article

Publicité
Publicité

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.


Références (4)

  1. OpenAI, “Unrolling the Codex agent loop openai.com
  2. OpenAI Help Center, “ChatGPT Custom Instructions help.openai.com
  3. OpenAI Help Center, “Memory FAQ help.openai.com
  4. OpenAI Help Center, “Use multiple accounts with account switching help.openai.com

Dans cette série Lire tous les articles sur « ChatGPT » (29 articles)

PublicitéLivres sur ce sujet

  • Code (édition anglaise)

    Charles Petzold, Charles Petzold / Microsoft Press / 1999

    Un livre sur ordinateurs, le sujet de cet article.

Cet article contient des liens affiliés (publicité). À propos de la publicité En tant que Partenaire Amazon, je réalise un bénéfice sur les achats remplissant les conditions requises. As an Amazon Associate I earn from qualifying purchases.

Partager cet article

Si cet article vous a été utile, vous pouvez soutenir le site. Soutenir

Publicité
Publicité
Publicité

Encore un ? Un truc sympa ?

Puisque vous avez fini : quelques histoires proches et d'autres complètement différentes, mais amusantes.

  1. Sujet procheMinecraft dans Elden Ringvrai jeu bricolé ou simple vidéo ?
  2. Un voyage de huit jours à près de 500 000 yens, ou des dizaines de très bons repas ? — La théorie du voyage « façon Kirby » à l’ère de YouTube
  3. Rien à voir, mais amusantOni no Hanayome (『鬼の花嫁』)pourquoi tant de dévotion me paraît-elle pesante ? Réflexions sur l’amour et le désir d’être sauvé après environ dix minutes d’anime
  4. Pourquoi je n'accroche pas aux animes « qui nous parlent »
  5. Al Buqqipourquoi une station-service est-elle devenue un lieu de « pèlerinage » ?
  6. Pleurer facilement, est-ce de la faiblesse?Ce que dit la science — et pourquoi un seul chiffre peut tromper (larmes, poids, tension, salaire)

À lire aujourd’hui

Chacun répond à une question que se posent souvent les lecteurs de cet article.

Voir tous les articles sur « ChatGPT » (29 articles)Voir tous les articlesPlus sur AI

Trouver d’autres articles

Tous les articles

Mendoi-chan

Qui tient ce site

Mendoi-chan

Elle transforme les frictions du travail et du quotidien en structures claires et en prochaines étapes concrètes.