Comment la mémoire fonctionne
Deux fichiers font tout le travail permanent : MEMORY.md porte les notes générales de l'agent, USER.md décrit qui vous êtes. À chaque démarrage de session, leur contenu est injecté dans le contexte du modèle. Ce mécanisme est actif par défaut, sans aucune configuration.
La conséquence pratique est simple : tout ce que vous écrivez dans ces fichiers revient à chaque session. Une note utile économise des explications répétées ; une note obsolète pollue chaque conversation. La mémoire se cultive, elle ne s'entasse pas.
Les providers externes
Hermes accepte des providers de mémoire externes, sélectionnés interactivement :
hermes memory setupSélection interactive du provider- Honcho, openviking, mem0, hindsight, holographic, retaindb, byterover
- Un seul provider externe actif à la fois
- La mémoire intégrée reste active en parallèle, toujours
Le choix se justifie quand vous voulez une mémoire partagée entre plusieurs machines ou un stockage hébergé. Pour un usage sur une machine, le défaut intégré suffit et évite une dépendance supplémentaire.
Suivre et réinitialiser
hermes memory statusProvider actif et état de la mémoirehermes memory offRevenir à la mémoire intégrée seuleLa réinitialisation est destructrice : hermes memory reset efface MEMORY.md et USER.md. Faites une copie du dossier de configuration avant, ou acceptez de repartir d'un agent sans historique personnel.
Sources et méthode
Cette page est une synthèse éditoriale indépendante, ancrée sur les sorties réelles de la CLI v0.21.2. Vérifiez les capacités dans les sources officielles avant une utilisation en production.