La mémoire et la session_search de l’agent d’Hermès ne sont pas une seule chose. La documentation officielle de la mémoire fait clairement la différence : la mémoire est un petit nombre de faits clés qui sont fixés dans l’invite système, session_search récupérés lors de sessions historiques à la demande. L’un poursuit « toujours avec toi », l’autre « trouve-le quand tu en as besoin ».
La compréhension est la méthode la moins facile à mélanger
- Mémoire : Petite capacité, résident, démarrage dans la consigne système, adapté aux préférences, à l’environnement et aux accords de projet.
- session_search : La capacité est essentiellement illimitée, mais il est nécessaire de chercher et de résumer une seule fois, ce qui convient à « ce dont nous avons parlé la semaine dernière ».
Quand utiliser lequel
Si c’est un fait stable à long terme tel que « les utilisateurs aiment les réponses concises » et « les commandes de test du dépôt sont make test », mettez-le en mémoire ; Si c’est « J’avais un bug étrange prévu un jour et je veux récupérer cette conversation », utilise session_search.
En un mot : la mémoire est un post-it, session_search c’est parcourir d’anciens fichiers ; Ne t’attends pas à ce qu’un outil fasse deux choses en même temps.
Adresse officielle open source : https://github.com/NousResearch/hermes-agent ; Entrée officielle du document : https://hermes-agent.nousresearch.com/.