عن المشروع
nanobot هو بيئة تشغيل مفتوحة المصدر لوكلاء الذكاء الاصطناعي الشخصيين تتيح للمستخدمين نشر وإدارة وكلاء الذكاء الاصطناعي الخاصين بهم. تم تصميمه ليكون خفيفاً وقابلاً للتوسع، حيث يدعم مجموعة متنوعة من الواجهات بما في ذلك WebUI القائمة على المتصفح، وعميل طرفي أصلي (TUI)، وتكاملات مع منصات الدردشة مثل Telegram وDiscord وSlack وWeChat والبريد الإلكتروني وMattermost.
تشمل القدرات الرئيسية ما يلي:
- تكامل الأدوات: يدعم الوصول إلى shell، وإدارة الملفات، والبحث في الويب، وجلب محتوى الويب، وModel Context Protocol (MCP).
- الذاكرة والاستمرارية: ينفذ ذاكرة طويلة المدى من خلال 'Dream' ويحتفظ بسجل الجلسات لضمان استمرارية سير العمل.
- الأتمتة: يدعم الأتمتة المجدولة والأهداف طويلة المدى عبر cron.
- مرونة النماذج: متوافق مع واجهات برمجة التطبيقات المتوافقة مع OpenAI ونماذج LLMs المحلية (مثل Ollama وvLLM)، مع ميزات توجيه النماذج وخيارات التراجع (fallback).
- تنسيق الوكلاء: يدعم تفويض الوكلاء المتعددين والوكلاء الفرعيين المدمجين لتنسيق المهام المعقدة.
- واجهة المطورين: يوفر Python SDK وواجهة برمجة تطبيقات متوافقة مع OpenAI للتكاملات الخارجية.
يمكن نشر إطار العمل محلياً أو كبوابة من جهة الخادم باستخدام Docker، أو خدمات Linux، أو منصات مثل Render.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.