J'ai déchiré la mémoire markdown par défaut d'OpenClaw et construit une couche API Node.js/Postgres à la place

Un développeur créant un analyseur de productivité cognitive avec OpenClaw s'est heurté à un mur avec le fichier MEMORY.md par défaut après des semaines d'utilisation. Le fichier texte plat s'est transformé en moteur d'hallucination — l'agent se rappelait des conceptions d'API obsolètes comme vérité et oubliait les compromis système convenus. La solution : désactiver le plugin memory-core et construire une couche d'application déterministe.
Détails de l'architecture
- Base de données : PostgreSQL avec des schémas stricts pour
system_architecture_rules,api_design_decisionsetfeature_roadmaps. - Middleware : Backend Node.js/Express exposé à OpenClaw via des appels d'outils personnalisés.
- Contrats typés : L'agent doit exécuter
POST /memory/architectureavec un payload JSON validé par TypeScript pour enregistrer les compromis de conception ou les routes API. - Injection de contexte immuable : Lors d'une requête, la couche d'outils récupère les lignes exactes de Postgres et les injecte dans la fenêtre de contexte avant que l'agent ne raisonne.
Résultats
La dérive contextuelle est tombée à zéro absolu. L'agent ne peut pas halluciner un schéma de base de données car il est contraint par les données relationnelles. La mise à jour d'une règle architecturale écrase l'ancienne ligne — aucune note conflictuelle. Compromis : ~150 ms de latence par appel d'outil et un week-end de codage backend.
Conclusion
Le développeur soutient que la mémoire d'un agent n'est pas un problème de stockage mais un problème de conception d'API. Forcer le LLM à catégoriser les pensées via des limites d'outils strictes empêche la corruption de l'état sur des centaines d'itérations. Il envisage d'ouvrir le dépôt Node en open source.
📖 Lire la source complète : r/openclaw
👀 See Also

La fonction UltraThink de Claude AI revient avec des conseils d'utilisation pratiques
Claude AI a réintégré la fonctionnalité UltraThink suite aux retours des utilisateurs. L'effort moyen est désormais le paramètre par défaut pour Opus 4.6 (Max/Team), avec l'effort élevé disponible en permanence via /model, et UltraThink comme remplacement ponctuel pour l'effort élevé.

DreamScape : Créateur de Mondes 3D en Navigateur, Propulsé par Claude Code et MCP
DreamScape est un créateur de mondes 3D basé sur navigateur où Claude Code contrôle 30 outils MCP pour générer du terrain, des modèles, des conditions météorologiques et des comportements en temps réel via des commandes en langage naturel.

Module : Orchestration des connaissances inter-dépôts pour les agents d'IA de codage
Modulus est une application de bureau qui exécute plusieurs agents d'IA de codage avec une mémoire de projet partagée entre les dépôts. Il résout les problèmes de contexte inter-dépôts en permettant aux agents de comprendre les dépendances entre différentes bases de code sans explication manuelle.

Compétence de balayage de sécurité pour les agents d'IA de codage vérifiant automatiquement les déploiements
Un développeur a créé un fichier de compétence qui permet aux agents d'IA de codage d'analyser automatiquement leurs propres déploiements pour détecter des problèmes de sécurité comme des secrets exposés, des ports ouverts, des en-têtes de sécurité manquants et du code source divulgué. L'analyse s'exécute après chaque déploiement et prend environ 30 secondes.