MimiClaw: Pequeño asistente IA en un chip ESP32‑S3 de $5
MimiClaw: Asistente AI Pequeño en un Chip ESP32‑S3 de $5
El primer chatbot del mundo que funciona en una placa única de $5 y mantiene toda la información en chip. MimiClaw aporta el poder conversacional de Claude, memoria local y un protocolo flexible de uso de herramientas al borde, permitiendo responder preguntas, programar tareas y navegar por la web – todo detrás de un bot de Telegram.
Por qué MimiClaw es un Cambio de Juego
- Zero‑Bloat – Solo se compila código puro C en un ESP32‑S3; sin Linux, sin Node.js, sin servidor externo.
- Costo y Tamaño – Construido con una placa dev de 16 MB flash y 8 MB PSRAM (~$10) – un solo chip del tamaño de un pulgar.
- Privacidad Primero – Todos los datos se almacenan en flash interno; nada se sube jamás a la nube.
- Eficiencia Energética – Funciona con USB 5 V, consume <0.5 W y puede mantenerse en línea las 24 h.
- Extensible – Soporta búsqueda web (Brave Search API), obtención de hora actual, actualizaciones OTA de firmware, gateway WebSocket y proxy HTTP.
Visión General del Sistema
MimiClaw está construido sobre la arquitectura OpenClaw. Cuando llega un mensaje a través de la API de Telegram, el ESP32‑S3
- Recupera el mensaje mediante Wi‑Fi.
- Envía el texto a Claude a través de la API de Anthropic.
- Ejecuta el bucle ReAct: Claude puede llamar herramientas (por ejemplo, web_search, get_current_time), iterar hasta que la tarea finalice.
- Transmite la respuesta al usuario.
Todos los datos de sesión (historial de chat, archivos de memoria, registros) permanecen en flash como archivos de texto plano –
* SOUL.md controla la personalidad del bot.
* USER.md almacena las preferencias de usuario.
* MEMORY.md contiene el conocimiento a largo plazo.
* Los registros diarios se guardan por fecha.
El firmware se divide entre dos núcleos de CPU: el I/O de red se ejecuta en uno, la inferencia IA y la ejecución de herramientas en el otro, garantizando un funcionamiento fluido.
Guía de Inicio Rápido
- Hardware – Adquiere una placa de desarrollo ESP32‑S3 con 16 MB flash / 8 MB PSRAM (por ejemplo, placa Xiaozhi AI). Ten un cable USB‑C a mano.
- Software – Instala ESP‑IDF 5.5+ siguiendo la guía oficial.
- Clonar Repositorio
git clone https://github.com/memovai/mimiclaw.git cd mimiclaw idf.py set-target esp32s3 - Configurar Secretos – Copia el archivo de ejemplo y completa las credenciales:
cp main/mimi_secrets.h.example main/mimi_secrets.h MIMI_SECRET_WIFI_SSID– Tu SSID de Wi‑FiMIMI_SECRET_WIFI_PASS– Contraseña de Wi‑FiMIMI_SECRET_TG_TOKEN– Token del bot de Telegram desde @BotFatherMIMI_SECRET_API_KEY– Clave de API de Anthropic- (Optional)
MIMI_SECRET_SEARCH_KEY– Clave de API de Brave Search - Compilar y Flashear
idf.py fullclean && idf.py build idf.py -p <PORT> flash monitor - Interactuar – Envía un mensaje a tu bot en Telegram; deberías recibir una respuesta en menos de un minuto.
Configuración en Tiempo de Ejecución
Después de que el dispositivo se inicie, puedes ajustar los ajustes vía la CLI serial:
* wifi_set SSID PASS – Cambiar Wi‑Fi
* set_tg_token TOKEN – Cambiar token de Telegram
* set_api_key KEY – Cambiar clave Anthropic o modelo LLM
* set_proxy IP PORT – Configurar proxy HTTP
* set_search_key KEY – Habilitar búsqueda web
* config_show – Inspeccionar configuración en tiempo de ejecución actual
* memory_read / memory_write "text" – Ver y editar memoria a largo plazo
Los ajustes se guardan en flash NVS, por lo que sobreviven reinicios.
Casos de Uso y Ejemplos
Base de Conocimiento Personal
Añade notas a MEMORY.md o deja que el asistente te pida que añadas hechos; recordará a través de reinicios.
Automatización de Tareas
Utiliza el bucle ReAct para que MimiClaw programe eventos, envíe correos o recupere datos de API – todo mediante mensajes sencillos.
Navegación y Verificación de Hechos
Activa Brave Search y solicita las últimas noticias; MimiClaw obtendrá datos actualizados sin exponer tus consultas a servidores externos.
Proyectos Educativos
Los estudiantes pueden explorar cómo un LLM interactúa con hardware restringido, estudiar el proceso OTA de actualización, o modificar la arquitectura para herramientas personalizadas.
Hoja de Ruta Futura
El repositorio MimiClaw ya incluye un docs/TODO.md que rastrea características próximas:
* Conjunto de herramientas ampliado (p. ej., entrada/salida de archivos, GPS, datos de sensores)
* Soporte para proveedores LLM adicionales
* Puerta de enlace UI vía HTTP/WebSocket para interfaces más ricas
* Optimizaciones de rendimiento para variantes de 8 MB flash
Se invita a colaboradores de código abierto a ayudar a construir estas funciones, afinar el manejo de memoria y adaptar MimiClaw a otros microcontroladores.
Conclusión
MimiClaw demuestra que un asistente IA potente y centrado en la privacidad puede caber en un ESP32‑S3 de $5 — sin servidor requerido, todo local, y totalmente de código abierto. Ya seas un aficionado, educador o desarrollador prórmimo, MimiClaw ofrece un punto de entrada tangible a la IA periférica y a los agentes de conversación embebidos.
Sumérgete en el código, ajusta los archivos de memoria y deja que tu propio bot aprenda de ti, todo mientras mantienes tus datos seguros y offline.