الوكيل صفر
إطار الذكاء الاصطناعي الشخصي والعضوي
- العامل Zero ليس إطار عمل وكيل محدد مسبقًا. لقد تم تصميمه ليكون ديناميكيًا ومتناميًا عضويًا ويتعلم أثناء استخدامه.
- يتميز Agent Zero بالشفافية الكاملة والقابلية للقراءة والفهم والتخصيص والتفاعلية.
- يستخدم Agent Zero الكمبيوتر كأداة لإنجاز مهامه (الخاصة بك).
الآن مع واجهة المستخدم سريعة الاستجابة والذاكرة التلقائية والانعكاس:
المفاهيم الأساسية
- مساعد للأغراض العامة
- لم تتم برمجة Agent Zero مسبقًا لمهام محددة (لكن يمكن أن تكون كذلك). من المفترض أن يكون مساعدًا شخصيًا للأغراض العامة. أعطه مهمة، وسوف يجمع المعلومات، وينفذ الأوامر والتعليمات البرمجية، ويتعاون مع مثيلات الوكيل الأخرى، ويبذل قصارى جهده لإنجازها.
- يتمتع بذاكرة ثابتة، مما يسمح له بحفظ الحلول السابقة والأكواد والحقائق والتعليمات وما إلى ذلك، لحل المهام بشكل أسرع وأكثر موثوقية في المستقبل.
- الكمبيوتر كأداة
- يستخدم Agent Zero نظام التشغيل كأداة لإنجاز مهامه. لا تحتوي على أدوات ذات غرض واحد مبرمجة مسبقًا. وبدلاً من ذلك، يمكنه كتابة التعليمات البرمجية الخاصة به واستخدام الجهاز لإنشاء أدواته الخاصة واستخدامها حسب الحاجة.
- الأدوات الافتراضية الوحيدة في ترسانتها هي البحث عبر الإنترنت، وميزات الذاكرة، والتواصل (مع المستخدم والوكلاء الآخرين)، وتنفيذ التعليمات البرمجية/المحطة الطرفية. يتم إنشاء كل شيء آخر بواسطة الوكيل نفسه أو يمكن للمستخدم تمديده.
- تم تطوير وظيفة استخدام الأداة من البداية لتكون الأكثر توافقًا وموثوقية، حتى مع النماذج الصغيرة جدًا.
- الأدوات الافتراضية: يتضمن Agent Zero أدوات مثل المعرفة ومحتوى صفحة الويب وتنفيذ التعليمات البرمجية والتواصل.
- إنشاء أدوات مخصصة: قم بتوسيع وظائف Agent Zero عن طريق إنشاء أدواتك المخصصة.
- الأدوات: الأدوات هي نوع جديد من الأدوات التي تسمح لك بإنشاء وظائف وإجراءات مخصصة يمكن استدعاؤها بواسطة Agent Zero.
- تعاون متعدد الوكلاء
- كل وكيل لديه وكيل متفوق يعطيه المهام والتعليمات. ثم يقوم كل وكيل بإبلاغ رئيسه.
- في حالة الوكيل الأول في السلسلة (الوكيل 0)، فإن الرئيس هو المستخدم البشري؛ الوكيل لا يرى أي فرق.
- يمكن لكل وكيل إنشاء وكيل تابع له للمساعدة في تحليل المهام الفرعية وحلها. وهذا يساعد جميع الوكلاء في الحفاظ على سياقهم نظيفًا ومركزًا.
- قابلة للتخصيص بالكامل وقابلة للتوسيع
- لا يوجد شيء تقريبًا في هذا الإطار مشفر. لا شيء مخفي. كل شيء يمكن تمديده أو تغييره من قبل المستخدم.
- يتم تعريف السلوك بالكامل من خلال موجه النظام في ملف المطالبات/الافتراضي/agent.system.md . قم بتغيير هذا الموجه وقم بتغيير إطار العمل بشكل كبير.
- لا يرشد الإطار الوكيل أو يحده بأي شكل من الأشكال. لا توجد مسارات ثابتة يجب على الوكلاء اتباعها.
- يمكن العثور على كل مطالبة، وكل قالب رسالة صغيرة يتم إرسالها إلى الوكيل في حلقة الاتصال الخاصة به، في مجلد المطالبات/ وتغييره.
- يمكن العثور على كل أداة افتراضية في مجلد python/tools/ وتغييرها أو نسخها لإنشاء أدوات جديدة محددة مسبقًا.
- بالطبع، فهو مفتوح المصدر (باستثناء بعض الأدوات مثل Perplexity، ولكن سيتم استبدال ذلك ببديل مفتوح المصدر أيضًا في المستقبل).
- التواصل هو المفتاح
- امنح وكيلك تعليمات وتعليمات النظام المناسبة، ويمكنه أن يفعل المعجزات.
- يمكن للوكلاء التواصل مع رؤسائهم ومرؤوسيهم، وطرح الأسئلة، وإعطاء التعليمات، وتقديم التوجيه. قم بإرشاد وكلائك في موجه النظام حول كيفية التواصل بشكل فعال.
- الواجهة الطرفية متدفقة وتفاعلية في الوقت الفعلي. يمكنك التوقف والتدخل في أي لحظة. إذا رأيت وكيلك يتجه في الاتجاه الخاطئ، فقط توقف وأخبره على الفور.
- هناك الكثير من الحرية في هذا الإطار. يمكنك توجيه وكلائك لتقديم تقارير منتظمة إلى رؤسائك لطلب الإذن للمتابعة. يمكنك إرشادهم لاستخدام أنظمة تسجيل النقاط عند تحديد وقت تفويض المهام الفرعية. يمكن للرؤساء التحقق مرة أخرى من نتائج المرؤوسين والاعتراض عليها. الاحتمالات لا حصر لها.
ميزات جميلة لديك
- الإخراج نظيف للغاية، وملون، وقابل للقراءة، وتفاعلي؛ لا شيء مخفي.
- يتم حفظ نفس الإخراج الملون الذي تراه في الجهاز تلقائيًا في ملف HTML في السجلات/ المجلد لكل جلسة.
- يتم بث مخرجات الوكيل في الوقت الفعلي، مما يسمح للمستخدم بالقراءة والتدخل في أي وقت.
- لا يلزم وجود أي ترميز، فقط مهارات التحفيز والتواصل.
- بفضل موجه النظام القوي، يمكن الاعتماد على إطار العمل حتى مع النماذج الصغيرة، بما في ذلك الاستخدام الدقيق للأداة.
ضع في اعتبارك
العميل صفر يمكن أن يكون خطيرًا! من خلال التعليمات المناسبة، يكون Agent Zero قادرًا على القيام بالعديد من الأشياء، حتى أنها قد تكون خطرة على جهاز الكمبيوتر الخاص بك أو بياناتك أو حساباتك. قم دائمًا بتشغيل Agent Zero في بيئة معزولة (مثل حاوية الإرساء المضمنة) وكن حذرًا فيما ترغب فيه.
العامل Zero غير مبرمج مسبقًا؛ إنه قائم على السرعة. يحتوي الإطار بأكمله على قدر ضئيل فقط من التعليمات البرمجية ولا يوجه الوكيل بأي شكل من الأشكال. كل شيء يكمن في موجه النظام في المجلد / المطالبات . هنا يمكنك إعادة كتابة سلوك إطار العمل بالكامل وفقًا لاحتياجاتك. إذا فشل وكيلك في التواصل بشكل صحيح، فاستخدم الأدوات والعقل واستخدم الذاكرة وابحث عن الإجابات - فقط قم بإرشاده بشكل أفضل.
إذا لم تتمكن من توفير البيئة المثالية، أخبر وكيلك بذلك. تم تصميم Agent Zero لاستخدامه في بيئة افتراضية معزولة (من أجل السلامة) مع تثبيت بعض الأدوات وتكوينها مسبقًا. إذا لم تتمكن من توفير جميع الشروط الضرورية أو مفاتيح واجهة برمجة التطبيقات، فما عليك سوى تغيير موجه النظام وإخبار وكيلك بنظام التشغيل والأدوات الموجودة تحت تصرفه. لا يوجد شيء مشفر؛ إذا لم تخبر وكيلك عن أداة معينة، فلن يعرف عنها ولن يحاول استخدامها.
المشاكل المعروفة
- موجه النظام تمتص. يمكنك أن تفعل ما هو أفضل. إذا قمت بذلك، ساعدني من فضلك :)
- يمكن أحيانًا أن ينقطع الاتصال بين الوكلاء والمحطة الطرفية في Docker Container عبر SSH ويتوقف عن إنتاج المخرجات. في بعض الأحيان يكون السبب في ذلك هو أن الوكيل يقوم بتشغيل شيء مثل "server.serve_forever()" مما يتسبب في توقف الجهاز الطرفي، وفي بعض الأحيان يمكن أن يحدث خطأ عشوائي. تساعد إعادة تشغيل الوكيل و/أو حاوية الإرساء.
- يمكن للوكيل كسر نظام التشغيل الخاص به. في بعض الأحيان، يمكن للوكيل إلغاء تنشيط البيئة الافتراضية، وإلغاء تثبيت الحزم، وتغيير التكوين وما إلى ذلك. ومرة أخرى، تعد إزالة حاوية عامل الإرساء وتنظيف Work_dir/ كافية لإصلاح ذلك.
بيئة مثالية
- حاوية عامل الإرساء : البيئة المثالية لتشغيل Agent Zero هي حاوية عامل الإرساء المضمنة. يمكن للوكيل تنزيل الصورة frdel/agent-zero-exe من تلقاء نفسه وبدء تشغيل الحاوية، ما عليك سوى تشغيل عامل الإرساء (مثل تطبيق Docker Desktop).
- بايثون : يجب تثبيت بايثون على النظام لتشغيل الإطار.
- الوصول إلى الإنترنت : سيحتاج الوكيل إلى الوصول إلى الإنترنت لاستخدام أداة المعرفة عبر الإنترنت الخاصة به وتنفيذ الأوامر والبرامج النصية التي تتطلب الاتصال. إذا كنت لا تريد أن يكون وكيلك متصلاً بالإنترنت، فيمكنك تغيير مطالباته في مجلد المطالبات/ وجعله محليًا بالكامل.
يثبت
يمكن العثور على دليل إعداد مفصل لأنظمة التشغيل Windows وmacOS وLinux مع مقطع فيديو في Agent Zero Documentation الجديد في هذه الصفحة.
راجع الوثائق
تتعمق الوثائق في إطار العمل وميزاته. إنه مكان جيد للبدء إذا كنت جديدًا في Agent Zero. انقر هنا لرؤية الوثائق.
القادمة
- الثنائيات والبرامج النصية المجمعة المثبتة مسبقًا
- أداة المعرفة مفتوحة المصدر وأداة تجريف الويب
- تحسينات تفاعل المستخدم
- LLMs قابلة للتحويل في السياق
سجل التغيير [منذ الإصدار 0.7]
v0.7.1
- الدردشات المستمرة - يتم تسلسلها إلى /tmp/chats ويتم تحميلها تلقائيًا في run_ui.py عند بدء التشغيل
- تم دمج مكدس الوثائق في المستودع
- إصلاحات الأخطاء
v0.7
- الذاكرة التلقائية
- تحسينات واجهة المستخدم
- الآلات
- إطار الامتدادات
- يطالب الانعكاس
- إصلاحات الأخطاء
ملحوظة
التغييرات في تشغيل الملفات منذ الإصدار 0.6:
- تم استبدال ملف main.py بملفات التشغيل run_ui.py (webui) وrun_cli.py (المحطة الطرفية).
- تم نقل التكوين إلى ملف initize.py لكل من webui وملفات التشغيل الطرفية.