PycoClaw : la solution IA pour microcontrôleurs compatibilité OpenClaw

PycoClaw - Une implémentation OpenClaw basée sur MicroPython pour ESP32 et d'autres microcontrôleurs

Selon cnx-software, PycoClaw est une solution innovante basée sur MicroPython, permettant l’exécution d’agents d’intelligence artificielle sur des microcontrôleurs tels que l’ESP32. Cette plateforme vise à intégrer des fonctionnalités d’intelligence compatibles avec OpenClaw dans des appareils embarqués limités en ressources.

PycoClaw prend en charge jusqu’à 8 Mo sur ESP32-S3, surpassant la concurrence comme Nanobot et MimiClaw

Jonathan Peace, le développeur de PycoClaw, a partagé avec cnx-software que cette plateforme est entièrement conforme à OpenClaw. Elle offre une prise en charge étendue de fournisseurs LLM tels qu’OpenAI, Gemini, et Ollama. De plus, PycoClaw s’interface non seulement avec Telegram, mais également avec des outils tels que ScriptO Studio et WebRTC. Les utilisateurs peuvent bénéficier de mises à jour OTA, d’extensions variées, ainsi qu’une optimisation du fonctionnement par batterie.

Pycoclaw MicroPython Openclaw ESP32
Interface utilisateur de Scripto Studio

Un tableau comparatif présente les différentes fonctionnalités et avantages de PycoClaw face à d’autres solutions comme OpenClaw, Nanobot, PicoClaw, NullClaw, et MimiClaw.

Fonctionnalité PycoClaw OpenClaw Nanobot PicoClaw NullClaw MimiClaw
Approche 🔧 scénarisé 🔧 scénarisé 🔧 scénarisé ⚙️ Compilé ⚙️ Compilé ⚙️ Compilé
Durée d’exécution MicroPython Node.js (serveur) Python (serveur) Aller (binaire) Zig (statique) C (ESP32)
Durée d’exécution modifiable ✓ En direct sur l’appareil ✓ Rechargement à chaud ✓ Modifier et redémarrer ✗ Reconstruire ✗ Reconstruire ✗ Reflash
Installer Flash Web en un clic npm install -g installation pip faire installer construction en zigzag Construction ESP-IDF
Boucle d’agent ✓ Double boucle complète ✓ Double boucle complète ✓ Complet ✓ Complet ✓ Complet ✓ ReAct de base
Streaming ✓ SSE C-natif ✓ ESS ✓ ESS ✓ ESS
Appel d’outil ✓ Récursif ✓ Récursif ✓ Oui ✓ Oui ✓ 18+ outils ✓ 5 outils
Sous-agents ✓ bg_tasks ✓ sessions_spawn ✓ Sous-agent ✓ Outil de génération ✓ Sous-agents
Multi-modèle ✓ Routage des fournisseurs ✓ Basculement + routage ✓ 16+ prestataires ✓ liste_modèles ✓ 22+ prestataires 2 prestataires
Mémoire ✓ Hybride TF-IDF + Vecteur ✓ Base de données vectorielle Fichier de base MÉMOIRE.md ✓ FTS5 + Vecteur MEMORY.md uniquement
Compactage du contexte ✓ Résumé du LLM ✓ Résumé du LLM ✓ Automatique
Battement de coeur/Cron ✓ Parité totale ✓ Complet ✓ Complet ✓ Complet ✓ Complet ✓ De base
Canaux de discussion Studio + Télégramme (Extensible) 14+ chaînes 9 canaux 6 canaux 18 chaînes Télégramme uniquement
Contrôle matériel ✓ GPIO, LVGL, CAN Série, GPIO, Arduino GPIO de base
Afficher l’interface utilisateur ✓ Écran tactile LVGL Toile (A2UI)
Compétences / Plugins ✓ ScriptoHub ✓ GriffeHub ✓ GriffeHub ✓ GriffeHub ✓ Packs de compétences
Binaire / Empreinte ~2 Mo de micrologiciel ~28 Mo de distribution Scripts (~4K LoC) ~8 Mo binaire 678 Ko binaire ~1 Mo de micrologiciel
Pouvoir USB 0,5 W Serveur ~15W Serveur ~15W ~2W SBC ~2W SBC USB 0,5 W
Coût $5 + clés API Serveur + clés API Serveur + clés API $10 + clés API $5 + clés API $5 + clés API

La prise en charge de 8 Mo de flash et PSRAM sur ESP32-P4 : une avancée pour les utilisateurs

MimiClaw est reconnu pour son faible encombrement et son efficacité, mais PycoClaw se distingue par une offre de fonctionnalités étendue avec une prise en charge améliorée du GPIO. La plateforme fonctionne de manière optimale sur ESP32-S3 avec un minimum de 8 Mo de flash et de PSRAM. De plus, elle est compatible avec l’ESP32-P4 et devrait prochainement prendre en charge les cartes Raspberry Pi RP2350, également équipées de PSRAM.

Architecture PycoClaw
Architecture PycoClaw
ScriptOhub
Compétences dans ScriptoHub

Pour installer PycoClaw sur le matériel compatible, les utilisateurs peuvent bénéficier d’un processus « d’installation en un clic » via un navigateur web adapté. Sur GitHub, le compte Jetpax fournit une documentation exhaustive, des binaires de micrologiciels, le code source pour le site web, ainsi que des ressources pour l’IDE Scripto Studio. Toutefois, bien que présenté comme une « plateforme open source » sous licence MIT, le code source du firmware n’est pas disponible, et le dépôt pycoclaw se limite à la source du site. Le site projet donne également plus de précisions.