ClawPy : Implémentation Python Minimaliste en Fichier Unique d'OpenClaw avec Mémoire d'Expérience

✍️ OpenClawRadar📅 Publié: March 12, 2026🔗 Source
ClawPy : Implémentation Python Minimaliste en Fichier Unique d'OpenClaw avec Mémoire d'Expérience
Ad

Ce que c'est

ClawPy est une implémentation Python minimale, en un seul fichier, de l'architecture d'exécution autonome de tâches d'OpenClaw. Il s'exécute directement dans le terminal sans lourdes abstractions, en se concentrant sur l'ingénierie de prompts brute, la logique de machine à états et l'exécution de sous-processus.

Détails clés de l'implémentation

Le script reproduit les mécanismes fondamentaux d'OpenClaw :

  • Arborescence de tâches récursive : Maintient un fichier d'état tasks.txt qui suit les tâches incomplètes. Le système lit ce fichier, décide s'il faut exécuter les tâches directement ou les décomposer (jusqu'à 4 niveaux de profondeur), et remonte automatiquement le statut "Terminé".
  • Interpréteur de code et auto-réparation : Utilise des balises XML personnalisées (<python>) pour écrire et exécuter des scripts localement. Lorsque l'exécution rencontre une trace d'erreur, il capture la stderr, force une balise de réflexion <error> pour analyser le bug, et réécrit le code jusqu'à obtenir un Code de retour 0.
  • Système de mémoire d'expérience : Chaque fois que l'agent exécute avec succès un script (expliqué via des balises <msg>) ou réfléchit à un plantage (<error>), il ajoute cette information à un fichier experience.txt. Au redémarrage, le système injecte un historique tronqué des erreurs et succès passés dans le prompt système, évitant la répétition d'erreurs syntaxiques ou logiques.
Ad

Cas d'utilisation pratiques

Le développeur a créé ceci pour deux publics principaux :

  • Les personnes qui veulent comprendre exactement comment fonctionne la boucle autonome sans plonger dans une base de code massive
  • Les analystes de données et quants qui veulent un agent léger pour écrire et corriger des scripts Pandas/financiers dans leur environnement local

Note de sécurité importante : L'outil exécute directement le code Python généré sur votre machine, donc le développeur recommande de l'exécuter dans un environnement sécurisé ou une machine virtuelle.

Le projet est disponible sur GitHub à https://github.com/EricChanBank/clawPy.git.

📖 Lire la source complète : r/openclaw

Ad

👀 See Also

Lat.md : Un Graphe de Connaissance Basé sur Markdown pour les Bases de Code
Tools

Lat.md : Un Graphe de Connaissance Basé sur Markdown pour les Bases de Code

Lat.md crée un graphe de connaissances pour les bases de code en utilisant des fichiers markdown interconnectés dans un répertoire lat.md/. Il résout les problèmes d'échelle liés à la documentation monolithique en reliant les sections avec [[liens wiki]], en se connectant au code source via des commentaires comme // @lat: [[section-id]], et en fournissant des outils CLI pour la validation et la recherche.

OpenClawRadar
Fino : Serveur MCP Open-Source pour l'Analyse de Finance Personnelle avec Claude
Tools

Fino : Serveur MCP Open-Source pour l'Analyse de Finance Personnelle avec Claude

Fino est un serveur MCP gratuit et open-source qui connecte Claude aux comptes bancaires via Plaid, stocke les données de transactions localement dans SQLite, et fournit à Claude des outils pour l'analyse financière.

OpenClawRadar
Adeu v1.4 : MCP open-source pour le suivi des modifications dans les fichiers DOCX
Tools

Adeu v1.4 : MCP open-source pour le suivi des modifications dans les fichiers DOCX

Adeu v1.4 injecte chirurgicalement des révisions OOXML natives dans les fichiers DOCX, en préservant le formatage, la numérotation et les mises en page. Ajoute l'édition en ligne des notes de bas de page et de fin, la vérification des termes définis, les cartes de renvois et l'aller-retour des listes à plusieurs niveaux.

OpenClawRadar
Zoku : Un outil qui détecte automatiquement les workflows répétés dans le code Claude
Tools

Zoku : Un outil qui détecte automatiquement les workflows répétés dans le code Claude

Zoku est un outil local qui se connecte au système d'événements de Claude Code pour enregistrer les actions des outils à travers les sessions, identifie les schémas de flux de travail répétés, puis informe Claude de ces schémas afin qu'il puisse les suggérer ou les exécuter de manière proactive. Il ne nécessite aucune configuration, n'a aucune dépendance et stocke tout localement dans ~/.zoku/.

OpenClawRadar