- Asistente de IA ultraligero que funciona en placas ESP32, con el tamaño total del firmware limitado a menos de 888KiB
- Escrito en C, permite combinar mediante lenguaje natural control GPIO, programación de tareas (cron), memoria persistente y herramientas personalizadas
- La imagen completa, incluyendo Wi-Fi, TLS/cifrado y paquete de certificados, cabe dentro de 888KiB, y el código de la app en sí ronda los 25KB
- Soporta integración con chat por Telegram y relay web, además de los principales proveedores de LLM como Anthropic, OpenAI y OpenRouter
- Probado en placas ESP32-C3/S3/C6 y publicado como open source (licencia MIT), lo que facilita la experimentación con IA embebida y la extensibilidad
Resumen del proyecto
- zclaw es un asistente personal de IA para ESP32, diseñado con el objetivo de mantener el tamaño total del firmware por debajo de 888KiB
- El firmware incluye la lógica de zclaw, el runtime de ESP-IDF/FreeRTOS, además de Wi-Fi, TLS y el paquete de certificados
- El código de la app en sí ocupa alrededor de 25KB, es decir, solo cerca del 4% de la imagen completa
- Está escrito en C y soporta composición de herramientas mediante comandos en lenguaje natural, además de control GPIO y funciones de programación de tareas
- Con la frase “Fun to use, fun to hack on”, pone énfasis en la experimentación para desarrolladores y la extensibilidad
Funciones principales
- Ofrece una interfaz de chat mediante Telegram o relay web
- Soporta programación de tareas con reconocimiento de zona horaria: permite configurar tareas repetitivas o únicas como
daily, periodic y once
- Extensión de funciones mediante herramientas integradas y personalizadas
- Control de lectura/escritura GPIO y protecciones integradas como
gpio_read_all
- Incluye una función de memoria que persiste incluso después de reiniciar
- Permite elegir persona:
neutral, friendly, technical, witty
- Integración con proveedores de LLM: Anthropic, OpenAI, OpenRouter
Soporte de hardware
- Probado en: ESP32-C3, ESP32-S3, ESP32-C6
- Otras variantes de ESP32 también pueden funcionar con configuración manual
- Placa recomendada: Seeed XIAO ESP32-C3
- Incluye scripts para el bucle de desarrollo y hackeo local
build.sh, flash.sh, provision-dev.sh, monitor.sh, etc.
Instalación y configuración
- Incluye un comando bootstrap de una sola línea para macOS/Linux
bootstrap.sh clona el repositorio y luego ejecuta install.sh
- Permite almacenar credenciales cifradas con flash en modo seguro (
--flash-mode secure)
- Las credenciales de Wi-Fi y del LLM se configuran con
provision.sh
- Límites predeterminados de llamadas al LLM: 100 por hora, 1000 por día (se puede cambiar en compilación)
- Se puede verificar la respuesta del dispositivo con el script de pruebas (
web-relay.sh)
Licencia e información del repositorio
- Licencia MIT
- Sitio oficial de documentación: zclaw.dev
1 comentarios
Comentarios de Hacker News
Puede que lo haya entendido mal, pero me pregunto si esto lleva un LLM pequeño integrado, o si solo es un wrapper que necesita conexión a internet
Lo interesante de correr claw en un ESP32 no es la capacidad de cómputo, sino que siempre está encendido y casi no requiere mantenimiento
Yo corro pipelines de automatización en un servidor Linux, y el mayor problema no es la lógica de IA sino la administración del host. Actualizaciones, OOM, reinicios, etc.
Si el ESP32 hace de proxy para la API en la nube y maneja localmente la orquestación de herramientas, puede ser incluso un destino de despliegue más estable para loops de agente simples
¿Alguien puede explicar desde la perspectiva de ingeniería qué pasa con el ADC (convertidor analógico-digital) del SoC ESP?
Gente con experiencia dice que es complicado, pero también he oído que, si lo sabes manejar, puede rendir al nivel de los chips STM
El ESP32 era uno de los únicos chips importantes que usaban su propia ISA, y después cambió a RISC-V
¿Habrá una versión colaborativa de claw? Algo como una versión self-hosted que pueda usar una familia, por ejemplo
Escuché que OpenClaw tiene perfiles, pero me pregunto si soporta chats personales y chats compartidos al mismo tiempo
Últimamente le agregué una función de automatización de compras del súper: crea una lista preliminar basada en pedidos anteriores, la familia la edita, y luego el agente arma el carrito con herramientas de navegador. El pago sigue siendo manual, pero ya casi está terminado. Algo así probablemente salga como open source pronto
Tengo unos ESP32 y unas pantallas OLED pequeñas, y estoy pensando en hacer con eso un Tamagotchi inteligente. ¿Alguna otra idea?
Pensándolo bien, OpenClaw es como el ROS (Robot Operating System) del mundo de los agentes de IA
Define cómo interactúan nodos distribuidos y tiene una estructura para combinar varios nodos funcionales en un sistema más grande
Soy un hombre simple. Veo ESP32 y doy upvote de inmediato
¿Alguna recomendación de agente estilo claw liviano para Linux? No necesito contenedores ni sandbox
Qué patrón tan viejo ver de nuevo
Normalmente se usa
pero ambos son riesgosos en términos de seguridad. En su lugar recomiendo esto
Yo prefiero la última opción
En realidad, estos proyectos claw tienen una estructura bastante simple. Básicamente basta con darle al LLM permiso para hacer llamadas a APIs