Que fait mémoire-conversationnelle ?
Systèmes de mémoire persistante pour les conversations LLM, incluant la mémoire à court terme, à long terme et basée sur les entités.
Aperçu
Cette compétence permet aux agents LLM de conserver et de rappeler des informations au cours des conversations, améliorant ainsi la continuité et la personnalisation des échanges.
Fonctionnalités
- Mémoire à court terme : stocke le contexte immédiat de la conversation pour les références rapides.
- Mémoire à long terme : conserve les informations importantes entre les sessions de conversation.
- Mémoire basée sur les entités : extrait et retient des détails sur les entités (personnes, lieux, sujets, etc.).
- Base de données vectorielle intégrée : utilise des embeddings pour une recherche sémantique efficace dans les mémoires.
- Mécanisme de résumé : résume automatiquement les conversations longues pour un stockage efficace.
Utilisation
Installation
# Cloner le dépôt
cd /chemin/vers/votre/agent
# Copier le fichier de compétence
cp conversation-memory/skill.md ./
Configuration
Définissez les variables d'environnement suivantes :
MEMORY_DB_PATH: chemin vers le fichier de base de données mémoire (par défaut :memory.db)MEMORY_VECTOR_DB_URL: URL de la base de données vectorielle (optionnel, pour les stockages distants)MEMORY_SHORT_TERM_SIZE: nombre maximum de tours de mémoire à court terme (par défaut : 10)MEMORY_LONG_TERM_SIZE: nombre maximum d'entrées de mémoire à long terme (par défaut : 100)
Exemple d'invite
> Active la mémoire conversationnelle
> Rappelle ce que j'ai dit à propos de [sujet] dans une conversation précédente
> Enregistre cette information en mémoire à long terme : [détail]
Commandes
!memory short: affiche la mémoire à court terme actuelle!memory long: affiche la mémoire à long terme!memory entity <nom>: affiche la mémoire basée sur l'entité donnée!memory clear: efface la mémoire à court terme!memory forget <id>: supprime une entrée mémoire spécifique
Intégration
Cette compétence fonctionne avec les plateformes d'agents suivantes :
- Claude Code : via le fichier
CLAUDE.mdou la configuration de compétence - Cursor : via le fichier
.cursorrules - Codex CLI : via l'inclusion dans le prompt système
- Autres agents : en chargeant la compétence selon les instructions de la plateforme
Licence
MIT