Graph Memory vs Markdown : pourquoi les fichiers plats deviennent une dette de prompt à grande échelle

Un développeur sur r/openclaw raconte comment le système de mémoire en Markdown de son agent IA est passé d'une solution propre à une « dette de prompt ». Au départ, stocker la mémoire de l'agent sous forme de fichiers Markdown semblait idéal — lisible, éditable, sans verrouillage propriétaire. Mais après avoir atteint 80+ fichiers et plus de 5 millions de caractères, l'approche s'est effondrée. Chaque exécution nécessitait de parcourir un « énorme tas de notes » pour deviner quelles parties étaient encore pertinentes.
Le problème : le texte plat devient une dette de prompt
Comme le décrit le développeur, « le stockage était résolu, la mémoire non ». Des faits de projet, des bugs anciens, des décisions, des préférences et des plans à moitié morts étaient tous des blocs de poids égal dans le contexte. L'agent devait tout relire comme si tout était également pertinent, ce qui dégradait les performances et gaspillait des tokens.
L'idée clé : restituer la mémoire pertinente, pas tout
Le tournant est venu en réalisant qu'ils n'avaient pas besoin d'un meilleur carnet — ils avaient besoin que l'agent « rende la partie pertinente de sa mémoire pour la tâche en cours ». La solution a été d'adopter la mémoire en graphe : chaque mémoire stockée comme un nœud, les relations comme des arêtes, et la récupération comme une requête « quelle partie de cette carte devrait s'allumer maintenant ? » plutôt que de déverser les 10 notes les plus similaires dans le contexte.
En pratique
Markdown reste un bon format d'archivage/export, mais la mémoire à long terme d'un agent ne peut pas rester purement textuelle une fois qu'elle passe à l'échelle. La récupération basée sur un graphe permet une injection contextuelle sélective, évitant le problème des fichiers plats où tous les blocs ont le même poids. Si la mémoire de votre agent dépasse quelques dizaines de fichiers, envisagez de la structurer pour une récupération pertinente selon la tâche plutôt qu'une simple concaténation de texte brut.
📖 Lire la source complète : r/openclaw
👀 See Also

Claude Code : Gestion du Contexte plutôt que l'Ingénierie de Prompt
Un développeur partage qu'après un an d'utilisation de Claude Code, la compétence clé n'est pas la formulation des prompts ou la sélection du modèle, mais la fourniture d'un contexte de projet complet dès le départ pour obtenir de meilleurs résultats.

Économisez sur les factures de Claude Code en acheminant les jetons de planification vers des modèles moins chers
Un utilisateur a économisé 40 $ de frais de dépassement en répartissant les workflows Claude Code : les étapes de planification vont sur Haiku 3.5, les modifications et décisions réelles restent sur Opus/Sonnet. Un wrapper de 30 lignes gère le routage ; la configuration a pris environ 2 heures.

Couche de gouvernance pour agents Claude : limites de sécurité strictes et traces en direct en production
Un utilisateur de l'API Claude a construit une couche de gouvernance légère sous l'agent pour ajouter des limites de sécurité strictes, des traces en temps réel, un contrôle humain via Telegram et des points de contrôle automatiques – résolvant les échecs silencieux et les coûts de tokens incontrôlés dans les boucles d'agents longues.

Utilisation de tâches cron à contexte léger pour les conseils quotidiens d'OpenClaw
Un utilisateur partage sa configuration d'une tâche cron quotidienne qui publie des astuces OpenClaw dans un canal Nextcloud Talk, en soulignant l'utilisation du drapeau --light-context pour réduire la surcharge d'amorçage pour les tâches isolées.