La configuration MEMORY.md simple de l'agent OpenClaw surpasse l'environnement d'exécution de Memory Startup lors d'un test temporel
Un développeur sur r/openclaw a été contacté en DM par une startup de mémoire lui demandant de tester la solidité de leur produit. Le test : fournir à un agent trois versions d'une même décision et vérifier s'il renvoie la version actuelle. Le runtime de la startup a échoué ; l'agent OpenClaw du développeur, dont la mémoire n'est que du markdown dans un dépôt git, a réussi.
Le test
Trois décisions ont été fournies au runtime de la startup dans l'ordre :
- REST — janvier
- GraphQL — avril
- tRPC — août
Le runtime a renvoyé GraphQL. Les trois sont revenues à égalité avec une pertinence de 1.000, car rien dans le chemin de récupération ne lit réellement les champs temporels du schéma.
L'agent OpenClaw, en revanche, a renvoyé tRPC — daté, avec les anciennes versions barrées au-dessus. Le commentaire de l'auteur : rien à classer, c'est juste ce que dit le fichier.
À quoi ressemble la configuration
L'agent est le même depuis 7 mois, à travers trois modèles et deux fournisseurs. Le stockage n'a jamais été la partie difficile — les règles d'écriture le sont :
MEMORY.mdn'est qu'un index, pas de faits. OpenClaw tronque les gros fichiers d'amorçage, donc un fichier trop volumineux perd discrètement sa fin.- Chaque fait est étiqueté
stated,observed,inferredousuggested. - Une leçon inférée nécessite 3 signaux sur 2 sessions avant de devenir une règle.
- Une décision modifiée est barrée, jamais ajoutée à la suite.
L'auteur est transparent : n=1, et cela ne fonctionne que si votre agent suit réellement les règles. Un rédacteur négligent fait pourrir un dossier markdown aussi.
Pourquoi les champs temporels importent
La plupart des systèmes de mémoire conçus pour les agents traitent la récupération comme un problème de classement par pertinence. Si le schéma possède des champs valid_from / valid_to mais que le récupérateur les ignore, un fait obsolète obtient un score identique à celui du fait actuel. C'est exactement ce que le runtime de la startup a montré : trois égalités à 1.000. Un fichier markdown hébergé sur git contourne entièrement le problème de classement — la version actuelle est la ligne non barrée, et l'historique est en ligne au-dessus.
L'auteur a mis en open source le test complet et la configuration ; les liens sont dans les commentaires du fil original. Il demande aussi ce que tout le monde utilise pour la mémoire : MEMORY.md standard, un plugin, ou quelque chose de personnalisé.
📖 Lire la source complète : r/openclaw
👀 See Also

Utilisateur d'OpenClaw partage une configuration d'automatisation de bureau macOS avec intégration Discord
Un développeur décrit sa configuration OpenClaw qui permet la communication via Discord, l'ouverture de sites web, l'inspection de l'état local, la capture d'écran et l'automatisation du bureau sur macOS, en notant les défis liés aux autorisations macOS pour l'enregistrement d'écran lors de l'exécution en tant que LaunchAgent.

Utilisation d'OpenClaw sur Raspberry Pi comme laboratoire matériel d'IA pour la gestion des appareils
Un développeur exécute OpenClaw sur un Raspberry Pi dédié pour gérer des périphériques matériels via Discord, en prenant en charge le flashage du micrologiciel, le dépannage et les opérations système via des sous-agents avec des garde-fous comme des sauvegardes et des chemins de retour arrière.

Leçons pratiques tirées de l'utilisation d'agents d'IA sur une base de code de 100 000 lignes
Un développeur partage six techniques spécifiques apprises lors de l'utilisation de Claude Code et Cursor pour construire une couche API compatible pandas sur chDB, notamment le maintien d'un fichier de règles CLAUDE.md, l'utilisation d'agents sans contexte comme critiques, et la structuration de flux de travail multi-agents avec coordination basée sur le système de fichiers.

Claude Code + Remotion : Générer des vidéos de lancement d’application sans After Effects
Un développeur a utilisé Claude Code pour générer une animation Remotion pour sa vidéo de lancement d'application, atteignant rapidement environ 80 % du résultat, mais nécessitant des corrections manuelles pour un positionnement parfait au pixel près.