Zclaw, C dilinde yazılmış, ESP32 tabanlı, 888 KiB'lık sıkı bir firmware bütçesiyle çalışan bir yapay zeka asistanıdır. Telegram veya ana bilgisayar rölesi üzerinden pratik bir yardımcı olarak işlev gören Zclaw, zamanlama, GPIO kontrolü ve bellek gibi özellikler sunar. Kullanıcılar, "Bana 20 dakika sonra hatırlat" veya "Her gün saat 8:15'te bitkileri sula" gibi doğal dil komutları göndererek Zclaw'ı kontrol edebilirler. Sistem, bu komutları araç çağrılarına dönüştürerek ESP32 donanımı üzerinde yürütür. Örneğin, "20 dakika sonra garaj sensörünü kontrol et" komutuyla, Zclaw otomatik olarak bir zamanlanmış görev oluşturur.
"888 KiB" hedefi, sadece Zclaw'ın uygulama mantığını değil, tüm firmware'i kapsayan bir üst sınırdır. Bu bütçe, uygulama kodu, ESP-IDF/FreeRTOS runtime'ı, Wi-Fi ve ağ yığını, TLS/kripto yığını ve sertifika paketi gibi tüm bileşenleri içerir. Mevcut varsayılan esp32s3 derlemesi incelendiğinde, Zclaw uygulama mantığı yaklaşık 34.9 KiB yer kaplarken, Wi-Fi ve ağ yığını 388.0 KiB, TLS/kripto yığını 110.3 KiB ve sertifika paketi 97.4 KiB gibi önemli paylara sahiptir. Diğer ESP-IDF bileşenleri ise 218.8 KiB civarındadır.
Bu bileşenlerin toplamı, 869,838 baytlık bir görüntü boyutu oluşturur ve dolgulu zclaw.bin dosyası 849.6 KiB ile belirlenen 888 KiB'lık üst sınırın altında kalmaktadır. Bu durum, Zclaw'ın sınırlı kaynaklara sahip gömülü sistemlerde bile gelişmiş yapay zeka yeteneklerini verimli bir şekilde sunabildiğini göstermektedir. Proje, düşük bellekli cihazlarda yapay zeka uygulamalarının potansiyelini ortaya koymaktadır.
Düşük kaynaklı gömülü sistemlerde bile doğal dil işleme ve otomasyon yetenekleri sunan kompakt bir yapay zeka asistanının geliştirilebileceğini gösteriyor.