Français

Mémoires

Comment ChatGPT et Codex conservent un contexte utile entre les conversations et les tâches

Les mémoires permettent à ChatGPT et Codex de réutiliser le contexte utile de travaux antérieurs dans les travaux futurs. La version web de ChatGPT utilise la mémoire de ChatGPT, tandis que les clients Codex locaux utilisent un espace de stockage des mémoires et des contrôles locaux distincts.

Conservez les consignes d’équipe obligatoires 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 mémoires locales ou contribuer aux mémoires futures. Gérez cette fonctionnalité depuis Settings > Personalization lorsque vous devez l’activer ou la désactiver.

Chronicle est une fonctionnalité réservée à l’application de bureau qui aide Codex à récupérer le contexte de travail récent affiché à l’écran afin d’enrichir sa mémoire.

Fonctionnement des mémoires Codex locales

Après l’activation des mémoires, Codex peut transformer le contexte utile de conversations antérieures éligibles 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 conversation.

Il est possible que les mémoires ne soient pas mises à jour immédiatement à la fin d’une conversation. Codex attend qu’une conversation soit inactive depuis suffisamment longtemps pour éviter de résumer un travail encore en cours.

La génération de mémoires peut également ignorer un traitement en arrière-plan lorsque le pourcentage restant de votre limite d’utilisation de 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 d’accueil 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 saisies récentes et des éléments justificatifs issus de conversations antérieures.

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 d’accueil Codex, mais ne comptez pas sur leur modification manuelle comme principal moyen de contrôle.

Contrôler les mémoires locales pour chaque conversation

Dans l’application de bureau ChatGPT et la TUI Codex, utilisez /memories pour contrôler le comportement de la mémoire pour la conversation en cours. Les choix propres à la conversation vous permettent de décider si celle-ci peut utiliser les mémoires existantes et si Codex peut l’utiliser pour générer de futures mémoires.

Les choix propres à la conversation ne modifient pas vos paramètres globaux de mémoire.

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 d’accueil Codex ou des artefacts de mémoire générés.

Configurer les mémoires locales

Les mémoires Codex locales sont désactivées par défaut. Dans l’application de bureau ChatGPT, ouvrez Settings > Personalization et activez Enable memories.

Pour effectuer la configuration à l’aide du fichier de configuration, ajoutez l’indicateur de fonctionnalité à config.toml :

[features]
memories = true

Pour connaître les emplacements des fichiers de configuration et la liste complète des paramètres liés à la mémoire, consultez Principes de base de la configuration et la référence de configuration.

Les paramètres courants propres à la mémoire comprennent :

  • memories.generate_memories : détermine si les conversations nouvellement créées peuvent être stockées comme données d’entrée pour 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 est true, exclut de la génération de mémoires les conversations ayant utilisé un contexte externe, comme des appels d’outils MCP, une recherche web ou une recherche d’outils. L’ancienne clé memories.no_memories_if_mcp_or_web_search est toujours acceptée comme alias.
  • memories.min_rate_limit_remaining_percent : contrôle le pourcentage minimal restant de la limite d’utilisation de 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 propre à chaque conversation.
  • memories.consolidation_model : remplace le modèle utilisé pour la consolidation globale des mémoires.