الوصف
BeeBot هو وكيل ذكاء اصطناعي ذاتي الاستضافة على GitHub، مصمم لأداء مجموعة واسعة من المهام العملية بشكل مستقل. المشروع قيد الإيقاف حاليًا، حيث يعتقد المطور أن نماذج اللغات الكبيرة الحالية (LLMs) غير قادرة بعد على الذكاء الاصطناعي الذاتي المعمم. قد يتم إحياء المشروع إذا تحسنت نماذج اللغات الكبيرة بشكل كبير، أو تم تطوير نموذج مخصص، أو تم تحديد مجموعة فرعية معينة من المهام.
تتضمن الوظائف الأساسية لـ BeeBot اختيار الأدوات عبر AutoPack، والقدرة على الحصول على المزيد من الأدوات أثناء تنفيذ المهمة، والمثابرة المضمنة، وواجهة برمجة تطبيقات REST متوافقة مع معيار e2b. كما يتميز بخادم websocket لنشر الأحداث، ومحاكاة نظام ملفات قابلة للتبديل، وواجهة مستخدم ويب (قريبًا). يؤكد المشروع على الوظائف والمرونة والموثوقية، مع إعطاء الأولوية لهذه الجوانب على حساب راحة المطور. تسترشد عملية التطوير بفلسفة معينة، مع التركيز على اختيار الأدوات، والتخصص في نماذج اللغات الكبيرة، ومنهجيات غير تقليدية لزيادة سرعة التطوير.
يتم تفصيل بنية BeeBot وخططه المستقبلية في دليل docs/. يستخدم المشروع AutoPack كمدير حزم لأدواته ويستفيد من نماذج اللغات الكبيرة المختلفة. أولويات المشروع هي الوظائف والمرونة والموثوقية والكفاءة والراحة. يستخدم المشروع اختبارات شاملة بدلاً من اختبارات الوحدة. المشروع مفتوح المصدر ويرحب بالمساهمات والتعليقات من المجتمع. تمت كتابة المشروع بشكل أساسي بلغة بايثون.
الميزات الأساسية لـ GitHub
تنفيذ المهام ذاتيًا
اختيار الأدوات عبر AutoPack
المثابرة المضمنة
واجهة برمجة تطبيقات REST متوافقة مع معيار e2b
خادم Websocket لنشر الأحداث
محاكاة نظام ملفات قابلة للتبديل
واجهة مستخدم ويب (قريبًا)
معالجة السجل الديناميكي
التخزين المؤقت المضمن مع Helicone
التركيز على الوظائف والمرونة
يستخدم اختبارات شاملة
مشروع مفتوح المصدر
البدء مع GitHub
المطور: استنساخ المستودع باستخدام git clone https://github.com/AutoPackAI/beebot.git
المطور: انتقل إلى دليل المشروع باستخدام cd beebot
المطور: تثبيت التبعيات باستخدام poetry install
المطور: تكوين المثابرة (يوصى باستخدام Postgres عبر Docker)
المطور: قم بتشغيل واجهة سطر الأوامر باستخدام poetry run beebot API
المطور: ابدأ الخادم باستخدام uvicorn beebot.initiator.api:create_app --factory --timeout-keep-alive=300
المطور: تفاعل مع واجهة برمجة التطبيقات باستخدام أوامر curl لإنشاء المهام وتنفيذها
حالات استخدام GitHub
- تنفيذ المهام الآلي
- تطوير مساعد الذكاء الاصطناعي
- تكامل الأدوات
- التفاعل مع واجهة برمجة التطبيقات (API)
- إشعارات Websocket
- التجريب بالذكاء الاصطناعي
- أتمتة سير العمل
- البحث والتطوير








