Tutoriel 09 — OpenClaw self-improving-agent : l'IA qui apprend de ses erreurs et s'améliore continuellement (2026)
Objectif : installer le Skill self-improving-agent pour qu'OpenClaw enregistre automatiquement les erreurs après chaque correction et devienne de plus en plus pertinent.
Qu'est-ce que le self-improving-agent ?
Une IA ordinaire « perd la mémoire » à chaque conversation — vous corrigez une erreur aujourd'hui, elle la commet à nouveau demain.
self-improving-agent règle précisément ce problème. Il écoute trois types d'événements en arrière-plan :
| Déclencheur | Exemple |
|---|---|
| Une commande ou une opération échoue inopinément | Erreur d'exécution d'un script, échec d'appel API |
| L'utilisateur corrige l'IA | « Non, il faut utiliser pnpm et non npm » |
| L'utilisateur confirme qu'une approche fonctionne | « Exactement, c'est cette commande — note-la bien » |
À chaque déclenchement, le Skill écrit automatiquement les « leçons apprises » dans un fichier local. Lors de la prochaine conversation, ces leçons sont injectées dans le contexte, permettant à l'IA d'éviter proactivement les erreurs connues.
C'est le Skill le plus téléchargé de ClawHub (323k téléchargements). La raison principale : il transforme l'IA d'un « outil » en un « assistant qui vous comprend de mieux en mieux ».
Étape 1 : Installer self-improving-agent
Dans WebChat ou Telegram, envoyez :
/install @pskoett/self-improving-agent
Après l'installation, un message de confirmation apparaît. Vérifiez :
pnpm openclaw skills list
# Le Skill self-improving-agent devrait apparaître dans la listeÉtape 2 : Comprendre l'emplacement du fichier d'apprentissage
Après l'installation, le Skill crée un fichier d'enregistrement des apprentissages dans votre espace de travail :
~/.openclaw/workspace/skills/self-improving-agent/
├── SKILL.md ← Logique principale du Skill (ne pas modifier manuellement)
└── learnings.md ← Base de connaissances écrite automatiquement par l'IA (consultable et modifiable)
learnings.md est du texte brut — vous pouvez l'ouvrir à tout moment pour voir ce que l'IA a retenu, et supprimer manuellement les entrées inexactes.
Étape 3 : Les trois façons de déclencher l'apprentissage automatique
Méthode 1 : Demander à l'IA de mémoriser une bonne pratique
Dites-le-lui directement :
Retiens bien : dans ce projet, le serveur de développement se lance avec pnpm dev, et non npm run dev.
Le Skill écrira automatiquement dans learnings.md :
## Commande de lancement du projet
- Utiliser `pnpm dev` pour démarrer le serveur de développement (pas npm run dev)
- Enregistré le : 2026-03-30Méthode 2 : Capture automatique après un échec d'opération
Quand l'IA exécute une commande qui échoue, elle enregistre automatiquement la cause et la solution :
L'exécution de pnpm openclaw gateway start a échoué avec l'erreur : port 18789 already in use
Après avoir résolu le problème, l'IA apprend automatiquement :
## Conflit de port de la passerelle
- Erreur : `port 18789 already in use`
- Solution : d'abord exécuter `lsof -i :18789 | kill -9 <PID>`, puis redémarrer la passerelleMéthode 3 : Corriger le comportement de l'IA
Quand l'IA fait quelque chose que vous ne souhaitez pas :
Non, quand tu résumes, je n'ai pas besoin de la liste des sources — donne-moi juste les points clés.
Le Skill capture cette correction ; la prochaine fois que l'IA fait un résumé, elle respectera automatiquement cette préférence.
Étape 4 : Voir ce que l'IA a appris
cat ~/.openclaw/workspace/skills/self-improving-agent/learnings.mdOu demandez directement à l'IA :
Liste toutes les expériences et préférences que tu as mémorisées
Étape 5 : Nettoyer les enregistrements inexacts
Si l'IA a mémorisé une entrée incorrecte, modifiez simplement le fichier pour supprimer cette entrée :
nano ~/.openclaw/workspace/skills/self-improving-agent/learnings.mdOu dites à l'IA :
Supprime ta note sur la "commande de lancement" — c'était incorrect
Avancé : Combinaison avec d'autres Skills
self-improving-agent peut être combiné avec n'importe quel Skill — les effets d'apprentissage s'accumulent :
/install @pskoett/self-improving-agent
/install @steipete/github
# Maintenant, les erreurs commises avec le Skill GitHub sont aussi enregistrées et apprises automatiquement
Cas d'usage concrets :
- Vous utilisez le Skill GitHub, l'IA crée une PR sur la mauvaise branche → vous corrigez → la prochaine fois, l'IA vérifie automatiquement la branche
- Avec le Skill Obsidian, l'IA s'habitue à votre format de nommage de notes
- L'IA apprend progressivement votre style de travail : préférence pour les réponses concises, pas de tableaux Markdown, etc.
Questions fréquentes
Comment OpenClaw permet-il à l'IA de mémoriser les erreurs passées ?
Après l'installation du Skill self-improving-agent, l'IA enregistre automatiquement dans trois cas : échec d'exécution de commande, correction active par l'utilisateur, confirmation par l'utilisateur qu'une approche fonctionne. Le contenu est écrit dans le fichier local learnings.md, puis injecté automatiquement dans le contexte au début de chaque conversation — sans aucune action manuelle de votre part.
Quelle différence avec un Skill ordinaire ?
Un Skill ordinaire est « à injection unique » — il n'est activé que lorsque vous invoquez la commande slash. Le self-improving-agent est en « écoute continue » — une fois installé, il tourne en arrière-plan à chaque conversation, capturant constamment les opportunités d'apprentissage sans déclenchement manuel.
Les contenus appris sont-ils envoyés dans le cloud ?
Non. Tous les enregistrements d'apprentissage sont conservés localement dans ~/.openclaw/workspace/skills/self-improving-agent/learnings.md. OpenClaw est une solution auto-hébergée — les données ne quittent pas votre appareil.
Un fichier learnings.md trop volumineux affecte-t-il les performances ?
Oui, car le contenu du fichier est injecté dans le contexte à chaque conversation. Il est conseillé de le nettoyer régulièrement en ne conservant que les apprentissages les plus fréquemment utilisés (20 à 30 entrées maximum pour de meilleures performances). Vous pouvez demander à l'IA : « Organise learnings.md en supprimant les entrées redondantes et obsolètes ».
Les enregistrements d'apprentissage sont-ils perdus après la désinstallation du Skill ?
Le fichier learnings.md n'est pas supprimé automatiquement — désinstaller le Skill arrête simplement l'écoute de nouveaux événements. Si vous le réinstallez, l'historique reprend effet. Pour tout effacer, supprimez manuellement le fichier.
Prochaines étapes
- Tutoriel 10 — Utiliser le Skill Summarize pour résumer en un clic n'importe quelle page web, PDF ou vidéo YouTube
- Tutoriel 12 — Utiliser le Skill ontology pour construire une base de connaissances structurée, complétant le self-improving-agent dans un système de mémoire complet