ClamBot: Agente de IA Ejecuta Código Generado por LLM en Sandbox WASM para Seguridad

✍️ OpenClawRadar📅 Publicado: 13 de abril de 2026🔗 Source
ClamBot: Agente de IA Ejecuta Código Generado por LLM en Sandbox WASM para Seguridad
Ad

Qué hace ClamBot

ClamBot es un framework de agente de IA que aborda las preocupaciones de seguridad de los frameworks de agentes existentes al ejecutar todo el código generado por LLM en un sandbox de WebAssembly en lugar de usar llamadas exec() o subprocess. El creador lo construyó después de probar frameworks que ejecutan código arbitrario directamente en la máquina anfitriona, citando ejemplos como LangChain que tiene un CVE por este enfoque, AutoGen que usa subprocess, y SWE-Agent que ejecuta comandos bash desde el modelo.

Implementación Técnica

ClamBot está construido sobre amla-sandbox, un sandbox WASM que usa QuickJS en Wasmtime. El LLM escribe código JavaScript que se ejecuta en un sandbox aislado en memoria sin acceso a red. Cada llamada a herramienta (HTTP, sistema de archivos, cron) debe pasar por una puerta de aprobación de vuelta en Python. No se requiere Docker o VM - se ejecuta como un solo binario.

Características Principales

  • Seguridad del Sandbox: Todo el código se ejecuta en WASM - no puede tocar la memoria del host ni la red
  • Puerta de Aprobación: Puerta de aprobación con huella digital SHA-256 en cada llamada a herramienta con patrones de pre-aprobación (ej. "permitir web_fetch para api.coinbase.com")
  • Reutilización de Clams: Los scripts exitosos se guardan como "clams" y pueden reutilizarse, reduciendo costos de API para solicitudes repetidas
  • Soporte Multi-Proveedor: OpenRouter, Anthropic, OpenAI, Gemini, DeepSeek, Groq, Ollama
  • Integración con Telegram: Bot de Telegram con botones de aprobación en línea
  • Características Adicionales: Memoria persistente, programación cron, protección SSRF que bloquea IPs privadas, los secretos nunca aparecen en registros/argumentos de herramientas/trazas
Ad

Flujo de Trabajo de Ejemplo

El usuario pregunta: "¿cuáles son los principales movimientos en binance?" El sandbox ejecuta JavaScript → hace http_request a la API de Binance → pasa por la puerta de aprobación → devuelve el resultado. El bot responde con los 10 principales movimientos en Binance por cambio de 24h.

Comenzar

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

Stack y Escala

El proyecto está construido con Python + QuickJS/Wasmtime, contiene aproximadamente 10K líneas de código, y fue inspirado por OpenClaw y nanobot. El creador lo construyó porque quería "un agente de IA en el que realmente pudiera confiar en mi servidor".

📖 Leer la fuente completa: r/openclaw

Ad

👀 Ver también

Gremio OpenClaw: Servidor de agentes de IA multiusuario para equipos
Herramientas

Gremio OpenClaw: Servidor de agentes de IA multiusuario para equipos

OpenClaw Guild amplía OpenClaw de usuario único a un servidor de IA multiusuario con control de acceso basado en roles, datos aislados por agente y un sistema de memoria de 4 niveles. Incluye un panel de administración web y despliegue con Docker-compose para configuración en 15 minutos.

OpenClawRadar
Claude Cowork vs OpenClaw: Dónde se sostiene y se rompe la narrativa de reemplazo
Herramientas

Claude Cowork vs OpenClaw: Dónde se sostiene y se rompe la narrativa de reemplazo

Claude Cowork ofrece sesiones de escritorio persistentes con baja fricción, mientras que OpenClaw mantiene ventajas en automatización a nivel de sistema, ecosistemas de habilidades y control de flujos de trabajo.

OpenClawRadar
LivingAgents.ai: Una Simulación de Agentes de IA Basada en Web Utilizando la API de Claude
Herramientas

LivingAgents.ai: Una Simulación de Agentes de IA Basada en Web Utilizando la API de Claude

LivingAgents.ai es una simulación basada en web donde cada agente funciona con la API de Claude, realizando acciones como recolectar recursos, comerciar, fabricar, atacar, reproducirse y morir permanentemente, requiriendo cada acción una llamada real a un LLM.

OpenClawRadar
Reseed CLI: Extrae sistemas de diseño de cualquier sitio para Claude Code y Cursor
Herramientas

Reseed CLI: Extrae sistemas de diseño de cualquier sitio para Claude Code y Cursor

Reseed es una CLI que extrae tokens de diseño (colores, espaciado, escala tipográfica, radios) de cualquier sitio web y genera un tailwind.config.ts, un design-system.md y un HTML de referencia para que Claude Code y Cursor lo usen.

OpenClawRadar