Brand LogoBrand Logo (Dark)
InicioAgentes IAKits de HerramientasSelección de GitHubEnviar AgenteBlog

Categorías

  • Generadores de Arte
  • Generadores de Audio
  • Herramientas de Automatización
  • Chatbots y Agentes IA
  • Herramientas de Código
  • Herramientas Financieras

Categorías

  • Modelos de Lenguaje
  • Herramientas de Marketing
  • No-Code y Low-Code
  • Investigación y Búsqueda
  • Video y Animación
  • Edición de Video

GitHub Selecciones

  • DeerFlow — arnés SuperAgent de código abierto de ByteDance

Últimos Blogs

  • OpenClaw frente a Composer 2 diferencias clave en automatización y codificación
  • Google AI Studio vs Anthropic Console diferencias clave para desarrolladores
  • Stitch 2.0 vs Lovable Cuál es la mejor opción en 2026
  • Guía práctica para monetizar la inteligencia artificial en 2026 como solopreneur o freelancer
  • OpenClaw vs MiniMax ¿Privacidad o comodidad en tu asistente?

Últimos Blogs

  • OpenClaw vs KiloClaw comparación de precios y facilidad de uso
  • OpenClaw vs Kimi Claw
  • GPT-5.4 vs Gemini 3.1 Pro
  • Perplexity Computer desafía a los terminales financieros: ¿El fin de una era en 2026?
  • Mejores prácticas de OpenClaw
LinkStartAI© 2026 LinkstartAI. Todos los derechos reservados.
ContáctanosAcerca de
  1. Inicio
  2. Selección de GitHub
  3. NanoClaw
NanoClaw logo

NanoClaw

Asistente personal de Claude con seguridad por contenedores: TypeScript/Node.js en un solo proceso, chat por WhatsApp, memoria en SQLite y tareas programadas.
8.6kTypeScriptMIT
typescriptnodejsclaudeanthropicclaude-codeclaude-agent-sdkai-assistantself-hostedcontainer-sandboxdockerapple-containersecure-by-isolationwhatsapp-botbaileysscheduled-jobstask-schedulersqlitememorygroup-isolationagent-swarmsmulti-agenttool-executionweb-fetchskill-systemai-native-setupaudit-friendly-codebasesingle-processpersonal-assistantalternative-to-openclawopenclaw-like

¿Qué es?

NanoClaw es un asistente personal de IA diseñado para ser lo bastante pequeño como para entenderlo de punta a punta. Ejecuta el agente dentro de contenedores Linux reales, colocando el límite de confianza en el aislamiento del sistema operativo y no en permisos a nivel de aplicación. Con TypeScript y Node.js como orquestador de un solo proceso, usa WhatsApp como canal principal para disparadores de chat, tareas programadas, ejecución de herramientas y escritura de memoria en un ciclo compacto. El estado y la memoria son local-first con SQLite para mensajes, grupos y sesiones, y cada grupo mantiene su propio contexto de sistema de archivos. La instalación es AI-native: Claude Code guía dependencias, autenticación y el runtime de contenedores para self-hosting.

Problemas vs Innovación

✕Problemas Tradicionales✓Soluciones Innovadoras
Ejecutar agentes en el host dificulta la seguridad por defecto; un error de prompt puede tocar archivos y comandos reales.NanoClaw usa contenedores como primera frontera de seguridad: Docker o Apple Container aíslan el filesystem para que las herramientas corran en sandbox.
Los asistentes generalistas tienden a crecer en dependencias y abstracciones, complicando auditoría y personalización para un solo usuario.Un diseño mínimo de un solo proceso conecta bucle de mensajes, scheduler, memoria y runner de contenedores, y empuja extensiones a skills para evitar inflación del core.

Arquitectura en Profundidad

Bucle de mensajes en un solo proceso + colas por grupo
Un único proceso Node hace polling y enruta mensajes a colas por grupo, aplicando un límite global de concurrencia para mantener ejecución y contexto bajo control.
Runner en contenedor (aislamiento a nivel OS)
Las herramientas y el agente no se ejecutan en el host: solo se montan directorios explícitos y los comandos corren dentro del contenedor.
Estado y memoria persistidos en SQLite

Guía de Despliegue

1. Preparar entorno (macOS/Linux, Node 20 y runtime de contenedores)

bash
1node --version  # v20.x; docker --version  # macOS/Linux; en macOS Apple Container es opcional

2. Clonar el repo

bash
1git clone https://github.com/qwibitai/nanoclaw.git && cd nanoclaw

3. Usar Claude Code para instalación guiada y autenticación

bash
1claude

4. Seguir el flujo de diagnóstico para validar conexiones

bash
1# En Claude Code: setup / debug, verificar WhatsApp y el scheduler

Casos de Uso

Escenario PrincipalPúblico ObjetivoSoluciónResultado
Asistente WhatsApp privado con seguridad primeroindividuos y buildersautomatizaciones por WhatsApp con herramientas dentro de contenedoresself-hosting con un límite de confianza más seguro
Ayudante para familia/equipo con aislamiento por grupofamilias o equipos pequeñosmemoria y filesystem por grupo más briefings programadosasistencia estable sin fugas de contexto entre grupos
Automatización ops mínima y auditableingenierosconvertir rutinas en tareas programadasejecución controlada con código legible y aislamiento

Limitaciones y Consideraciones

Limitaciones y Consideraciones
  • Depende de Node 20, Claude Code y Docker/Apple Container; en entornos restringidos hay que aprovisionar eso primero.
  • Está pensado para un solo usuario, no como framework genérico; extensiones se aplican como skills sobre tu fork.

Preguntas Frecuentes

¿Por qué contenedores y no permisos en el host?▾
NanoClaw usa contenedores como frontera de confianza: comandos en procesos aislados y solo directorios montados explícitamente. Es más cercano al mínimo privilegio a nivel OS que a allowlists de app.
¿Cómo funciona el canal de WhatsApp?▾
Se apoya en el ecosistema web de WhatsApp. Un enfoque típico usa librerías como Baileys para sesión y envío/recepción en un bucle de polling. Puedes cambiar el canal en tu fork.
¿Cómo evita que memoria y tareas programadas se mezclen?▾
Cada grupo tiene su propio directorio y archivo de memoria; los mensajes entran a colas por grupo con límite global de concurrencia. El estado local permite reanudar sin cruzar contextos.
Ver en GitHub

Métricas del Proyecto

Estrellas8.6 k
LenguajeTypeScript
LicenciaMIT
Dificultad de DespliegueMedio

Table of Contents

Mensajes, grupos, sesiones y estado se guardan en SQLite para resiliencia y continuidad. Un scheduler añade disparadores por tiempo junto al chat.
  1. 01¿Qué es?
  2. 02Problemas vs Innovación
  3. 03Arquitectura en Profundidad
  4. 04Guía de Despliegue
  5. 05Casos de Uso
  6. 06Limitaciones y Consideraciones
  7. 07Preguntas Frecuentes

Proyectos Relacionados

DeerFlow — arnés SuperAgent de código abierto de ByteDance
DeerFlow — arnés SuperAgent de código abierto de ByteDance
26.1 k·Python
OpenMAIC
OpenMAIC
0·TypeScript
gstack
gstack
0·TypeScript
Pi Monorepo
Pi Monorepo
14.1 k·TypeScript