
Mémoire d'IA agentique avec décroissance selon la courbe d'oubli d'Ebbinghaus. +16pp meilleur rappel que Mem0 sur LoCoMo.

Mémoire persistante et auto-améliorante pour agents IA — conçue sur la science de la mémoire humaine.
▶ Essayez la démo interactive en direct · Site Web · Benchmarks
Chaque matin, votre agent IA vous traite comme un inconnu. Même contexte réexpliqué. Mêmes préférences oubliées. Chaque session repart de zéro.
La plupart des outils de « mémoire » ajoutent une base vectorielle à un agent et l'appellent mémoire – mais ce n'est que du stockage. Ils accumulent chaque quasi-doublon jusqu'à ce que la récupération se noie dans le bruit. Un poisson rouge avec un plus grand bocal.
YourMemory est différent : une mémoire qui fonctionne comme un cerveau, pas comme une base de données.
flowchart LR
A["🧠 Vous dites quelque<br/>chose à votre IA"] --> B["Extraire les faits<br/>durables"]
B --> C["Déduplication +<br/>embedding + lien<br/>de graphe"]
C --> D[("Stockage<br/>mémoire")]
D -->|"les faits connexes s'accumulent"| E["✨ Consolidation<br/>N → 1 résumé"]
D -->|"obsolète + non utilisé"| F["📉 Déclin<br/>+ élagage"]
D -->|"nouvelle session"| G["♻️ Rappel<br/>hybride + graphe"]
E --> D
G --> H["🤖 Votre agent<br/>reprend là où<br/>il s'est arrêté"]
style D fill:#0a2540,stroke:#19cdff,color:#fff
style E fill:#0c2b3a,stroke:#5eead4,color:#fff
style H fill:#0c2b3a,stroke:#19cdff,color:#fff
| Fonctionnalité | Effet | |
|---|---|---|
| 🧠 | Consolidation | Lorsque suffisamment de faits connexes s'accumulent, ils sont compressés en un résumé propre et les originaux sont archivés. La mémoire devient plus nette avec le temps, pas encombrée. |
| 📉 | Déclin biologique | Chaque mémoire vieillit selon une courbe d'oubli d'Ebbinghaus. Les faits obsolètes et inutilisés s'estompent ; les importants et fréquemment rappelés persistent. |
| 🔗 | Graphe d'entités | Les souvenirs sont liés par des personnes, lieux et concepts partagés — ainsi le rappel fait remonter ce que vous avez oublié de demander. |
| ♻️ | Survit aux réinitialisations de contexte | Lorsque la fenêtre de contexte se compacte, YourMemory redonne le contexte de travail — pas besoin de relire des fichiers pour savoir où vous en étiez. |
| 🔒 | Piste d'audit inviolable | Chaque lecture / écriture / suppression est consignée dans un registre chaîné par hachage. Modifiez un enregistrement et la chaîne se brise. |
| 👥 | Pools de mémoire d'équipe | Mémoire partagée basée sur les rôles, pour que les agents de toute une équipe puisent dans la même connaissance institutionnelle — avec des souvenirs privés gardés privés. |
| 🛡️ | Droits sur les données intégrés | Export en une commande (droit d'accès) et droit à l'oubli (purge), plus des contrôles alignés SOC 2. |
| 🔌 | Natif MCP et local en priorité | Fonctionne avec Claude, Cursor, Cline, Windsurf ou tout client MCP. Tourne entièrement sur votre machine — pas de clé API, rien ne quitte votre système. |
Une seule commande à installer. DuckDB par défaut (zéro configuration), Postgres + pgvector pour les équipes.
Trois jeux de données externes. Chaque chiffre est reproductible indépendamment — le code des benchmarks est dans le dépôt. Méthodologie complète dans BENCHMARKS.md.
xychart-beta
title "Recall@5 · LoCoMo-10 (plus c'est haut, mieux c'est)"
x-axis ["Mem0", "Zep Cloud", "Supermemory", "YourMemory"]
y-axis "Recall@5 percent" 0 --> 70
bar [18, 28, 31, 59]
Rappel 2× meilleur que Zep Cloud sur l'ensemble des 10 échantillons. *Supermemory et Mem0 ont épuisé leurs quotas gratuits en cours de benchmark ; scores calculés sur la totalité des 1 534 paires.
Le benchmark standard le plus difficile pour la mémoire à long terme. Chaque question est enfouie dans ~53 sessions.
| Métrique | Score |
|---|---|
| Recall@5 (une session cible dans le top 5) | 89.4 % |
| Recall-all@5 (toutes les sessions cibles dans le top 5) | 84.8 % |
| nDCG@5 (qualité du classement) | 87.4 % |
| Système | BOTH_FOUND@5 |
|---|---|
| YourMemory (vecteur + BM25 + graphe d'entités) | 71.5 % |
| YourMemory (sans arêtes d'entités) | 59.5 % |
Les arêtes du graphe d'entités ajoutent +12 pp — elles traversent du Fait 1 au Fait 2 même lorsque le Fait 2 a une faible similarité d'embedding avec la requête.
Article : J'ai construit le déclin de mémoire pour agents IA en utilisant la courbe d'oubli d'Ebbinghaus
Python 3.11–3.14. Pas de Docker, pas de configuration de base de données. Toute la mémoire est stockée localement dans ~/.yourmemory/.
pip install yourmemory
yourmemory-register <votre-token>
yourmemory-setup
Obtenez votre token : visitez yourmemoryai.xyz → entrez votre email → vérifiez avec un code à 6 chiffres → copiez votre token.
yourmemory-setup détecte et configure automatiquement Claude Code, Claude Desktop, Cursor, Windsurf et Cline, puis demande quel backend utiliser :