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

✍️ OpenClawRadar📅 Publié: May 31, 2026🔗 Source
J'ai déchiré la mémoire markdown par défaut d'OpenClaw et construit une couche API Node.js/Postgres à la place
Ad

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_decisions et feature_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/architecture avec 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.
Ad

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

Ad

👀 See Also

La fonction UltraThink de Claude AI revient avec des conseils d'utilisation pratiques
Tools

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é.

OpenClawRadar
DreamScape : Créateur de Mondes 3D en Navigateur, Propulsé par Claude Code et MCP
Tools

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.

OpenClawRadar
Module : Orchestration des connaissances inter-dépôts pour les agents d'IA de codage
Tools

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.

OpenClawRadar
Compétence de balayage de sécurité pour les agents d'IA de codage vérifiant automatiquement les déploiements
Tools

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.

OpenClawRadar