Mémoires
Comment ChatGPT et Codex réutilisent le contexte utile dans les différents chats et tâches
- Application de bureau ChatGPT Projets, fichiers et tâches plus longues sur ordinateur.
- ChatGPT sur le web Conversations, projets et Work dans votre navigateur.
- Codex CLI Codex dans votre terminal.
- Extension IDE Codex Codex dans votre éditeur.
Les mémoires permettent à ChatGPT et Codex de réutiliser le contexte utile de travaux antérieurs dans de futurs travaux. ChatGPT sur le Web utilise la mémoire de ChatGPT, tandis que les clients Codex locaux utilisent un espace de stockage local distinct et des contrôles séparés.
Conservez les directives obligatoires de l’équipe dans AGENTS.md ou dans la documentation versionnée. Considérez
les mémoires comme une couche de rappel utile, et non comme l’unique source des règles qui doivent
toujours s’appliquer.
Dans l’application de bureau ChatGPT, utilisez /memories pour choisir si une conversation peut utiliser
les souvenirs locaux ou contribuer à de futurs souvenirs. Dans Paramètres >
Personnalisation, utilisez Activer les souvenirs Codex pour activer ou désactiver la fonctionnalité
sur la machine sélectionnée. Utilisez Autoriser les souvenirs issus de conversations utilisant des outils pour
choisir si les conversations qui utilisent des outils MCP ou la recherche web peuvent contribuer à de futurs
souvenirs.
Pour réinitialiser les souvenirs stockés sur la machine sélectionnée, sélectionnez Supprimer les souvenirs Codex et confirmez. Sur la machine locale, cette opération efface également Computer History lorsque cette fonctionnalité est disponible.
Gérez la mémoire de ChatGPT dans Paramètres > Personnalisation. ChatGPT Work utilise les paramètres de mémoire disponibles pour votre compte et votre espace de travail ; il n’utilise ni le stockage local de mémoire de Codex ni les commandes locales de gestion de la mémoire.
Dans Codex CLI, utilisez /memories dans une session interactive pour déterminer si la
conversation actuelle peut utiliser les souvenirs locaux existants ou servir de source à de futurs
souvenirs. Consultez Configurer les souvenirs locaux si la
commande n’est pas disponible.
L’extension IDE utilise le stockage local de mémoire de l’hôte Codex connecté. Lorsque les souvenirs sont activés pour cet hôte, utilisez les mêmes commandes au niveau de la conversation que dans Codex CLI.
L’Historique de l’ordinateur est une fonctionnalité de l’application de bureau macOS qui transforme l’activité dans les applications et sites web autorisés en mémoires et en chronologie que ChatGPT et Codex peuvent consulter.
Fonctionnement des mémoires Codex locales
Après l’activation des mémoires, Codex peut transformer le contexte utile de chats antérieurs admissibles en fichiers de mémoire locaux. Codex ignore les sessions actives ou de courte durée, masque les secrets dans les champs de mémoire générés et met à jour les mémoires en arrière-plan plutôt qu’immédiatement à la fin de chaque chat.
Il est possible que les mémoires ne soient pas mises à jour dès la fin d’un chat. Codex attend qu’un chat soit resté inactif suffisamment longtemps afin d’éviter de résumer un travail toujours en cours.
La génération de mémoires peut également ignorer une passe en arrière-plan lorsque le pourcentage restant de votre limite d’utilisation Codex est inférieur au seuil configuré, afin que Codex ne consomme pas de quota lorsque vous approchez d’une limite.
Stockage local des mémoires
Codex stocke les mémoires dans votre répertoire personnel Codex. Par défaut, il s’agit de
~/.codex. Consultez Emplacements de la configuration et de l’état
pour savoir comment Codex utilise CODEX_HOME.
Les principaux fichiers de mémoire se trouvent sous ~/.codex/memories/ et comprennent des résumés,
des entrées persistantes, des entrées récentes et des éléments justificatifs provenant de chats antérieurs.
Considérez ces fichiers comme un état généré. Vous pouvez les examiner lors d’un dépannage ou avant de partager votre répertoire personnel Codex, mais ne vous fiez pas à leur modification manuelle comme principal moyen de contrôle.
Contrôler les mémoires locales pour chaque chat
Dans l’application de bureau ChatGPT et le TUI Codex, utilisez /memories pour contrôler le comportement de la mémoire pour
le chat en cours. Les choix propres au chat vous permettent de décider si le chat actuel
peut utiliser les mémoires existantes et si Codex peut utiliser ce chat pour
générer de futures mémoires.
Les choix propres au chat ne modifient pas vos paramètres de mémoire globaux.
Examiner les mémoires locales
Ne stockez pas de secrets dans les mémoires. Codex masque les secrets dans les champs de mémoire générés, mais vous devez tout de même examiner les fichiers de mémoire avant de partager votre répertoire personnel Codex ou les artefacts de mémoire générés.
Configurer les mémoires locales
Les souvenirs locaux de Codex sont désactivés par défaut. Dans l’application de bureau ChatGPT, ouvrez Paramètres > Personnalisation et activez Activer les souvenirs Codex.
Pour effectuer la configuration à l’aide du fichier de configuration, ajoutez l’indicateur de fonctionnalité à config.toml :
[features]
memories = truePour connaître les emplacements du fichier de configuration et la liste complète des paramètres liés aux mémoires, consultez Principes de base de la configuration et la référence de configuration.
Les paramètres courants propres aux mémoires comprennent :
memories.generate_memories: détermine si les chats nouvellement créés peuvent être stockés comme entrées destinées à la génération de mémoires.memories.use_memories: détermine si Codex injecte les mémoires existantes dans les sessions futures.memories.disable_on_external_context: lorsque la valeur esttrue, exclut de la génération de mémoires les chats ayant utilisé un contexte externe, comme des appels d’outils MCP, la recherche sur le Web ou la recherche d’outils. L’ancienne clémemories.no_memories_if_mcp_or_web_searchreste acceptée comme alias.memories.min_rate_limit_remaining_percent: définit le pourcentage minimal restant de la limite d’utilisation Codex requis avant le démarrage de la génération de mémoires.memories.extract_model: remplace le modèle utilisé pour l’extraction de la mémoire de chaque chat.memories.consolidation_model: remplace le modèle utilisé pour la consolidation globale des mémoires.