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

🦀
Tools

Fork d'OpenClaw avec un LLM personnalisé : Guide de configuration locale uniquement

Un utilisateur de Reddit a fork OpenClaw pour le faire fonctionner entièrement avec des modèles locaux, créant un 'JARVIS' entièrement personnalisé sans dépendance au cloud. Le processus a pris des minutes, pas des heures, et exécute deux versions côte à côte sur un M2 Ultra.

OpenClawRadar
Cowork Context Management Kit Résout le Problème de Surcharge de Fichiers de Claude
Tools

Cowork Context Management Kit Résout le Problème de Surcharge de Fichiers de Claude

Un développeur a créé un kit de gestion de contexte pour Cowork après que Claude AI lisait les 462 fichiers de leur dossier de projet, causant des problèmes de performance et des contradictions. La solution comprend des instructions globales, un système de fichiers manifeste et une compétence Cowork pour prioriser les documents pertinents.

OpenClawRadar
Compétences Chrome : Enregistrez et réutilisez les invites IA comme des outils en un clic
Tools

Compétences Chrome : Enregistrez et réutilisez les invites IA comme des outils en un clic

La fonctionnalité Compétences de Google Chrome permet aux utilisateurs d'enregistrer des invites d'IA sous forme de flux de travail réutilisables qui s'exécutent en un seul clic sur n'importe quelle page web. Les Compétences sont accessibles en tapant la barre oblique (/) ou en cliquant sur le signe plus (+) dans Gemini dans Chrome.

OpenClawRadar
Revdiff : Visualiseur de Différences en Terminal avec Annotations Inline pour Agents IA
Tools

Revdiff : Visualiseur de Différences en Terminal avec Annotations Inline pour Agents IA

Revdiff est un examinateur de différences TUI conçu spécifiquement pour examiner les modifications de code générées par l'IA sans quitter les sessions terminal. Il produit des annotations structurées vers stdout qui peuvent être redirigées directement vers des agents IA comme Claude Code, créant ainsi une boucle d'examen continue.

OpenClawRadar