مستودع الأدوات
نظرة عامة
Section titled “نظرة عامة”مستودع الأدوات هو مدير حزم لأدوات CrewAI. يتيح للمستخدمين نشر وتثبيت وإدارة الأدوات التي تتكامل مع طواقم وتدفقات CrewAI.
يمكن أن تكون الأدوات:
- خاصة: متاحة فقط داخل مؤسستك (افتراضي)
- عامة: متاحة لجميع مستخدمي CrewAI إذا نُشرت بعلامة
--public
المستودع ليس نظام تحكم في الإصدارات. استخدم Git لتتبع تغييرات الكود وتمكين التعاون.
المتطلبات المسبقة
Section titled “المتطلبات المسبقة”قبل استخدام مستودع الأدوات، تأكد من أن لديك:
- حساب CrewAI AMP
- CrewAI CLI مُثبّت
- uv>=0.5.0 مُثبّت. راجع كيفية الترقية
- Git مُثبّت ومُهيأ
- صلاحيات الوصول للنشر أو التثبيت في مؤسسة CrewAI AMP
تثبيت الأدوات
Section titled “تثبيت الأدوات”لتثبيت أداة:
crewai tool install <tool-name>يثبّت هذا الأداة ويضيفها إلى pyproject.toml.
يمكنك استخدام الأداة باستيرادها وإضافتها إلى وكلائك:
from your_tool.tool import YourTool
custom_tool = YourTool()
researcher = Agent( role='Market Research Analyst', goal='Provide up-to-date market analysis of the AI industry', backstory='An expert analyst with a keen eye for market trends.', tools=[custom_tool], verbose=True)إضافة حزم أخرى بعد تثبيت أداة
Section titled “إضافة حزم أخرى بعد تثبيت أداة”بعد تثبيت أداة من مستودع أدوات CrewAI AMP، تحتاج لاستخدام أمر crewai uv لإضافة حزم أخرى لمشروعك.
استخدام أوامر uv المباشرة سيفشل لأن المصادقة لمستودع الأدوات يتم التعامل معها عبر CLI. باستخدام أمر crewai uv، يمكنك إضافة حزم أخرى لمشروعك دون القلق بشأن المصادقة.
يمكن استخدام أي أمر uv مع أمر crewai uv، مما يجعله أداة قوية لإدارة اعتماديات مشروعك دون عناء إدارة المصادقة عبر متغيرات البيئة أو طرق أخرى.
لنفرض أنك ثبّت أداة مخصصة من مستودع أدوات CrewAI AMP تسمى “my-tool”:
crewai tool install my-toolوالآن تريد إضافة حزمة أخرى لمشروعك، يمكنك استخدام الأمر التالي:
crewai uv add requestsأوامر أخرى مثل uv sync أو uv remove يمكن أيضاً استخدامها مع أمر crewai uv:
crewai uv synccrewai uv remove requestsسيضيف هذا الحزمة لمشروعك ويحدّث pyproject.toml وفقاً لذلك.
إنشاء ونشر الأدوات
Section titled “إنشاء ونشر الأدوات”لإنشاء مشروع أداة جديد:
crewai tool create <tool-name>يولّد هذا مشروع أداة مُهيكل محلياً.
بعد إجراء التغييرات، أنشئ مستودع Git وارفع الكود:
git initgit add .git commit -m "Initial version"لنشر الأداة:
crewai tool publishافتراضياً، تُنشر الأدوات كخاصة. لجعل الأداة عامة:
crewai tool publish --publicلمزيد من التفاصيل حول بناء الأدوات، راجع إنشاء أدواتك الخاصة.
تحديث الأدوات
Section titled “تحديث الأدوات”لتحديث أداة منشورة:
- عدّل الأداة محلياً
- حدّث الإصدار في
pyproject.toml(مثل من0.1.0إلى0.1.1) - ارفع التغييرات وانشر
git commit -m "Update version to 0.1.1"crewai tool publishحذف الأدوات
Section titled “حذف الأدوات”لحذف أداة:
- انتقل إلى CrewAI AMP
- انتقل إلى Tools
- اختر الأداة
- انقر على Delete
فحوصات الأمان
Section titled “فحوصات الأمان”كل إصدار منشور يخضع لفحوصات أمان آلية، ولا يكون متاحاً للتثبيت إلا بعد اجتيازها.
يمكنك التحقق من حالة فحص الأمان للأداة في:
CrewAI AMP > Tools > Your Tool > Versions
تحتاج مساعدة؟
تواصل مع فريق الدعم للمساعدة في تكامل API أو استكشاف الأخطاء.