
Vesper Memory
par fitz2882
Système de mémoire intelligent à trois couches pour agents IA avec recherche sémantique, graphes de connaissances et raisonnement multi-étapes. Latence P95 inférieure à la milliseconde.
Ce qu'il fait
Vesper Memory offre aux agents IA un système de mémoire persistant et évolutif qui va bien au-delà du simple stockage clé-valeur. Il se connecte à Claude Code (et d'autres clients MCP) via stdio et propose une architecture à trois couches inspirée de la cognition humaine : la mémoire de travail pour les conversations récentes, la mémoire sémantique avec récupération basée sur des graphes de connaissances, et la mémoire procédurale qui apprend les compétences et les flux de travail au fil du temps. Le SmartRouter classifie automatiquement les requêtes et les oriente vers le chemin de récupération optimal — qu'il s'agisse d'un cache Redis, d'une traversée de graphe HippoRAG ou d'une recherche sémantique hybride avec fusion de rang réciproque.
Outils
- store_memory — Stocke des souvenirs avec intégration automatique BGE-large, double stockage (SQLite + Qdrant) et cache de mémoire de travail. Supporte les espaces de noms pour l'isolation multi-agents.
- retrieve_memory — Récupération routée intelligemment à travers toutes les couches de mémoire. Classifie le type de requête (factuelle, préférence, projet, temporelle, compétence, complexe) et choisit la meilleure stratégie.
- list_recent — Récupère les conversations récentes de la mémoire de travail (Redis, <<55ms).
- get_stats — Métriques de santé du système : taux de réussite du cache, nombre d'entités/relations, percentiles de performance.
- delete_memory — Supprime un souvenir dans toutes les couches avec nettoyage des orphelins.
- share_context — Copie des souvenirs entre espaces de noms pour les transferts multi-agents.
- store_decision — Stocke des décisions architecturales avec une décroissance réduite (rétention 4x plus longue) et détection de conflits.
- list_namespaces — Découvre tous les espaces de noms avec le nombre de souvenirs.
- namespace_stats — Détail par espace de noms des souvenirs, entités, agents et compétences.
- load_skill — Charge à la demande les descriptions complètes des compétences (économie de 90 % de jetons).
- record_skill_outcome — Suit le succès ou l'échec de l'exécution des compétences pour un apprentissage continu.
- vesper_enable / vesper_disable / vesper_status — Active/désactive le système pour le benchmarking A/B.
Installation
{
"mcpServers": {
"vesper": {
"command": "node",
"args": ["~/.vesper/dist/server.js"],
"env": {
"REDIS_HOST": "localhost",
"REDIS_PORT": "6379",
"QDRANT_URL": "http://localhost:6333",
"SQLITE_DB": "~/.vesper/data/memory.db",
"EMBEDDING_SERVICE_URL": "http://localhost:8000"
}
}
}
}
Installation rapide via npm :
npm install -g vesper-memory
vesper install
vesper init
Nécessite Docker pour Redis, Qdrant et le service d'intégration BGE.
Hôtes supportés
Claude Code (cible principale, avec installateur de règles vesper init dédié). D'autres clients MCP supportant le transport stdio peuvent également fonctionner.






