NanoClaw
Tu agente de IA personal. Seguro. Ligero. Tuyo.
NanoClaw se ejecuta de forma segura en contenedores, diseñado para ser comprendido y personalizado según tus necesidades.
¿Por qué NanoClaw?
NanoClaw ofrece la misma funcionalidad principal en un código que realmente puedes entender.
| OpenClaw | |
|---|---|---|
| Archivos fuente | 15 | 3.680 |
| Líneas de código | ~3.900 | 434.453 |
| Dependencias | <10 | 70 |
| Archivos de configuración | 0 | 53 |
| Tiempo para entenderlo | 8 minutos | 1–2 semanas |
| Modelo de seguridad | Aislamiento por contenedores del SO | Verificaciones a nivel de aplicación |
| Arquitectura | Un solo proceso + contenedores aislados | Un solo proceso, memoria compartida |
Qué incluye
Todo lo que NanoClaw incluye de serie, y nada que no necesites.
Apps de mensajería
WhatsApp, Telegram y más. Envía mensajes a tu agente NanoClaw desde tu teléfono a través de las apps que ya usas.
Aislamiento en contenedores
Los agentes se ejecutan en Apple Container (macOS) o Docker. Solo pueden ver lo que montes explícitamente.
Enjambres de agentes NUEVO
NanoClaw puede crear equipos de agentes especializados que colaboran en tareas complejas. La primera IA personal que lo soporta.
Memoria por grupo
Cada grupo tiene su propia memoria CLAUDE.md, sistema de archivos aislado y se ejecuta en su propio contenedor.
Tareas programadas
Trabajos recurrentes que ejecutan Claude y te envían la respuesta. Resúmenes matutinos, revisiones semanales y más.
Sistema de skills
Amplía la funcionalidad sin complejidad innecesaria. Añade Gmail, Telegram u otras capacidades mediante skills.
Configuración nativa de IA
Sin asistentes de instalación. Claude Code guía todo: dependencias, autenticación, contenedores, servicios.
Acceso web
NanoClaw puede buscar en la web, obtener contenido y navegar páginas para investigar cualquier tema.
Arquitectura
NanoClaw es un solo proceso Node.js. Agentes en contenedores aislados. 15 archivos fuente.
Un solo proceso
Un único proceso Node.js consulta mensajes, gestiona colas, inicia contenedores y maneja IPC. Sin microservicios, sin brokers de mensajes.
Aislamiento por grupo
Cada grupo obtiene su propio contenedor, sistema de archivos, espacio de nombres IPC y sesión de Claude. Los grupos no pueden acceder a los datos de otros grupos.
Control de concurrencia
GroupQueue limita los contenedores simultáneos (por defecto: 3). Orden FIFO por grupo con reintentos en caso de fallo usando retroceso exponencial.
IPC mediante sistema de archivos
Los contenedores se comunican con el host a través de archivos JSON en directorios por grupo. El host consulta, valida la autorización, ejecuta y limpia.
Archivos clave
index.ts — Orquestador — bucle de consulta, procesamiento de mensajes, invocación de agentes container-runner.ts — Inicia contenedores con montajes aislados, transmite la salida en streaming group-queue.ts — Cola FIFO por grupo con límites de concurrencia y retroceso en reintentos ipc.ts — Procesa solicitudes IPC de contenedores con verificaciones de autorización db.ts — SQLite — mensajes, sesiones, grupos, tareas, estado del router task-scheduler.ts — Ejecución de tareas programadas con cron, intervalos y ejecución única Filosofía
Los principios que guían cada decisión en NanoClaw.
Lo bastante pequeño para entenderlo
NanoClaw es un solo proceso y un puñado de archivos fuente. Lo suficientemente pequeño como para que puedas leer y entender todo el código.
Seguro por aislamiento
Los agentes se ejecutan en contenedores Linux. Solo pueden ver lo que se monta explícitamente. Bash es seguro porque se ejecuta dentro del contenedor.
Diseñado para un solo usuario
NanoClaw no es un framework monolítico. Es software funcional que se adapta a tus necesidades exactas. Haz un fork, deja que Claude Code lo adapte a ti.
Nativo de IA
Sin asistentes de instalación; Claude Code guía la configuración. Sin panel de control; pregúntale a Claude. Sin herramientas de depuración; describe el problema.
Skills en vez de funciones
Los colaboradores añaden skills de Claude Code como /add-telegram que transforman tu instalación. Terminas con código limpio que hace exactamente lo que necesitas.
El mejor entorno, el mejor modelo
Se ejecuta sobre Claude Agent SDK, lo que significa que ejecutas Claude Code directamente. El entorno importa. Uno bueno le da superpoderes a los modelos inteligentes.
Comienza con NanoClaw en 3 líneas
Clona NanoClaw, entra en el directorio y deja que Claude se encargue del resto.
$ git clone https://github.com/qwibitai/nanoclaw.git
$ cd nanoclaw
$ claude Luego ejecuta /setup Claude Code se encarga de todo: dependencias, autenticación, configuración de contenedores, configuración de servicios.