NanoClaw
Votre agent IA personnel. Sécurisé. Léger. Le vôtre.
NanoClaw s'exécute en toute sécurité dans des conteneurs, conçu pour être compris et personnalisé selon vos besoins.
Pourquoi NanoClaw ?
NanoClaw offre les mêmes fonctionnalités essentielles dans un code que vous pouvez réellement comprendre.
| OpenClaw | |
|---|---|---|
| Fichiers source | 15 | 3 680 |
| Lignes de code | ~3 900 | 434 453 |
| Dépendances | <10 | 70 |
| Fichiers de configuration | 0 | 53 |
| Temps pour comprendre | 8 minutes | 1 à 2 semaines |
| Modèle de sécurité | Isolation par conteneurs du système | Vérifications au niveau applicatif |
| Architecture | Processus unique + conteneurs isolés | Processus unique, mémoire partagée |
Fonctionnalités incluses
Tout ce que NanoClaw propose nativement, et rien de superflu.
Applications de messagerie
WhatsApp, Telegram et plus encore. Envoyez des messages à votre agent NanoClaw depuis votre téléphone via les apps que vous utilisez déjà.
Isolation par conteneurs
Les agents s'exécutent dans Apple Container (macOS) ou Docker. Ils ne peuvent voir que ce que vous montez explicitement.
Essaims d'agents NOUVEAU
NanoClaw peut créer des équipes d'agents spécialisés qui collaborent sur des tâches complexes. La première IA personnelle à le proposer.
Mémoire par groupe
Chaque groupe possède sa propre mémoire CLAUDE.md, son propre système de fichiers isolé, et s'exécute dans son propre conteneur.
Tâches planifiées
Des tâches récurrentes qui exécutent Claude et vous renvoient la réponse. Briefings matinaux, bilans hebdomadaires et plus encore.
Système de skills
Étendez les fonctionnalités sans alourdir le système. Ajoutez Gmail, Telegram ou des capacités personnalisées via les skills.
Configuration native IA
Pas d'assistant d'installation. Claude Code guide tout : dépendances, authentification, conteneurs, services.
Accès web
NanoClaw peut chercher sur le web, récupérer du contenu et parcourir des pages pour effectuer des recherches.
Architecture
NanoClaw est un processus Node.js unique. Des agents dans des conteneurs isolés. 15 fichiers source.
Processus unique
Un seul processus Node.js interroge les messages, gère les files d'attente, lance les conteneurs et gère l'IPC. Pas de microservices, pas de brokers de messages.
Isolation par groupe
Chaque groupe obtient son propre conteneur, système de fichiers, espace de noms IPC et session Claude. Les groupes ne peuvent pas accéder aux données des autres groupes.
Contrôle de la concurrence
GroupQueue limite les conteneurs simultanés (par défaut : 3). Ordre FIFO par groupe avec nouvelles tentatives en cas d'échec selon un backoff exponentiel.
IPC via le système de fichiers
Les conteneurs communiquent avec l'hôte via des fichiers JSON dans des répertoires par groupe. L'hôte interroge, valide l'autorisation, exécute et nettoie.
Fichiers clés
index.ts — Orchestrateur — boucle d'interrogation, traitement des messages, invocation des agents container-runner.ts — Lance les conteneurs avec des montages isolés, transmet la sortie en streaming group-queue.ts — File FIFO par groupe avec limites de concurrence et backoff pour les tentatives ipc.ts — Traite les requêtes IPC des conteneurs avec vérification des autorisations db.ts — SQLite — messages, sessions, groupes, tâches, état du routeur task-scheduler.ts — Exécution de tâches planifiées avec cron, intervalles et exécution unique Philosophie
Les principes qui guident chaque décision dans NanoClaw.
Assez petit pour être compris
NanoClaw est un processus unique et une poignée de fichiers source. Assez petit pour que vous puissiez lire et comprendre l'intégralité du code.
Sécurisé par l'isolation
Les agents s'exécutent dans des conteneurs Linux. Ils ne peuvent voir que ce qui est explicitement monté. Bash est sûr car il s'exécute à l'intérieur du conteneur.
Conçu pour un seul utilisateur
NanoClaw n'est pas un framework monolithique. C'est un logiciel fonctionnel qui s'adapte à vos besoins exacts. Forkez-le, laissez Claude Code l'adapter pour vous.
Natif IA
Pas d'assistant d'installation ; Claude Code guide la configuration. Pas de tableau de bord ; demandez à Claude. Pas d'outils de débogage ; décrivez le problème.
Des skills plutôt que des fonctionnalités
Les contributeurs ajoutent des skills Claude Code comme /add-telegram qui transforment votre installation. Vous obtenez un code propre qui fait exactement ce dont vous avez besoin.
Le meilleur environnement, le meilleur modèle
S'exécute sur Claude Agent SDK, ce qui signifie que vous exécutez Claude Code directement. L'environnement d'exécution compte. Un bon environnement donne des superpouvoirs aux modèles intelligents.
Démarrez avec NanoClaw en 3 lignes
Clonez NanoClaw, entrez dans le répertoire et laissez Claude gérer le reste.
$ git clone https://github.com/qwibitai/nanoclaw.git
$ cd nanoclaw
$ claude Puis exécutez /setup Claude Code gère tout : dépendances, authentification, configuration des conteneurs, configuration des services.