10 पॉइंट द्वारा GN⁺ 2026-02-23 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • ESP32 बोर्ड पर चलने वाला अल्ट्रा-लाइट AI सहायक, जिसकी कुल firmware size 888KiB से कम रखी गई है
  • C भाषा में लिखा गया है, और GPIO control, scheduling (cron), persistent memory, तथा user-defined tools को natural language में संयोजित किया जा सकता है
  • Wi-Fi, TLS/encryption, certificate bundle सहित पूरी image 888KiB के भीतर समा जाती है, जबकि app code स्वयं लगभग 25KB का है
  • Telegram और web relay chat, तथा Anthropic·OpenAI·OpenRouter जैसे प्रमुख LLM providers के साथ integration का समर्थन
  • ESP32-C3/S3/C6 बोर्ड पर परीक्षण पूरा, open source (MIT license) के रूप में जारी, जिससे embedded AI experimentation और extensibility संभव होती है

परियोजना अवलोकन

  • zclaw ESP32 के लिए एक व्यक्तिगत AI सहायक है, जिसे कुल firmware size 888KiB से कम बनाए रखने के लक्ष्य के साथ डिज़ाइन किया गया है
    • firmware में zclaw logic, ESP-IDF/FreeRTOS runtime, तथा Wi-Fi·TLS·certificate bundle सभी शामिल हैं
    • app code स्वयं लगभग 25KB का है, जो पूरी image का लगभग 4% है
  • यह C भाषा आधारित है और natural language commands के ज़रिए tool composition, GPIO control, तथा scheduling features का समर्थन करता है
  • “Fun to use, fun to hack on” वाक्यांश के साथ यह developer experimentation और extensibility पर ज़ोर देता है

प्रमुख विशेषताएँ

  • Telegram या web relay के माध्यम से chat interface प्रदान करता है
  • time zone-aware scheduling का समर्थन: daily, periodic, once आदि के जरिए recurring और one-time tasks सेट किए जा सकते हैं
  • built-in और user-defined tools के माध्यम से functionality का विस्तार
  • GPIO read/write control तथा gpio_read_all जैसे built-in safeguards
  • reboot के बाद भी बनी रहने वाली memory सुविधा
  • persona selection संभव: neutral, friendly, technical, witty
  • LLM provider integration: Anthropic, OpenAI, OpenRouter

हार्डवेयर समर्थन

  • परीक्षण किए गए targets: ESP32-C3, ESP32-S3, ESP32-C6
    • अन्य ESP32 variants भी manual configuration के साथ चल सकते हैं
  • अनुशंसित बोर्ड: Seeed XIAO ESP32-C3
  • local development और hacking loop के लिए scripts उपलब्ध
    • build.sh, flash.sh, provision-dev.sh, monitor.sh आदि

इंस्टॉलेशन और सेटअप

  • macOS/Linux के लिए one-line bootstrap command उपलब्ध
    • bootstrap.sh repository को clone करने के बाद install.sh चलाता है
  • secure mode flash (--flash-mode secure) के जरिए encrypted credentials store किए जा सकते हैं
  • Wi-Fi और LLM credentials को provision.sh से configure किया जाता है
  • default LLM call limits: प्रति घंटा 100 बार, प्रति दिन 1000 बार (compile time पर बदला जा सकता है)
  • test script (web-relay.sh) से device response सत्यापित किया जा सकता है

लाइसेंस और repository जानकारी

  • MIT license
  • आधिकारिक documentation site: zclaw.dev

1 टिप्पणियां

 
GN⁺ 2026-02-23
Hacker News टिप्पणियाँ
  • हो सकता है मैंने गलत समझा हो, लेकिन क्या इसमें छोटा LLM बिल्ट-इन है, या यह बस एक wrapper है जिसे इंटरनेट कनेक्शन चाहिए?

    • यह wrapper है। बेसिकली OpenAI API का उपयोग करता है। कोड लिंक देखें
    • ज़्यादातर claw प्रोजेक्ट्स इसी तरह की wrapper संरचना रखते हैं
  • ESP32 पर claw चलाना compute performance की वजह से दिलचस्प नहीं है, बल्कि इसलिए कि यह हमेशा चालू रह सकता है और लगभग बिना maintenance के काम करता है
    मैं Linux सर्वर पर automation pipelines चलाता हूँ, और सबसे बड़ी समस्या AI logic नहीं बल्कि host management है। updates, OOM, reboot वगैरह
    अगर ESP32 cloud API को proxy करे और local में tool orchestration संभाले, तो simple agent loops के लिए यह उल्टा ज़्यादा reliable deployment target बन जाता है

    • कौन-सा OS इंस्टॉल होता है, और updates कैसे होते हैं, यह जानने की उत्सुकता है
    • पूरी तरह सहमत। microcontroller दरअसल लगभग self-healing host होता है — न package manager, न kernel upgrade, न cgroup settings। reset होते ही हमेशा उसी state में लौट आता है। जबकि Linux में “regular apt upgrade के बाद कुछ टूट गया” debugging की रोज़मर्रा की बात है
    • लेकिन क्या Linux पर भी चीज़ों को simple नहीं रखा जा सकता? मैं कई Apache servers चलाता हूँ, और EOL आने पर ही छूना पड़े तो भी वे ठीक चलते हैं
    • लेकिन ऐसा करने से failure points बढ़ जाते हैं। cloud server, internet, wireless connection — इनमें से कोई एक भी टूटे तो दिक्कत हो सकती है। यह खराब approach नहीं है, पर इससे समस्याएँ कम नहीं होतीं
  • ESP SoC के ADC (analog-to-digital converter) के बारे में कोई engineering नज़रिए से समझा सकता है?
    जिन लोगों ने इस्तेमाल किया है वे इसे tricky बताते हैं, लेकिन सुना है कि सही तरह से हैंडल किया जाए तो इसे STM chip के स्तर तक उपयोग किया जा सकता है
    ESP32 उन गिने-चुने बड़े chips में से एक था जो अपना ISA इस्तेमाल करते थे, और बाद में RISC-V पर शिफ्ट हो गया

    • ESP32 का ADC spec के हिसाब से बहुत loosely defined है। अगर “know-how” में precision calibration या characterization जैसे ऐसे काम शामिल हैं जो production environment में करना कठिन हों, तो शायद वही जवाब है
    • ESP32 का पुराना ISA, Tensilica से अधिग्रहित IP पर आधारित था
    • ESP32 का ADC high-precision audio के लिए नहीं, बल्कि simple input control के लिए है। जैसे potentiometer जोड़कर physical input लेना। stable values पाने के लिए कई samples का average लेना पड़ता है। धीरे-धीरे बदलने वाले voltage monitoring के लिए यह काफ़ी उपयोगी है
  • क्या ऐसे claw का कोई collaborative version है? जैसे परिवार मिलकर इस्तेमाल कर सके ऐसा self-hosted version
    सुना है OpenClaw में profiles हैं, लेकिन क्या यह personal chat और shared chat दोनों को साथ में support करता है?

    • मैंने भी ऐसा कुछ खुद बनाया है। एक Signal-आधारित self-hosted bot, जो group chat support करता है
      हाल ही में इसमें grocery automation जोड़ा है — पुराने order history के आधार पर draft list बनती है, परिवार के लोग उसे edit करते हैं, फिर agent browser tools से cart तैयार कर देता है। payment अभी manual है, लेकिन लगभग पूरा हो चुका है। ऐसा प्रोजेक्ट शायद जल्द open source हो जाएगा
  • मेरे पास कुछ ESP32 और छोटे OLED displays पड़े हैं, सोच रहा हूँ इनसे एक intelligent Tamagotchi बनाऊँ। कोई और ideas?

    • मैंने भी ऐसा कुछ किया था, लेकिन आख़िर में बात state machine लिखने तक पहुँचती है। LLM अपने-आप “इसे कब खाना खाना चाहिए” जैसी बातें ठीक से तय नहीं कर पाता। फिर variables और rules जोड़ते-जोड़ते दिशा ही खो जाती है
    • वह बढ़िया है। क्या यह 0.46-inch ultra-small display वाला version है? वह कई कामों में मज़ेदार तरीके से इस्तेमाल हो सकता है
  • सोचें तो OpenClaw, AI agent दुनिया का ROS (Robot Operating System) जैसा लगता है
    यह distributed nodes के बीच interaction का तरीका define करता है, और कई functional nodes को जोड़कर बड़ा system बनाता है

    • लेकिन क्या सच में ऐसा कोई specification या protocol मौजूद है? मुझे तो यह बस कई integrations चढ़ा हुआ platform ज़्यादा लगता है। लगभग एक हफ़्ता इस्तेमाल करने के बाद ऐसा महसूस हुआ
  • मैं साधारण आदमी हूँ। ESP32 दिखते ही तुरंत upvote कर देता हूँ

  • Linux के लिए कोई हल्का claw-style agent recommend करेंगे? container या sandbox की ज़रूरत नहीं है

    • मैं picoclaw इस्तेमाल कर रहा हूँ
    • अगर बस WhatsApp और web chat चाहिए, तो मैं piclaw के ऊपर अपना web frontend लगाकर उपयोग करता हूँ। यह Tailscale से accessible web app के रूप में चलता है
    • zeroclaw भी consider करने लायक है
  • काफ़ी समय बाद यह pattern दिखा

    bash <(curl foo.sh)
    

    आम तौर पर लोग

    curl foo.sh | bash
    

    इस्तेमाल करते हैं, लेकिन दोनों ही security risk हैं। इसकी जगह नीचे वाले तरीके recommend करूँगा

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

    मुझे आख़िरी तरीका पसंद है

    • सुना है कि “curl को सीधे bash में pipe” करने से बेहतर है पहले temp file में save करके फिर चलाना। लेकिन आखिरकार trust issue वही रहता है। जब तक आप code खुद पढ़ न लें, पूरी सुरक्षा नहीं है
    • अगर थोड़ा ज़्यादा सुरक्षित करना हो तो
      t=$(mktemp) && [ -w $t ] && curl foo.sh -o $t && echo "$t ..." | sha256sum -c - && bash $t
      
      जैसे hash verification जोड़ना अच्छा है
    • अगर पूरी तरह सही करना हो, तो इसे shell-independent तरीके से लिखना भी एक उपाय है
  • ऐसे claw प्रोजेक्ट्स की संरचना असल में कुछ खास नहीं होती। बस LLM को API calls की अनुमति दे दो, काम हो जाता है

    • OpenClaw के hype में जिसने मुझे चौंकाया, वह यह कि बहुत से लोग बुनियादी कंप्यूटर concepts तक नहीं जानते। जैसे उन्होंने कभी node_modules फ़ोल्डर के बाहर देखा ही न हो
    • मैं हाल में खुद claw बना रहा हूँ, और “कुछ खास नहीं” कहना वैसा है जैसे plywood पर चार पहिए लगाकर देखकर कहना कि कार में कुछ खास नहीं। सही personal assistant बनाना उससे कहीं ज़्यादा जटिल है
    • अगर हर कोई 24/7 personal agent चलाने लगे, तो शायद अनुमान से कहीं ज़्यादा computing resources चाहिए होंगे। हालाँकि ऐसा सच में होगा या नहीं, यह अलग बात है
    • programming भी ऐसी ही है। यह वैसा है जैसे कहना, “अरे, बस keyboard से typing ही तो है”
    • आख़िरकार, चूहे को कुकी दोगे तो क्या होता है, यह हम जल्द जान जाएँगे