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

Trois serveurs MCP pour la recherche e-commerce avec Claude : outils Shopify, Amazon et Google Maps
Un développeur a créé trois serveurs MCP pour que Claude analyse des boutiques Shopify sans clés API, évalue les opportunités de produits Amazon, et trouve/évalue des prospects commerciaux locaux sur Google Maps. Tous sont disponibles sur Apify.

Exploration de LiveDocs : Un carnet d'analyse de données natif pour l'IA
LiveDocs propose un environnement de bloc-notes réactif permettant aux équipes de données d'effectuer des analyses en plusieurs étapes et de maintenir l'analyse de bout en bout avec l'aide d'un agent IA.

Claude vers PDF Extension Chrome Exporte les Longues Conversations avec la Mise en Forme Intacte
Un développeur a publié une extension Chrome gratuite appelée Claude to PDF qui capture l'historique complet des conversations des chats Claude AI et préserve les blocs de code, les formules mathématiques LaTeX et la mise en forme des tableaux lors de l'exportation en PDF.

Mascotte Clawd imprimée en 3D avec Mochi Bot motorisé par ESP32
Un développeur a construit un Clawd 3D physique inspiré par la mascotte Claude Code, avec un robot Mochi piloté par ESP32 et doté d'un petit écran. Les fichiers et le code sont disponibles sur MakerWorld et GitHub.