PicoClaw : OpenClaw sur Raspberry Pi et IoT
OpenClaw, l'assistant IA open-source aux 335K+ étoiles GitHub, est conçu pour tourner sur un VPS avec 2-4 GB de RAM. C'est parfait pour un assistant IA "principal". Mais que faire quand on veut de l'IA locale, proche du capteur — dans une maison, dans une usine, dans un objet connecté ?
C'est là qu'intervient PicoClaw : la version allégée d'OpenClaw pour appareils embarqués. Raspberry Pi, routeurs OpenWrt, capteurs industriels, passerelles edge : partout où l'on a besoin d'un agent IA qui décide localement, sans dépendre du cloud.
Ce guide explique ce que PicoClaw fait (et ne fait pas), sur quels appareils il tourne, et comment OpenClawPro l'installe en tandem avec votre OpenClaw principal.
Pourquoi une version "pico" ?
OpenClaw standard, c'est ~500 Mo de RAM au repos, 1-2 GB en pic, et une base de données Postgres pour la mémoire persistante. Sur un Raspberry Pi 4 (4 GB), c'est jouable. Sur un Pi Zero 2W (512 Mo) ou un routeur avec 256 Mo, c'est impossible.
PicoClaw coupe tout ce qui n'est pas essentiel :
- Pas de Postgres — mémoire SQLite locale ou en RAM
- Pas de moteur de recherche sémantique complet — version light, ou offload vers le principal
- Modèles LLM petits ou offloadés : Llama 3.2 1B/3B, Gemma 2B, ou appel HTTPS vers le OpenClaw principal
- Pas d'UI web — commande vocale, bouton physique, ou API locale
Résultat : ~80-150 Mo de RAM au repos, tourne sur ARMv7/ARM64/x86 avec 512 Mo.
Appareils validés
| Appareil | RAM | OS | Charge | |---|---|---|---| | Raspberry Pi 5 (4/8 GB) | 4-8 GB | Raspberry Pi OS | Agent complet + petit LLM local | | Raspberry Pi 4 (2/4 GB) | 2-4 GB | Raspberry Pi OS | Agent complet, LLM via API | | Raspberry Pi Zero 2W | 512 Mo | Raspberry Pi OS Lite | Agent light, tout via API | | Orange Pi 5 Plus | 8-16 GB | Armbian | Agent complet + LLM 3-7B local | | Routeur OpenWrt (x86) | 512 Mo-2 GB | OpenWrt | Agent light pour le réseau | | NVIDIA Jetson Nano/Orin | 4-16 GB | JetPack | Agent avec inference GPU |
Cas d'usage 1 : domotique
Scénario : vous voulez un "majordome IA" qui pilote votre maison en langage naturel, sans dépendre d'Alexa/Google (et sans que vos données partent chez Amazon/Google).
Setup type :
- Raspberry Pi 5 (4 GB) avec PicoClaw
- Home Assistant sur le même Pi (ou un second)
- Micro USB + haut-parleur pour la voix (ou Telegram pour texte)
- Intégrations : Philips Hue, volets KNX, thermostat Netatmo, serrure Nuki
Exemple de dialogue :
Vous : "Il fait froid, mets le salon à 22°C et baisse les volets du bureau" PicoClaw : "C'est fait. Thermostat salon à 22°C. Volets bureau à 20 %. Je remets normalement demain à 7h ?"
PicoClaw décide localement. Aucune donnée ne sort du Pi. Si vous demandez quelque chose de complexe (ex. "comment optimiser ma conso de chauffage ce mois ?"), PicoClaw fait appel à votre OpenClaw principal (sur VPS) qui a plus de puissance.
Cas d'usage 2 : capteurs industriels
Scénario : une ligne de production avec 30 capteurs (température, vibration, pression). Vous voulez détecter les anomalies en temps réel, sans envoyer chaque mesure au cloud.
Setup type :
- Passerelle edge (Orange Pi 5 Plus ou NVIDIA Jetson) avec PicoClaw
- Bridge MQTT pour capteurs
- Modèle d'anomaly detection embarqué (ONNX sur CPU/GPU)
- Alertes via Telegram au responsable de ligne, plus escalade vers OpenClaw principal pour tableau de bord mensuel
Valeur :
- Latence < 100 ms (vs 500-2000 ms via cloud)
- Aucune donnée sensible ne quitte l'usine
- Fonctionne hors-ligne si Internet coupe
- Budget cloud divisé par 20-50
Cas d'usage 3 : routeur intelligent
Scénario : vous voulez transformer votre routeur en agent réseau intelligent qui :
- détecte les appareils inhabituels sur le réseau
- applique un QoS adaptatif (priorise les appels visio en heures ouvrées)
- filtre les domaines malveillants en temps réel
- vous alerte sur Telegram quand un enfant essaie d'accéder à un site bloqué
Setup type :
- Routeur x86 avec OpenWrt (ou GL-iNet) et PicoClaw light
- Intégration avec Pi-hole ou AdGuard Home
- API locale pour que l'OpenClaw principal puisse pull les logs
Installation : vue d'ensemble
Étape 1 : flasher le Pi avec Raspberry Pi OS Lite (ou Armbian pour Orange Pi).
Étape 2 : SSH, mise à jour, création d'un utilisateur dédié picoclaw.
Étape 3 : installation des dépendances minimales (Python 3.11+, SQLite, systemd, git).
Étape 4 : git clone du repo PicoClaw + config initiale via fichier YAML :
device:
name: "pico-salon"
role: "home-assistant-bridge"
mode: "light" # ou "standalone" ou "bridge"
main_openclaw:
url: "https://openclaw.votredomaine.ch"
api_key_env: "PICOCLAW_API_KEY"
channels:
- type: "telegram"
bot_token_env: "TELEGRAM_BOT_TOKEN"
llm:
provider: "local"
model: "llama3.2:1b" # via Ollama
fallback: "main_openclaw"
Étape 5 : systemctl enable --now picoclaw et vérification.
Étape 6 : test du dialogue initial (texte ou voix).
Sur un Raspberry Pi 5, de zéro à PicoClaw fonctionnel : ~45 minutes pour quelqu'un qui connaît Linux. ~3 heures pour un débutant. C'est là que OpenClawPro intervient.
Ce que OpenClawPro propose
Notre pack PicoClaw Add-on (dès $149 par appareil) :
- Installation SSH à distance sur votre Pi/routeur
- Configuration réseau (VLAN, firewall, VPN vers OpenClaw principal)
- Connexion TLS 1.3 avec certificats mutuels
- Bridge MQTT pour capteurs IoT (si applicable)
- Documentation personnalisée des skills disponibles
- Support technique 7 jours après installation
Pack multi-appareils à partir de 3 unités : -20 % par appareil supplémentaire.
Limites honnêtes
- Les modèles LLM locaux < 3 B restent limités pour le raisonnement complexe. Pour tout ce qui est "pense", on délègue à l'OpenClaw principal.
- Les Pi Zero et routeurs < 1 GB RAM ne peuvent pas faire d'inference LLM locale — tout passe par API.
- Pas de mémoire persistante "longue" sur Pico (la mémoire profonde vit sur l'OpenClaw principal).
- Pas d'UI web sur Pico (on utilise l'UI du principal).
FAQ
Peut-on utiliser PicoClaw sans OpenClaw principal ? Oui, en mode "standalone", mais vous perdez la mémoire longue, le contexte inter-appareils, et la puissance des gros modèles pour le raisonnement complexe. On recommande toujours un principal + pico(s).
Quels modèles locaux tournent bien sur Pi 5 (8 GB) ? Llama 3.2 3B (Q4), Gemma 2B, Phi-3 Mini 3.8B. Pour du conversationnel simple, ça passe. Pour du raisonnement, délégation au principal.
Peut-on commander Home Assistant via voix ? Oui, avec un micro USB + module Whisper.cpp (speech-to-text local) + Piper (TTS local). Latence ~800 ms sur Pi 5.
Combien d'appareils peut-on fédérer ? Nous avons validé jusqu'à 15 PicoClaw connectés à un seul OpenClaw principal. Au-delà, on passe à une architecture avec NemoClaw pour la coordination.
Conclusion
PicoClaw rend possible l'IA locale, souveraine, à bas coût, sur tous les appareils embarqués modernes. C'est le chaînon qui manquait entre "l'IA dans le cloud" et "mon objet connecté qui décide vraiment".
Pour la plupart de nos clients, PicoClaw est un add-on à leur OpenClaw principal : quelques Pi disséminés dans la maison ou l'usine, qui remontent vers un cerveau central. Simple, robuste, et votre data reste chez vous.