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

nanobot ایک اوپن سورس پرسنل AI ایجنٹ رن ٹائم ہے جو صارفین کو اپنے AI ایجنٹس کو تعینات اور منظم کرنے کی اجازت دیتا ہے۔ اسے ہلکا پھلکا اور توسیع پذیر بنایا گیا ہے، جو براؤزر پر مبنی WebUI، ایک نیٹو ٹرمینل کلائنٹ (TUI)، اور Telegram، Discord، Slack، WeChat، Email، اور Mattermost جیسے چیٹ پلیٹ فارمز کے ساتھ انٹیگریشنز سمیت مختلف انٹرفیسز کو سپورٹ کرتا ہے۔ کلیدی صلاحیتوں میں شامل ہیں: - ٹول انٹیگریشن: شیل ایکسیس، فائل مینجمنٹ، ویب سرچ، ویب فیچنگ، اور Model Context Protocol (MCP) کو سپورٹ کرتا ہے۔ - میموری اور پرسسٹنس: 'Dream' کے ذریعے طویل مدتی میموری نافذ کرتا ہے اور مستقل ورک فلو کے لیے سیشن ہسٹری برقرار رکھتا ہے۔ - آٹومیشن: cron کے ذریعے شیڈولڈ آٹومیشنز اور طویل مدتی اہداف کو سپورٹ کرتا ہے۔ - ماڈل لچک: OpenAI کے ہم آہنگ APIs اور مقامی LLMs (مثلاً Ollama, vLLM) کے ساتھ مطابقت رکھتا ہے، جس میں ماڈل روٹنگ اور فال بیک آپشنز شامل ہیں۔ - ایجنٹ کوآرڈینیشن: پیچیدہ کاموں کو مربوط کرنے کے لیے ملٹی ایجنٹ ڈیلیگیشن اور ان لائن سب ایجنٹس کو سپورٹ کرتا ہے۔ - ڈویلپر انٹرفیس: بیرونی انٹیگریشنز کے لیے ایک Python SDK اور OpenAI کے ہم آہنگ API فراہم کرتا ہے۔ اس فریم ورک کو مقامی طور پر یا Docker، Linux سروسز، یا Render جیسے پلیٹ فارمز کا استعمال کرتے ہوئے سرور سائیڈ گیٹ وے کے طور پر تعینات کیا جا سکتا ہے۔