zclaw: A Compact AI Assistant for ESP32 Microcontrollers with 888 KiB Firmware Limit
By
tosh
A five-star bake. Worth schmearing, sharing, saving.
Summary
zclaw is an extremely compact AI personal assistant designed specifically for ESP32 microcontrollers, with a strict firmware size limit of 888 KiB (including all dependencies). The project focuses on creating the smallest possible AI assistant that can run on resource-constrained ESP32 hardware while providing features like GPIO control, scheduled tasks (cron), persistent memory, and custom tool composition through natural language. The 888 KiB budget includes not just the application code (~35KB) but also the ESP-IDF/FreeRTOS runtime, Wi-Fi/networking stack, TLS/crypto libraries, and certificate bundles. The project is presented as both functional and hackable for developers interested in embedded AI systems.
Key quotes
· 5 pulledThe smallest possible AI personal assistant for ESP32.
zclaw is written in C and runs on ESP32 boards with a strict all-in firmware budget target of <= 888 KiB on the default build.
It supports scheduled tasks, GPIO control, persistent memory, and custom tool composition through natural language.
The 888 KiB cap is all-in firmware size, not just app code.
It includes zclaw logic plus ESP-IDF/FreeRTOS runtime, Wi-Fi/networking, TLS/crypto, and cert bundle overhead.
