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

Audacity MCP Server Donne à Claude AI un Contrôle Complet de l'Édition Audio
Un développeur a créé un serveur MCP qui connecte Claude AI à Audacity via mod-script-pipe, offrant 99 outils pour des commandes d'édition audio en langage naturel. L'outil open source fonctionne avec Claude Desktop, Claude Code ou Cursor.

OMAR : Interface TUI open-source pour gérer hiérarchiquement des centaines d'agents de codage IA
OMAR est un tableau de bord en terminal qui permet de gérer des essaims d'agents de codage (Claude Code, Codex, Cursor, Opencode) dans des organisations hiérarchiques. Construit sur tmux. Propose des hiérarchies agent-gérant-agent, des backends hétérogènes et une intégration Slack.

Otterly : Acheminez OpenClaw via votre abonnement Claude Code
Otterly est un petit package npm qui expose le CLI Claude local en tant que serveur HTTP compatible OpenAI, vous permettant de facturer les requêtes OpenClaw à votre abonnement Claude Code au lieu des tarifs API par token.

Klaw.sh : Orchestration de style Kubernetes pour les agents d'IA
Klaw.sh offre une solution d'orchestration pour le déploiement d'agents IA, inspirée de Kubernetes. Il simplifie la gestion avec des clusters, des espaces de noms et des canaux, réduisant la mémoire en réécrivant de Node.js vers Go.