PicoClaw : Assistant IA Go ultra‑légèrement pour matériel <$10

Introduction

Si vous cherchez un assistant IA compact, performant, qui s’intègre dans une carte de taille poche ou même un ancien téléphone Android, PicoClaw est le projet qu’il vous faut. Construit entièrement en Go, PicoClaw a été conçu depuis le départ pour être à la fois ultra‑efficace et totalement autonome. Il démarre en moins d’une seconde, consomme moins de 10 MB de RAM et peut fonctionner sur n’importe quelle carte de 10 $ ou même un téléphone Android réutilisé.


Qu’est‑ce qui fait fonctionner PicoClaw?

Feature How It Works Why It Matters
Ultra‑léger Le runtime Go est dépouillé jusqu’aux essentiels ; le binaire fait <10 MB. Convient aux microcontrôleurs et aux SBC peu coûteux.
Démarrage rapide Init Go sans configuration, liaison statique, mise en page mémoire optimisée. Démarre en 1 s sur un cœur unique de 0.6 GHz.
Indépendant matériel Prend en charge RISC‑V, ARM et x86 dès la sortie. Déployer sur LicheeRV, NanoKVM, MaixCAM, Raspberry Pi ou tout SBC Linux.
Autonomes par l’IA Le propre code LLM de l’agent fait évoluer le projet ; ~95 % du code a été généré automatiquement. Réduit l’effort manuel pour les mises à jour futures.
Pas de token requis PicoClaw ne possède pas d’économie crypto ou de token natif. Évite les arnaques ; concentrez‑vous sur la technologie.
Open‑Source Dépôt GitHub, licence style MIT, communauté permissive. Tout le monde peut contribuer, inspecter ou forker.
Sandbox de sécurité Restreint l’agent à son espace de travail. Empêche les accès accidentels au système.

Démarrage rapide (Linux ou macOS)

# 1️⃣ Cloner le dépôt
git clone https://github.com/sipeed/picoclaw.git
cd picoclaw

# 2️⃣ Installer les dépendances (Go requis)
make deps

# 3️⃣ Construire le binaire
make build

# 4️⃣ Lancer l’assistant
./cmd/picoclaw agent -m "Hello, PicoClaw"

Alternative, télécharger un binaire précompilé pour votre plateforme depuis la page Releases. Juste chmod +x puis exécuter picoclaw agent.


Déployer sur un ancien téléphone Android

PicoClaw peut devenir un assistant intelligent sur un téléphone Android de dix ans utilisant Termux.

# Installer Termux depuis F‑Droid ou Play Store
# Télécharger le binaire ARM64
wget https://github.com/sipeed/picoclaw/releases/download/vX.Y.Z/picoclaw-linux-arm64
chmod +x picoclaw-linux-arm64

# Installer les paquets de support
pkg install proot

# Lancer dans Termux
./picoclaw-linux-arm64 onboard  # Initialise l’espace de travail et la configuration
./picoclaw-linux-arm64 agent -m "What’s the weather?"

PicoClaw fonctionne également sur les téléphones qui exécute Linux via Termux‑Chroot ou via pRoot. Les mêmes commandes s’appliquent ; vous avez maintenant une IA de taille de poche.


Déploiement Docker Compose

Pour les développeurs qui préfèrent la conteneurisation, PicoClaw prend en charge Docker Compose :

# docker-compose.yml
version: "3"
services:
  picoclaw-gateway:
    image: ghcr.io/sipeed/picoclaw:latest
    profiles: [gateway]
    environment:
      - DISCORD_BOT_TOKEN=your-token
    volumes:
      - ./config/config.json:/app/config/config.json:ro
      - ./workspace:/app/workspace
  1. Commiter votre config.json avec les clés API et les informations d’identification de canal.
  2. Exécuter docker compose --profile gateway up -d.
  3. L’agent écoutera désormais Discord, Telegram ou tout autre canal que vous avez configuré.

Intégration aux applications de chat

PicoClaw expose nativement un passerelle qui peut être connectée aux plateformes de messagerie standards. Le même fichier de configuration est utilisé :

{
  "channels": {
    "telegram": {
      "enabled": true,
      "token": "YOUR_TELEGRAM_TOKEN",
      "allow_from": ["YOUR_USER_ID"]
    },
    "discord": {
      "enabled": true,
      "token": "YOUR_DISCORD_TOKEN",
      "allow_from": ["YOUR_USER_ID"]
    }
  }
}

Lancer picoclaw gateway fera apparaître un serveur HTTP léger qui transmet les messages au bot IA, les traite et renvoie les réponses. Le sandbox de sécurité assure que le bot ne peut toucher que les fichiers dans son espace de travail.


Fonctionnalités avancées

Tâches périodiques (Heartbeats)

Créez un HEARTBEAT.md dans votre espace de travail :

# Tâches périodiques
- Rapporter la météo actuelle chaque heure
- Vérifier les e‑mails pour les promotions

La routine heartbeat de PicoClaw interroge ce fichier toutes les 30 minutes (configurable) et exécute les tâches de façon asynchrone, publiant les résultats directement sur le canal.

Sous‑agents et spawn

Les actions de longue durée (ex. recherche Web) peuvent être déléguées à un sous‑agent via l’outil spawn. Le sous‑agent opère dans son propre contexte et peut communiquer à nouveau avec l’utilisateur via l’outil message, activant des workflows non bloquants.

Configuration centrée sur le modèle

La model_list de PicoClaw vous permet de brancher n’importe quel LLM compatible OpenAI ou propriétaire sans écrire de nouveau code. Par exemple :

{
  "model_list": [
    { "model_name": "gpt-4o-mini", "model": "openai/gpt-4o-mini", "api_key": "sk-…" },
    { "model_name": "llama3", "model": "ollama/llama3" }
  ]
}

L’agent préfère le modèle principal et revient au suivant s’il échoue.


Sécurité & Sandbox

PicoClaw impose une politique de travail uniquement dans l’espace de travail par défaut :

{
  "agents": { "defaults": { "restrict_to_workspace": true } }
}

Tous les outils de système de fichiers et d’exec sont sandboxés vers ~/.picoclaw/workspace. Même si le sandbox est désactivé, les commandes dangereuses (rm -rf, shutdown, etc.) sont explicitement bloquées.


Communauté & Contributions

Avec plus de 16 k étoiles, PicoClaw est devenu un favori de la communauté pour les expériences IA légères. Les contributions sont les bienvenues — notamment autour :

  • Nouvelles intégrations d’outils (ex. connecteurs de base de données personnalisés)
  • Scripts d’implémentation améliorés pour les SBC niche
  • Audits de sécurité et renforcements
  • Documentation dans de nouvelles langues

Le projet est géré via les discussions GitHub et un canal Discord dédié. Les contributions aident également à soutenir la feuille de route, qui inclut d’autres optimisations mémoire, la prise en charge native d’autres OS et une intégration plus serrée avec les flux de travail IA populaires.


Dernières réflexions

PicoClaw démontre qu’un IA conversationnel puissant n’est plus réservé aux GPU haut de gamme ou aux serveurs cloud coûteux. En combinant un binaire Go minuscule, un runtime sandboxé et un système de configuration flexible, le projet transforme n’importe quel microcontrôleur ou ancien téléphone en assistant personnel pleinement fonctionnel. Que vous souhaitiez prototyper un micro‑IA sur une carte <$10, ajouter un compagnon IA à un serveur domestique ou expérimenter avec des agents autonomes, PicoClaw vous donne les outils pour le faire rapidement, en toute sécurité et gratuitement.

Consultez le dépôt GitHub dès aujourd’hui et commencez à construire votre propre assistant IA à bas coût dès demain.

Original Article: Voir l’original

Partager cet article