Qu’est-ce que la mémoire ?
La mémoire permet à Devin de conserver ce qu’il apprend en travaillant avec vous et de le réutiliser lors de vos prochaines sessions : vos préférences, les corrections que vous avez apportées et les enseignements tirés de vos projets et de votre environnement. Devin enregistre ces informations de lui-même au fil de votre travail, sans que vous ayez à vous interrompre pour les noter. La mémoire vous est propre au sein de chaque organisation. Elle n’est partagée ni avec vos collègues ni avec votre organisation.Fonctionnement
Vos mémoires sont stockées dans un memory drive : un repository Git persistant contenant des notes au format Markdown.-
Chargement. Chaque session dispose de sa propre copie de travail du dépôt de mémoire et reçoit
MEMORY.mdcomme contexte. Devin ne recherche et ne lit les autres notes que lorsque la tâche l’exige. -
Apprentissage. Lorsque vous corrigez Devin, que vous lui expliquez une préférence ou qu’il découvre quelque chose de réutilisable, Devin modifie la note concernée. Chaque entrée est une puce d’une ligne qui renvoie à la session d’où provient l’information :
- Enregistrement. Devin commite la modification, fusionne les modifications issues de vos autres sessions et enregistre le résultat dans le dépôt de mémoire. Une carte Updated memory dans la session indique ce qui a changé. Plusieurs sessions parallèles peuvent écrire dans le même dépôt de mémoire : une écriture obsolète est rejetée puis retentée, et les modifications en conflit sont résolues plutôt qu’écrasées.
Ce que Devin retient
Les sessions lancées par des automatisations ne lisent ni ne modifient votre mémoire.
Dreaming
Le dreaming est une session en arrière-plan qui s’exécute environ une fois par jour lorsque vous utilisez Devin. Il passe en revue vos sessions récentes ainsi que votre mémoire existante, puis :- Fusionne les notes qui se recoupent
- Supprime les détails ponctuels et les notes obsolètes qu’aucune session n’a utilisées
- Ajoute les enseignements utiles qui n’avaient pas été consignés pendant le travail initial
- Réorganise les notes et l’index
MEMORY.mdpour qu’il soit plus facile de retrouver le contexte pertinent
Consulter et gérer la mémoire
Ouvrez Customize → mémoire pour parcourir vos fichiers de mémoire et consulter les sessions de dreaming récentes, ainsi que les modifications apportées par chacune d’elles.- Modifier ou supprimer une mémoire : les fichiers de mémoire sont en lecture seule dans l’application. Demandez-le à Devin dans une session, par exemple « oublie que je préfère npm » ou « retiens que les déploiements en staging nécessitent une approbation ».
- Désactiver la mémoire : dans l’onglet mémoire, ouvrez le menu ⋯ et sélectionnez Turn off personal memory. Devin cesse alors de lire et d’écrire dans la mémoire ; vos notes existantes sont conservées si vous la réactivez.
Contrôles d’administration
La mémoire est activée par défaut. Les administrateurs peuvent modifier ce réglage à deux niveaux :
En mode Always on ou Always off, l’interrupteur de l’organisation est verrouillé. Lorsque la mémoire est activée, chaque membre peut toujours désactiver sa propre mémoire.
Lorsque la mémoire est désactivée pour une organisation, Devin ne lit ni n’écrit dans la mémoire lors des sessions de cette organisation, le processus de dreaming ne s’exécute pas et l’onglet mémoire est masqué. Les notes existantes sont conservées.
Mémoire vs Skills
Les deux sont complémentaires : un skill fournit la procédure, et la mémoire apporte le contexte nécessaire pour l’appliquer à votre travail.
Standard ouvert
La mémoire de Devin repose sur Agent Memory Repo, une spécification ouverte qui considère la mémoire d’un agent comme un repository Git, avec un point d’entréeMEMORY.md, des entrées d’une seule ligne assorties de métadonnées [source: …; added: …] et des liens [[path]] entre les fichiers. Vous pouvez utiliser ce même format dans vos propres agents.
Présentation vidéo
Apprenez une préférence à Devin, retrouvez-la dans Customize → Memory, puis voyez une nouvelle session l’appliquer

