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

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.txtqui 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 lastderr, 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 fichierexperience.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.
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
👀 See Also
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.

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.

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.

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.