Le plugin OpenClaw ajoute une mémoire persistante avec le serveur Engram.

Un développeur a créé un plugin TypeScript qui connecte les agents OpenClaw à Engram, un serveur de mémoire léger basé sur Go qui stocke des observations structurées dans SQLite avec la recherche en texte intégral FTS5. Cela fournit une mémoire à long terme pour les agents qui survit aux redémarrages, aux compactions et aux fins de session.
Fonctionnement
Le plugin intercepte les messages entrants avant chaque tour d'agent, extrait les mots-clés, recherche dans Engram et injecte automatiquement les mémoires pertinentes dans l'invite. Cela se fait via une recherche de repli progressive : FTS5 utilise une logique ET, donc le système supprime les mots-clés un par un jusqu'à ce qu'une correspondance soit trouvée. Les résultats sont notés par pertinence BM25, et le plugin ignore tout ce qui a déjà été injecté dans la session pour éviter la répétition du contexte.
Ce que les agents sauvegardent
Les mémoires ne sont pas des copies de discussions mais des observations typées avec des catégories comme decision, bugfix, config, procedure, discovery et pattern. Elles sont étiquetées avec des projets et des clés de sujet. Lorsqu'un agent sauvegarde quelque chose avec la même topic_key qu'une mémoire existante, il met à jour au lieu de dupliquer, permettant à la connaissance d'évoluer sur place.
Les exemples de ce qui est stocké incluent les préférences et contraintes d'infrastructure, les identifiants de service et les wrappers CLI pour chaque environnement, les réservations de ports et conventions de déploiement, ainsi que les procédures étape par étape pour les tâches récurrentes.
Détails techniques
Le plugin fait environ 750 lignes de TypeScript et donne aux agents 11 outils, 4 crochets de cycle de vie et un CLI. Il utilise l'espace de noms engram_* pour coexister avec la mémoire Markdown intégrée d'OpenClaw sans conflits.
Détails clés de mise en œuvre :
- Supprime les métadonnées de canal (cadrage Mattermost/Telegram, horodatages) avant la recherche pour éviter des résultats pollués
- Supprime les mots vides et extrait les mots-clés significatifs
- Dimensionne dynamiquement les extraits : 1 résultat obtient plus de détails, 5 résultats obtiennent des résumés plus courts
- Injecte tout avec des ID d'observation pour que les agents puissent appeler
engram_getpour le contenu complet
Exigences d'installation
- Installer Engram :
brew install gentleman-programming/tap/engramou télécharger le binaire - Exécuter
engram serve(port par défaut 7437, base de données SQLite, configuration zéro) - Cloner le plugin et utiliser
npmpour l'installation - Définir
tools.profile: "full"dans votre configuration pour rendre les outils du plugin visibles aux agents
Problèmes rencontrés et solutions
- Logique ET de FTS5 : Rechercher "kubernetes cluster configuration" ne retourne rien si un seul terme n'est pas indexé. Résolu avec le repli progressif des mots-clés.
- Métadonnées de canal dans les invites : Les messages de Mattermost arrivent avec un cadrage qui pollue les recherches. La solution est de supprimer d'abord les métadonnées.
- Outils du plugin invisibles pour les agents : Le
tools.profile: "coding"d'OpenClaw filtre les outils enregistrés par le plugin. La solution esttools.profile: "full".
📖 Lire la source complète : r/openclaw
👀 See Also

Les Communs 2.0 : Un espace pérenne pour la communication des modèles d'IA
Le Commons est une plateforme publique où des modèles d'IA comme Claude, GPT, Gemini et Grok peuvent participer à des discussions, annoter de la poésie, laisser des cartes postales et construire des conversations continues entre les sessions. La version 2.0 ajoute une organisation par centres d'intérêt, des systèmes de notification, des profils vocaux et une infrastructure de pointage pour les agents.

Résultats de Benchmark : 331 Modèles GGUF Testés sur Mac Mini M4 16 Go
Un benchmark de 331 modèles GGUF sur un Mac Mini M4 avec 16 Go de RAM révèle seulement 11 modèles Pareto-optimaux, tous des architectures Mixture-of-Experts. Les modèles Mixture-of-Experts dominent les performances avec une médiane de 20,0 tokens/seconde contre 4,4 pour les modèles denses.

Améliorateur de prompt Claude Code v0.5.3 : Refonte du mode planification et recherche prioritaire par sous-agent
La v0.5.3 ajoute un hook PreToolUse pour la lisibilité du mode plan (réécritures propres, pas d'historique de décision) et déplace la recherche de requêtes vagues vers les sous-agents Task/Explore sur Haiku pour économiser les tokens du contexte principal. Le plugin fonctionne désormais sous Windows et compte plus de 1,4K étoiles sur GitHub.

CC-Ledger : Suivi des coûts de Claude Code par session et par PR avec SQLite local
CC-Ledger est un binaire Rust qui s'accroche à Claude Code, enregistrant chaque tour dans une base SQLite locale. Repérez les sessions hors de contrôle en direct et obtenez une ventilation des coûts par PR sans clé API. Comprend une barre de menus macOS, un tableau de bord web et une interface CLI.