
Engram
par Gasmanc
Mémoire de projet persistante et efficace en tokens pour les agents IA, utilisant une base de données SQLite locale.
Ce qu'il fait
Engram fournit un système de mémoire structuré qui résout le problème de la « perte de contexte » lors du passage d'une session IA à une autre ou entre différents agents. Il stocke les décisions du projet, l'état des tâches et les résumés de fichiers dans une base de données SQLite locale, permettant aux agents de s'orienter rapidement grâce à un contexte hiérarchisé et basé sur des rôles.
Outils
get_context: Récupère le contexte du projet filtré selon le rôle (build, review, debug, resume) et le niveau (minimal, standard, full).add_decision: Enregistre les décisions architecturales avec leur justification et les alternatives.update_task: Gère la progression des tâches et les mises à jour de statut.summarize_file: Maintient des résumés à jour des fichiers du projet avec un suivi par hash.start_session: Initie une session de travail suivie.end_session: Enregistre les notes de transfert pour le prochain agent.search: Effectue une recherche plein texte dans toutes les mémoires stockées.
Installation
Tout d'abord, installez le binaire :
cargo install --path .
Ensuite, ajoutez-le à claude_desktop_config.json :
{
"mcpServers": {
"engram": {
"command": "engram",
"args": ["serve"]
}
}
}
Hôtes supportés
- Claude Desktop
- Cursor
- Claude Code
Installation rapide
cargo install --path .Informations
- Tarification
- free
- Publié






