|

NanoClaw : un assistant IA personnel en conteneurs, modifiable par Claude Code

📌 NanoClaw est un assistant IA personnel open source qui exécute ses agents dans des conteneurs isolés, avec une base de code volontairement compacte et personnalisable, pour garder un vrai contrôle sur la sécurité, la mémoire, les tâches planifiées et les canaux de messagerie.

NanoClaw prend une position claire dans la famille des projets « Claw »: conserver les fonctions utiles d’un assistant personnel moderne, mais avec une architecture suffisamment petite pour être comprise, auditée et modifiée sans passer par une grosse usine logicielle.

Le point différenciant le plus fort est l’isolation par conteneur. Les agents tournent dans leur propre environnement Linux (Apple Container sur macOS ou Docker), avec un accès limité aux répertoires montés. Cette approche réduit le risque d’un assistant trop permissif qui partagerait tout dans un seul processus.

L’autre idée centrale, c’est la personnalisation par le code plutôt que par une accumulation de fichiers de configuration. Le projet est pensé pour être forké, puis ajusté avec Claude Code selon tes besoins: comportement, commandes, mémoires, canaux, routines et automatisations. Le résultat visé est un assistant plus personnel, plus lisible et moins générique.

NanoClaw couvre déjà un périmètre large pour un projet compact: messageries (WhatsApp, Telegram, Discord, Slack, Signal selon les skills et intégrations), mémoire par groupe, tâches planifiées, accès web, et même des swarms d’agents pour des tâches plus complexes. Le tout reste orienté usage concret plutôt que démonstration technique isolée.

Le démarrage est inhabituel mais cohérent avec l’approche du projet: on clone, on lance claude, puis /setup, et l’assistant prend en charge l’installation, l’authentification et la configuration des services. Cette logique « AI-native » réduit la friction initiale, surtout si tu veux ensuite adapter l’outil directement depuis la conversation.

Côté architecture, NanoClaw reste volontairement simple: un processus Node.js, SQLite pour l’état et les messages, une boucle de polling, un scheduler, et des conteneurs pour exécuter les agents. Cette sobriété est importante, parce qu’elle rend les comportements plus traçables et les modifications plus réalistes au quotidien.

  • 🔒 Isolation par conteneurs pour les agents (Apple Container / Docker)
  • 🧠 Mémoire par groupe + contexte isolé
  • ⏰ Tâches planifiées et automatisations récurrentes
  • 💬 Assistant personnel pilotable depuis des messageries
  • 🧩 Personnalisation par fork + skills plutôt que bloat de fonctionnalités
  • 🤖 Support des agent swarms pour workflows collaboratifs

Ce projet se distingue surtout par son équilibre entre sécurité, simplicité de code et personnalisation réelle: il ne cherche pas à tout faire par défaut, mais à servir de base solide pour construire un assistant qui ressemble vraiment à ton usage.


En savoir plus sur Clement MONDARY

Subscribe to get the latest posts sent to your email.

Publications similaires

Laisser un commentaire