10 puan yazan GN⁺ 2026-02-23 | 1 yorum | WhatsApp'ta paylaş
  • ESP32 kartlarında çalışan ultra hafif bir yapay zeka asistanı olup, toplam firmware boyutu 888KiB'nin altında tutuluyor
  • C diliyle yazılmıştır ve GPIO kontrolü, zamanlama (cron), kalıcı bellek ve kullanıcı tanımlı araçları doğal dille birleştirmeyi mümkün kılar
  • Wi-Fi, TLS/şifreleme ve sertifika paketi dahil tam imaj 888KiB içine sığarken, uygulama kodunun kendisi yaklaşık 25KB düzeyindedir
  • Telegram ve web relay sohbeti ile Anthropic, OpenAI, OpenRouter gibi başlıca LLM sağlayıcılarıyla entegrasyonu destekler
  • ESP32-C3/S3/C6 kartlarında test edilmiştir; açık kaynak (MIT lisansı) olarak yayımlandığı için gömülü yapay zeka deneyleri ve genişletilebilirlik sunar

Proje genel bakışı

  • zclaw, ESP32 için kişisel bir yapay zeka asistanı olup, toplam firmware boyutunu 888KiB'nin altında tutma hedefiyle tasarlanmıştır
    • Firmware; zclaw mantığını, ESP-IDF/FreeRTOS çalışma zamanını ve Wi-Fi, TLS ve sertifika paketini birlikte içerir
    • Uygulama kodunun kendisi yaklaşık 25KB düzeyindedir ve toplam imajın yalnızca %4'ünü oluşturur
  • C dili tabanlı olarak yazılmıştır; doğal dil komutlarıyla araç birleştirme, GPIO kontrolü ve zamanlama işlevleri sunar
  • “Fun to use, fun to hack on” ifadesiyle, geliştirici deneyleri ve genişletilebilirlik vurgulanır

Başlıca özellikler

  • Telegram veya web relay üzerinden sohbet arayüzü sunar
  • Saat dilimi farkındalığına sahip zamanlama desteği: daily, periodic, once gibi tekrar eden veya tek seferlik işler ayarlanabilir
  • Yerleşik ve kullanıcı tanımlı araçlar ile işlevler genişletilebilir
  • GPIO okuma/yazma kontrolü ve gpio_read_all gibi koruma mekanizmaları yerleşik olarak gelir
  • Yeniden başlatma sonrasında da korunan bellek özelliği sunar
  • Persona seçimi yapılabilir: neutral, friendly, technical, witty
  • LLM sağlayıcı entegrasyonu: Anthropic, OpenAI, OpenRouter

Donanım desteği

  • Test edilen hedefler: ESP32-C3, ESP32-S3, ESP32-C6
    • Diğer ESP32 türevleri de manuel yapılandırmayla çalışabilir
  • Önerilen kart: Seeed XIAO ESP32-C3
  • Yerel geliştirme ve hacking döngüsü için betikler sunulur
    • build.sh, flash.sh, provision-dev.sh, monitor.sh vb.

Kurulum ve yapılandırma

  • macOS/Linux için tek satırlık bootstrap komutu sunulur
    • bootstrap.sh, depoyu klonladıktan sonra install.sh çalıştırır
  • Güvenli mod flash (--flash-mode secure) ile şifrelenmiş kimlik bilgileri saklanabilir
  • Wi-Fi ve LLM kimlik bilgileri provision.sh ile yapılandırılır
  • Varsayılan LLM çağrı sınırı: saatte 100, günde 1000 çağrı (derleme sırasında değiştirilebilir)
  • Test betiği (web-relay.sh) ile cihaz yanıtı doğrulanabilir

Lisans ve depo bilgileri

  • MIT lisansı
  • Resmi dokümantasyon sitesi: zclaw.dev

1 yorum

 
GN⁺ 2026-02-23
Hacker News yorumları
  • Belki yanlış anlamışımdır ama bunun içinde küçük bir LLM mi var, yoksa sadece internet bağlantısı gerektiren bir wrapper mı, merak ediyorum

    • Wrapper. Temelde OpenAI API kullanıyor. Kod bağlantısına bakabilirsiniz
    • Çoğu claw projesi bu tür bir wrapper yapısına sahip
  • ESP32 üzerinde claw çalıştırmanın ilginç tarafı hesaplama performansı değil, sürekli açık kalabilmesi ve neredeyse hiç bakım gerektirmemesi
    Linux sunucusunda otomasyon pipeline'ları çalıştırıyorum ve en büyük sorun yapay zeka mantığı değil, host yönetimi. Güncellemeler, OOM, yeniden başlatmalar vs.
    ESP32 bulut API'sine proxy olup araç orkestrasyonunu yerelde hallederse, basit ajan döngüleri için aslında daha kararlı bir dağıtım hedefi oluyor

    • Üzerinde hangi OS'nin kurulu olduğunu ve güncellemelerin nasıl yapıldığını merak ediyorum
    • Kesinlikle katılıyorum. Mikrodenetleyiciler fiilen kendi kendini toparlayan host'lardır — paket yöneticisi yok, kernel yükseltmesi yok, cgroup ayarı yok. Resetlenince her zaman aynı duruma dönüyor. Buna karşılık Linux'ta “rutin apt yükseltmesinden sonra bir şeylerin bozulması” günlük debug hayatının parçası
    • Ama Linux'ta da bunu basit tutamaz mısınız? Ben birkaç Apache sunucusu işletiyorum ve EOL zamanı dışında dokunmadan gayet iyi çalışıyorlar
    • Ama bunu böyle yaptığınızda hata noktaları artıyor. Bulut sunucusu, internet, kablosuz bağlantı; bunlardan yalnızca biri bile kopsa sorun çıkıyor. Kötü bir yaklaşım değil ama sorunları azaltmıyor
  • ESP SoC'nin ADC'si (analog-dijital dönüştürücü) hakkında mühendis gözüyle açıklama yapabilecek biri var mı?
    Deneyimli olanlar uğraştırıcı olduğunu söylüyor ama iyi kullanılırsa STM çipleri seviyesinde iş görebildiğini duydum
    ESP32, kendi ISA'sını kullanan tek büyük çiplerden biriydi ve sonra RISC-V'ye geçti

    • ESP32'nin ADC'si teknik özelliklerde oldukça gevşek tanımlanmış durumda. Eğer “know-how” üretim ortamında yapılması zor hassas kalibrasyon veya karakterizasyon gibi şeyleri içeriyorsa, cevap bu olabilir
    • ESP32'nin önceki ISA'sı, Tensilica'dan satın alınmış bir IP'ye dayanıyordu
    • ESP32'nin ADC'si yüksek hassasiyetli ses için değil, basit giriş kontrolü içindir. Potansiyometre bağlayıp fiziksel giriş almak gibi. Kararlı değerler için birden fazla örneği ortalamalamanız gerekir. Yavaş değişen voltajları izlemek için ise yeterince kullanışlıdır
  • Bunun gibi claw'ların işbirlikçi bir sürümü var mı? Mesela ailenin birlikte kullanabileceği self-hosted bir sürüm gibi
    OpenClaw'da profil özelliği olduğunu duydum; kişisel sohbetle paylaşımlı sohbeti aynı anda destekliyor mu, merak ediyorum

    • Ben de benzer bir şeyi kendim yaptım. Grup sohbetini destekleyen Signal tabanlı self-hosted bir bot
      Yakın zamanda market otomasyonu ekledim — geçmiş siparişlere göre taslak liste oluşturuyor, aile üyeleri bunu düzenliyor, sonra ajan tarayıcı araçlarıyla sepeti hazırlıyor. Ödeme hâlâ manuel ama neredeyse tamamlandı. Böyle projeler yakında açık kaynak olabilir
  • Elimde birkaç ESP32 ve küçük OLED ekran var; bunlarla akıllı bir Tamagotchi yapmayı düşünüyorum. Başka fikir var mı?

    • Ben de benzer bir şey yaptım ama sonunda iş durum makinesi yazmaya çıkıyor. LLM kendi başına “ne zaman yemek yemesi gerektiği” gibi şeyleri iyi belirleyemiyor. Sonunda sürekli değişken ve kural ekledikçe yönünüzü kaybediyorsunuz
    • Kulağa harika geliyor. Acaba 0,46 inç ultra küçük ekranlı sürüm mü? Onunla birçok farklı şey yapmak eğlenceli olabilir
  • Düşününce OpenClaw, yapay zeka ajanları dünyasının ROS'u (Robot Operating System) gibi
    Dağıtık düğümlerin nasıl etkileşeceğini tanımlıyor ve birden çok işlev düğümünü birleştirip daha büyük sistemler kurma yapısı sunuyor

    • Ama gerçekten böyle bir spesifikasyon veya protokol var mı? Bana daha çok çeşitli entegrasyonların eklenmiş olduğu bir platform gibi görünüyor. Yaklaşık bir hafta kullandıktan sonra bende oluşan izlenim bu
  • Ben basit bir insanım. ESP32 görür görmez upvote veririm

  • Linux için hafif bir claw tarzı ajan öneriniz var mı? Container veya sandbox gerekmiyor

    • Ben picoclaw kullanıyorum
    • Sadece WhatsApp ve web sohbeti istiyorsanız, piclaw tabanına kendi web frontend'imi ekleyip kullanıyorum. Tailscale üzerinden erişilebilen bir web uygulaması şeklinde
    • zeroclaw da değerlendirilebilir
  • Uzun zamandır görmediğim bir kalıp

    bash <(curl foo.sh)
    

    Normalde

    curl foo.sh | bash
    

    kullanılır ama ikisi de güvenlik açısından riskli. Bunun yerine şunları öneririm

    curl foo.sh | tee /tmp/foo.sh | bash
    bash -c "$(curl foo.sh)"
    curl foo.sh -o /tmp/foo.sh && bash $_
    

    Ben son yöntemi tercih ediyorum

    • “curl'ü doğrudan bash'e pipe etmektense” geçici dosyaya kaydedip çalıştırmanın daha iyi olduğunu duydum. Ama sonuçta güven sorunu aynı. Kodu gerçekten okumadığınız sürece tam güvenlik yok
    • Biraz daha güvenli yapmak için
      t=$(mktemp) && [ -w $t ] && curl foo.sh -o $t && echo "$t ..." | sha256sum -c - && bash $t
      
      gibi hash doğrulaması eklemek iyi olur
    • Kusursuz yapmak istiyorsanız shell bağımsız yazmak da bir yöntem
  • Bu tür claw projeleri aslında pek de karmaşık yapılar değil. LLM'e API çağırma yetkisi verince büyük ölçüde iş görüyor

    • OpenClaw çılgınlığında beni şaşırtan şey, temel bilgisayar kavramlarını bile bilmeyen insanların çokluğu oldu. Sanki node_modules klasörünün dışına hiç bakmamışlar gibi
    • Ben de son zamanlarda kendi claw'umu geliştiriyorum ama “pek de bir şey değil” demek, kontrplağa dört tekerlek takıp arabalar çok da bir şey değil demek gibi. Düzgün bir kişisel asistan yapmak çok daha karmaşık
    • Eğer herkes 7/24 kişisel ajan çalıştırmaya başlarsa, beklenenden çok daha fazla hesaplama kaynağı gerekebilir. Tabii bunun gerçekten olup olmayacağı belirsiz
    • Programlama için de aynı şey geçerli. “Sonuçta sadece klavyeyle yazı yazıyorsun” demek gibi
    • Sonunda, bir fareye kurabiye verirsen neler olacağını yakında göreceğiz