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

Explorer les Histoires de Réussite pour l'Application Compagnon Android via Tailscale
Découvrez comment les applications compagnons Android utilisent Tailscale pour améliorer la sécurité et la connectivité, d'après les discussions de la communauté OpenClaw.

Cas d'utilisation pratiques d'OpenClaw pour les utilisateurs non techniques
Les utilisateurs déploient OpenClaw principalement pour la gestion de la boîte de réception, la gestion des tâches pendant les temps morts, les rappels intelligents, la recherche rapide et les interactions vocales. La simplicité et la commodité motivent davantage l'adoption que les fonctionnalités avancées.

Connexion d'OpenClaw à un téléphone à cadran via les API SIP et vocales
Un développeur a connecté un téléphone à cadran Benotek à OpenClaw en utilisant un adaptateur téléphonique analogique Grandstream HT801 v2, Twilio SIP, Deepgram pour la reconnaissance vocale et ElevenLabs pour la synthèse vocale, avec diffusion audio via WebSocket et ngrok.

Les agents de code Claude négocient les contrats d'API sans cadre d'orchestration
Deux agents Claude Code ont négocié des contrats d'API en pair-à-pair en utilisant seulement deux outils de messagerie et des prompts système, se mettant d'accord sur les formats de points de terminaison, les formats de réponse et les en-têtes CORS avant d'écrire le code. L'implémentation du pont fait environ 190 lignes de TypeScript avec un courtier WebSocket et des canaux MCP.