منصوبے کے بارے میں

ZeroClaw ایک ذاتی AI اسسٹنٹ انفراسٹرکچر ہے جو ایک واحد Rust بائنری کے طور پر تقسیم کیا جاتا ہے۔ یہ ایک ایجنٹ رن ٹائم کے طور پر کام کرتا ہے جسے آپ اپنی ہارڈویئر پر ترتیب دیتے ہیں اور چلاتے ہیں، ایجنٹ، ڈیٹا، اور اس مشین کی مکمل ملکیت رکھتے ہیں جس پر یہ کام کرتا ہے۔ مرکزی صلاحیتوں میں شامل ہیں: - کثیر چینل مواصلات: ایک ایجنٹ 30+ ترتیب شدہ چینلز میں جواب دے سکتا ہے۔ Discord، Telegram، Matrix، ای میل، webhooks، اور CLI سے آنے والے پیغامات سب ایک ہی ایجنٹ لوپ میں پہنچائے جاتے ہیں۔ - فراہم کنندہ سے آزاد LLM سپورٹ: پلگ ایبل ماڈل فراہم کنندگان میں Anthropic، OpenAI، مقامی Ollama، اور کوئی بھی OpenAI-مطابق اینڈ پوائنٹ شامل ہیں۔ فال بیک چینز اور روٹنگ ایجنٹ کو چلتے ہوئے رکھتی ہے اگر کوئی فراہم کنندہ ناکام ہو جاتا ہے۔ - سیکیورٹی-پہلی ڈیزائن: ڈیفالٹ خودکار موڈ نگرانی شدہ ہے، جہاں درمیانے درجے کے خطرے والے آپریشنز کے لیے منظوری کی ضرورت ہوتی ہے اور اعلیٰ خطرے والے آپریشنز کو بلاک کیا جاتا ہے۔ خصوصیات میں ورک اسپیس باؤنڈریز، کمانڈ پالیسی، OS-سطح کے سینڈ باکسز (Landlock، Bubblewrap، Seatbelt، Docker)، اور ہر ایکشن پر کریپٹوگرافک ٹول رسیدیں شامل ہیں۔ ایک YOLO موڈ قابل اعتماد ترقیاتی ماحول کے لیے موجود ہے۔ - ہارڈویئر صلاحیت: Raspberry Pi، STM32، Arduino، اور ESP32 کے لیے GPIO، I2C، SPI، اور USB سپورٹ Peripheral ٹریٹ کے ذریعے。 - گیٹ وے اور ڈیش بورڈ: HTTP/WebSocket گیٹ وے کلائنٹس کے لیے، چیٹ، میموری براؤزنگ، کنفیگ ایڈیٹنگ، cron مینجمنٹ، اور ٹول معائنہ کے لیے ایک ویب ڈیش بورڈ کے ساتھ۔ - SOP انجن: MQTT، webhook، cron، یا پیرفیریل ایونٹس کے ذریعے ایونٹ-ٹرگرڈ معیاری آپریٹنگ پروسیجرز، منظوری گیٹس اور دوبارہ شروع ہونے والے رنز کے ساتھ۔ - IDE انٹیگریشن: ایڈیٹر انٹیگریشن کے لیے stdio پر JSON-RPC 2.0 کے ذریعے ایجنٹ کلائنٹ پروٹوکول سپورٹ۔ کنفیگریشن ایک واحد TOML فائل کے ذریعے منظم کی جاتی ہے۔ رن ٹائم میموری کے لیے SQLite اور ایمبیڈنگز کا استعمال کرتا ہے۔ اسے systemd، launchctl، یا Windows Service کے ذریعے سسٹم سروس کے طور پر انسٹال کیا جا سکتا ہے۔ پروجیکٹ MIT اور Apache 2.0 کے تحت ڈوئل-لائسنسڈ ہے۔