NanoClaw : L'alternative OpenClaw légère et sécurisée, sans le superflu

BBetter Stack
컴퓨터/소프트웨어창업/스타트업AI/미래기술

Transcript

00:00:00Voici NanoClaw, un assistant IA personnel ultra léger
00:00:04qui ne fait que 500 lignes de code environ
00:00:07et peut se connecter à WhatsApp,
00:00:09lire vos e-mails, programmer des tâches et bien plus encore
00:00:12grâce à la puissance du SDK Clawed Agent
00:00:15et aux conteneurs Apple si vous êtes sur Mac
00:00:18pour garantir une sécurité totale.
00:00:19Mais comment ce minuscule assistant se compare-t-il
00:00:21à son alternative plus imposante et plus populaire ?
00:00:24Abonnez-vous et découvrons cela ensemble.
00:00:25Au moment où j'enregistre,
00:00:28OpenClaw prend en charge environ 15 canaux,
00:00:30possède plus de 45 dépendances et de très nombreuses compétences.
00:00:34NanoClaw, de son côté, n'a qu'un seul canal par défaut :
00:00:37WhatsApp. Il utilise le navigateur d'agent de Vercel
00:00:40pour explorer le web et n'a absolument aucun fichier de configuration.
00:00:44Oui, vous avez bien entendu.
00:00:45Mais c'est justement sa simplicité qui fait sa force,
00:00:49car le code est suffisamment court et simple pour que les agents
00:00:52et même les humains puissent le comprendre.
00:00:53S'il lui manque une fonctionnalité qui vous tient à cœur,
00:00:56il vous suffit de lui demander de la créer
00:00:58et il s'en chargera.
00:00:59J'en ai d'ailleurs fait l'expérience moi-même
00:01:00et je vous montrerai comment ça marche plus tard dans la vidéo.
00:01:03Mais d'abord, voyons comment l'installer.
00:01:05En fait, commençons par les prérequis.
00:01:07Je vous recommande vivement de prendre un abonnement Clawed
00:01:10pour utiliser NanoClaw, car il repose sur le SDK Clawed
00:01:13qui ne supporte que les modèles Clawed par défaut.
00:01:16Tout cela sera plus clair dans quelques secondes.
00:01:18Si vous l'installez sur une machine Linux,
00:01:20assurez-vous que Docker est installé.
00:01:22Et si vous utilisez un VPS, suivez les bonnes pratiques :
00:01:25utilisez un utilisateur non-root pour l'installation,
00:01:28désactivez l'accès public SSH
00:01:30et connectez-vous uniquement via Tailscale ou un équivalent.
00:01:32Vous devrez aussi avoir Node.js installé (version 20 minimum)
00:01:36et posséder Clawed code,
00:01:37car on utilise une commande slash “Clawed code”
00:01:40pour effectuer l'installation.
00:01:41C'est pour ça qu'un abonnement est nécessaire,
00:01:44afin de ne pas gaspiller d'argent en consommant des jetons via l'API.
00:01:47Mais je brûle les étapes,
00:01:49car il y a d'abord toute une série de manipulations à faire
00:01:51avant d'arriver à la commande slash Clawed code,
00:01:53laquelle est assez intuitive
00:01:55et se connecte à WhatsApp via un QR code.
00:01:57À partir de là, l'agent utilise Sonnet par défaut,
00:02:00ce qui est modifiable bien sûr, mais gardez-le en tête.
00:02:03Si vous rencontrez des problèmes lors de l'installation,
00:02:05le créateur conseille de demander directement à Clawed code,
00:02:08qui vous aidera à trouver une solution.
00:02:10De même, si vous souhaitez personnaliser votre agent,
00:02:12il existe une commande slash pour cela,
00:02:14mais vous pouvez aussi le lui demander directement dans WhatsApp.
00:02:17Vous devrez peut-être lancer quelques commandes NPM
00:02:20et redémarrer le système à plusieurs reprises.
00:02:22Mais globalement, la configuration est très simple.
00:02:24Et s'il vous manque une option
00:02:26qu'il ne semble pas proposer,
00:02:27demandez-lui simplement de l'ajouter.
00:02:30Par exemple, on peut voir ici
00:02:31que je demande à l'agent s'il peut envoyer des images.
00:02:34Il me répond qu'il n'en est pas capable.
00:02:37Si l'on descend un peu,
00:02:38je lui demande d'ajouter la capacité d'envoyer des photos.
00:02:40Il me présente alors un plan des modifications prévues
00:02:43et je lui donne mon feu vert.
00:02:44Il a maintenant ajouté le support d'image en créant un outil “send image”.
00:02:48Après avoir redémarré le service,
00:02:50je lui demande de me trouver une image aléatoire sur Unsplash.
00:02:53Après un court instant, il y parvient,
00:02:55comme on peut le voir ici.
00:02:57Et il est capable de le refaire plusieurs fois dans la journée.
00:03:00Je l'ai testé à nouveau ici.
00:03:01Il m'a trouvé une image de l'océan.
00:03:03Et je l'ai encore fait un peu plus bas.
00:03:06Pour être honnête,
00:03:07je n'étais pas convaincu par NanoClaw au début.
00:03:10Son installation n'était pas aussi fluide que celle d'OpenClaw.
00:03:13Il n'y a pas de tableau de bord, pas de fichier d'identités,
00:03:16pas de fichier de résolution... tout ce qui fait
00:03:18qu'OpenClaw semble si personnel.
00:03:22Mais c'est justement ce côté épuré
00:03:25qui rend NanoClaw spécial.
00:03:26Il commence avec très peu de fonctionnalités,
00:03:29mais vous pouvez demander à l'agent d'en ajouter
00:03:31selon vos besoins spécifiques.
00:03:33Cela signifie que le NanoClaw d'une autre personne
00:03:35sera très différent du vôtre.
00:03:36Il n'aura pas seulement les fonctions que vous voulez,
00:03:39mais tout son code sera taillé pour vous,
00:03:42contrairement à un outil comme OpenClaw
00:03:44qui déborde de fonctionnalités
00:03:46dont vous n'utiliserez peut-être qu'une ou deux.
00:03:48On se retrouve alors avec du code inutile
00:03:49qui occupe de l'espace pour rien.
00:03:51Son architecture le rend aussi un peu plus sûr
00:03:53qu'OpenClaw.
00:03:54Pas seulement grâce à ses conteneurs
00:03:56qui ont un délai d'expiration de cinq minutes,
00:03:57mais aussi parce que sa surface d'attaque est plus réduite.
00:04:01Un rapport de Cisco a révélé que 26 % des compétences d'agents
00:04:05présentent des vulnérabilités.
00:04:06Or, OpenClaw en supporte énormément par défaut.
00:04:09Sans oublier qu'OpenClaw ne s'exécute pas
00:04:11dans un environnement sécurisé (sandbox)
00:04:13et a un accès direct au système hôte.
00:04:16Certes, j'aurais aimé un support natif de Telegram
00:04:19et la possibilité d'utiliser d'autres modèles
00:04:21que ceux d'Anthropic.
00:04:23Mais le créateur l'a conçu à l'origine pour lui-même
00:04:26et ses propres besoins, ce que je comprends tout à fait.
00:04:29Cependant, le succès d'OpenClaw a lancé une vague
00:04:33d'assistants IA comme Memubot et Nanobot,
00:04:36ce qui est génial, mais ne peut mener qu'à une chose.
00:04:40- Skynet a pris conscience de lui-même.
00:04:41Dans une heure, il lancera une attaque nucléaire massive
00:04:44contre son ennemi.
00:04:45- Quel ennemi ?
00:04:46- Nous, les humains.

Key Takeaway

NanoClaw se distingue comme une alternative minimaliste et sécurisée à OpenClaw, offrant une personnalisation dynamique où l'IA génère son propre code pour répondre aux besoins spécifiques de l'utilisateur.

Highlights

NanoClaw est un assistant IA ultra-léger de seulement 500 lignes de code

Timeline

Introduction et philosophie de NanoClaw

Le narrateur présente NanoClaw comme un assistant personnel révolutionnaire caractérisé par son extrême légèreté avec environ 500 lignes de code seulement. Cet outil peut s'interfacer avec WhatsApp et gérer des courriels ou des tâches complexes grâce au SDK Claude Agent. Pour les utilisateurs de Mac, la sécurité est une priorité absolue grâce à l'intégration des conteneurs Apple. Cette section pose la question fondamentale de la comparaison entre ce projet minimaliste et les solutions plus lourdes du marché. L'objectif est de démontrer qu'une petite base de code peut offrir une puissance équivalente tout en restant gérable.

Comparaison technique : NanoClaw vs OpenClaw

L'auteur compare NanoClaw à OpenClaw, soulignant que ce dernier gère 15 canaux et possède 45 dépendances, ce qui le rend complexe. À l'inverse, NanoClaw se concentre sur WhatsApp et le navigateur d'agent de Vercel pour explorer le web sans aucun fichier de configuration. La force de NanoClaw réside dans sa lisibilité, permettant aux humains comme aux agents IA de comprendre l'intégralité du code source. Si une fonctionnalité manque, l'utilisateur peut simplement demander à l'IA de l'implémenter elle-même. Cette approche transforme radicalement la maintenance logicielle en la déléguant à l'intelligence artificielle.

Prérequis et guide d'installation

Cette partie détaille les étapes nécessaires pour configurer l'environnement de travail avant de lancer l'assistant. Un abonnement Claude est indispensable car l'installation repose sur la commande spécifique "Claude code" pour optimiser la consommation de jetons. Pour les utilisateurs Linux, Docker est requis, tandis qu'une version 20 de Node.js est le minimum technique pour le bon fonctionnement. Le narrateur insiste sur les bonnes pratiques de sécurité sur VPS, comme l'utilisation d'utilisateurs non-root et de solutions comme Tailscale. Ces mesures préventives garantissent que l'assistant reste privé et protégé contre les accès non autorisés.

Mise en service et configuration initiale

L'installation se concrétise par une connexion intuitive à WhatsApp via un scan de QR code, utilisant le modèle Sonnet par défaut. Le processus peut nécessiter plusieurs redémarrages du système et quelques commandes NPM pour stabiliser l'assistant. Bien que l'interface soit épurée, l'utilisateur peut personnaliser son agent via des commandes slash ou directement par chat. En cas de blocage technique, le créateur recommande de solliciter l'aide de l'outil "Claude code" pour le dépannage. Cette flexibilité permet une mise en route rapide malgré l'absence de tableau de bord traditionnel.

Démonstration d'auto-évolution : l'outil d'images

Le narrateur illustre la capacité unique de NanoClaw à s'auto-améliorer en demandant l'ajout d'une fonction d'envoi d'images. Initialement incapable de remplir cette tâche, l'IA propose un plan de modification et crée elle-même l'outil "send image". Après un redémarrage, l'agent parvient à récupérer et envoyer des photos depuis Unsplash avec succès. Ce test prouve que les limites initiales du logiciel peuvent être repoussées sans intervention manuelle dans le code. C'est l'exemple parfait d'un logiciel qui s'adapte dynamiquement aux désirs de son propriétaire.

Analyse de la sécurité et conclusion

Dans la dernière partie, l'auteur admet avoir été sceptique face à l'absence de fonctionnalités natives, mais il loue finalement l'approche "sur mesure". NanoClaw évite le "code mort" inutile et réduit la surface d'attaque, contrairement à OpenClaw dont de nombreuses compétences peuvent présenter des vulnérabilités. Le recours à des environnements sandbox protège le système hôte contre des accès directs potentiellement dangereux. Le narrateur mentionne également d'autres projets comme Memubot tout en finissant sur une touche d'humour concernant Skynet. En résumé, NanoClaw est l'outil idéal pour ceux qui cherchent un assistant IA minimaliste, sécurisé et évolutif.

Community Posts

No posts yet. Be the first to write about this video!

Write about this video