
Hindsight
Hindsight est un système de mémoire d'agent open-source qui permet aux agents IA d'apprendre véritablement au fil du temps en retenant des faits, en rappelant avec des stratégies hybrides et en réfléchissant pour former des modèles mentaux.
Qu'est-ce que Hindsight ?
Hindsight est un système de mémoire pour agents open-source (MIT) conçu pour rendre les agents IA plus intelligents en permettant un apprentissage véritable entre les sessions. Contrairement au RAG traditionnel ou à un simple historique de conversation, Hindsight traite la mémoire comme un substrat de premier ordre pour le raisonnement.
Il résout le problème des agents sans état qui oublient tout entre les interactions, en fournissant une mémoire structurée et biomimétique avec trois opérations fondamentales : Retenir, Rappeler et Réfléchir.
Fonctionnalités principales
- Réseaux de mémoire biomimétique : Organise les connaissances en Faits du Monde, Expériences et Modèles Mentaux (incluant la consolidation automatique des Observations).
- Retenir : Extraction par LLM d'entités, de relations, de faits et de données temporelles vers des banques de mémoire canoniques.
- Rappeler (TEMPR) : Récupération hybride multi-stratégies combinant Filtrage Sémantique (vectoriel), par Mot-clé (BM25), par Graphe (entité/temporel/causal) et Temporel, fusionnés avec une fusion de rang réciproque et un reclassement.
- Réfléchir : Synthèse agentique utilisant la mémoire pour générer des insights, mettre à jour des croyances et soutenir un raisonnement complexe. Configurable via Mission, Directives et Disposition.
- Banques de mémoire : Stockage isolé par utilisateur ou par contexte avec support de métadonnées.
- Support multi-LLM : Fonctionne avec OpenAI, Anthropic, Gemini, Groq, Ollama, et plus via LiteLLM.
Performance
Hindsight obtient des résultats à la pointe de l'état de l'art sur les benchmarks de mémoire à long terme, incluant la meilleure précision sur LongMemEval (à partir de début 2026). Les performances ont été reproduites indépendamment par le Centre Sanghani de Virginia Tech et The Washington Post.
Installation & Démarrage rapide
Docker (Recommandé)
export OPENAI_API_KEY=sk-xxx
docker run --rm -it --pull always -p 8888:8888 -p 9999:9999 \
-e HINDSIGHT_API_LLM_API_KEY=$OPENAI_API_KEY \
-v $HOME/.hindsight-docker:/home/hindsight/.pg0 \
ghcr.io/vectorize-io/hindsight:latest
L'API tourne sur http://localhost:8888, l'interface web sur http://localhost:9999.
SDK Python
pip install hindsight-client -U
Utilisation basique :
from hindsight_client import Hindsight
client = Hindsight(base_url="http://localhost:8888")
client.retain(bank_id="demo", content="...")
results = client.recall(bank_id="demo", query="...")
insights = client.reflect(bank_id="demo", query="...")
Les modes Node.js/TypeScript et embarqué sont également supportés.
Cas d'utilisation
- Construction d'agents de codage persistants (intégrations Claude Code, Cursor)
- Agents conversationnels personnalisés avec rétention des préférences utilisateur à long terme
- Agents autonomes qui apprennent de l'expérience et adaptent leurs stratégies
- Flux de travail d'IA en entreprise nécessitant une mémoire et un raisonnement inter-sessions
Ressources
- GitHub : https://github.com/vectorize-io/hindsight
- Documentation officielle : https://hindsight.vectorize.io
- Article arXiv : https://arxiv.org/abs/2512.12818
- Hindsight Cloud : https://ui.hindsight.vectorize.io
Hindsight est activement maintenu (dernier commit avril 2026) et utilisé en production par des entreprises du Fortune 500 et des startups spécialisées en IA.