ClamBot : Agent IA Exécute du Code Généré par LLM dans un Bac à Sable WASM pour la Sécurité

✍️ OpenClawRadar📅 Publié: April 13, 2026🔗 Source
ClamBot : Agent IA Exécute du Code Généré par LLM dans un Bac à Sable WASM pour la Sécurité
Ad

Ce que fait ClamBot

ClamBot est un framework d'agent IA qui aborde les préoccupations de sécurité des frameworks d'agents existants en exécutant tout code généré par LLM dans un bac à sable WebAssembly au lieu d'utiliser des appels exec() ou de sous-processus. Le créateur l'a construit après avoir essayé des frameworks qui exécutent du code arbitraire directement sur la machine hôte, citant des exemples comme LangChain ayant une CVE pour cette approche, AutoGen utilisant des sous-processus, et SWE-Agent exécutant des commandes bash depuis le modèle.

Implémentation technique

ClamBot est construit sur amla-sandbox, un bac à sable WASM qui utilise QuickJS dans Wasmtime. Le LLM écrit du code JavaScript qui s'exécute dans un bac à sable isolé en mémoire avec un accès réseau nul. Chaque appel d'outil (HTTP, système de fichiers, cron) doit passer par une porte d'approbation en Python. Aucun Docker ou VM n'est requis - il s'exécute comme un seul binaire.

Fonctionnalités clés

  • Sécurité du bac à sable : Tout le code s'exécute en WASM - ne peut pas toucher la mémoire hôte ou le réseau
  • Porte d'approbation : Porte d'approbation avec empreinte SHA-256 sur chaque appel d'outil avec des modèles pré-approuvés (par exemple, "autoriser web_fetch pour api.coinbase.com")
  • Réutilisation des clams : Les scripts réussis sont sauvegardés sous forme de "clams" et peuvent être réutilisés, réduisant les coûts d'API pour les requêtes répétées
  • Support multi-fournisseurs : OpenRouter, Anthropic, OpenAI, Gemini, DeepSeek, Groq, Ollama
  • Intégration Telegram : Bot Telegram avec boutons d'approbation en ligne
  • Fonctionnalités supplémentaires : Mémoire persistante, planification cron, protection SSRF qui bloque les IP privées, les secrets n'apparaissent jamais dans les logs/arguments d'outils/traces
Ad

Exemple de flux de travail

L'utilisateur demande : "quels sont les plus gros mouvements sur binance ?" Le bac à sable exécute du JavaScript → fait une requête http vers l'API Binance → passe par la porte d'approbation → renvoie le résultat. Le bot répond avec les 10 plus gros mouvements sur Binance par changement sur 24h.

Pour commencer

bash git clone https://github.com/clamguy/clambot.git
cd clambot
uv run clambot onboard
uv run clambot agent

Stack et échelle

Le projet est construit avec Python + QuickJS/Wasmtime, contient environ 10 000 lignes de code, et a été inspiré par OpenClaw et nanobot. Le créateur l'a construit parce qu'il voulait "un agent IA auquel je pourrais réellement faire confiance sur mon serveur".

📖 Read the full source: r/openclaw

Ad

👀 See Also

HN : WUPHF — Wiki LLM style Karpathy avec Markdown + Git comme source de vérité
Tools

HN : WUPHF — Wiki LLM style Karpathy avec Markdown + Git comme source de vérité

WUPHF fournit une couche wiki pour les agents IA utilisant Markdown + Git pour la persistance, bleve (BM25) + SQLite pour la recherche, avec des journaux de faits par entité, des wikiliens et un cron de lint quotidien. Fonctionne en local sans dépendance à une base vectorielle pour l'instant.

OpenClawRadar
RCFlow : Orchestrateur open-source pour Claude Code, Codex et OpenCode avec gestion multi-session
Tools

RCFlow : Orchestrateur open-source pour Claude Code, Codex et OpenCode avec gestion multi-session

RCFlow est un orchestrateur sous licence AGPL v3 pour les agents de codage IA (Claude Code, Codex, OpenCode) offrant une interface utilisateur unifiée pour gérer des sessions parallèles sur plusieurs machines, avec prise en charge des worktrees, planification des tâches, suivi des artefacts et télémétrie en direct.

OpenClawRadar
Clawforce : Plan de contrôle open source pour la gestion des équipes d'agents Clawbot
Tools

Clawforce : Plan de contrôle open source pour la gestion des équipes d'agents Clawbot

Clawforce est un plan de contrôle open-source pour gérer des équipes d'agents Clawbot qui permet un déploiement en quelques clics. Il offre une configuration des personnages, compétences, intégrations MCP et outils via une interface utilisateur, avec des agents capables de planifier, coordonner et exécuter des tâches de manière collaborative.

OpenClawRadar
La compétence OpenClaw réduit les jetons de l'arbre d'accessibilité de 600 000 à 1 300 pour les sites riches en publicités.
Tools

La compétence OpenClaw réduit les jetons de l'arbre d'accessibilité de 600 000 à 1 300 pour les sites riches en publicités.

Un développeur a créé une compétence OpenClaw qui utilise un classement d'éléments basé sur l'apprentissage automatique pour élaguer les arbres d'accessibilité, réduisant slickdeals.com d'environ 598 000 tokens à environ 1 300 tokens en ne conservant que les 50 éléments actionnables les plus pertinents.

OpenClawRadar