Home
Login

منشئ وكلاء متعددين مدعوم بالذكاء الاصطناعي - بيئة تطوير متكاملة مفتوحة المصدر لإنشاء ونشر وإدارة أنظمة الوكلاء الذكية بسرعة

Apache-2.0TypeScript 3.2krowboatlabs Last Updated: 2025-06-13

قارب التجديف - أداة بناء متعددة الوكلاء مدعومة بالذكاء الاصطناعي

نظرة عامة

Rowboat هو أداة بناء مفتوحة المصدر متعددة الوكلاء مدعومة بالذكاء الاصطناعي، تم تطويرها بواسطة RowBoat Labs، وتهدف إلى تزويد المطورين بأسرع طريقة لبناء أنظمة متعددة الوكلاء. يعتمد المشروع على حزمة تطوير البرامج (SDK) الخاصة بالوكلاء من OpenAI، ومن خلال واجهة بديهية وواجهة برمجة تطبيقات (API) قوية، يتيح للمطورين إنشاء ونشر وإدارة مهام سير عمل الوكلاء المعقدة بسهولة.

الوظائف والميزات الأساسية

🚀 بناء سريع

  • بناء بمساعدة الذكاء الاصطناعي: ابدأ بفكرة، وسيقوم مساعد الذكاء الاصطناعي تلقائيًا ببناء مهام سير عمل متعددة الوكلاء.
  • وصف باللغة الطبيعية: على سبيل المثال، "قم ببناء مساعد لشركة توصيل طعام للتعامل مع حالة التسليم والعناصر المفقودة، مع الأدوات اللازمة".
  • جاهز للاستخدام: نشر سريع يعتمد على Docker، ويمكن تشغيله في غضون دقائق.

🌐 تكامل خادم MCP

  • اتصال مرن: يدعم الاتصال بخوادم MCP (بروتوكول سياق النموذج) المختلفة.
  • استيراد الأدوات: أضف خادم MCP في الإعدادات، واستورد الأدوات مباشرة إلى Rowboat.
  • قابلية توسع قوية: قم بتوسيع وظائف وقدرات الوكلاء بسهولة.

📞 طرق تكامل متنوعة

  • واجهة برمجة تطبيقات HTTP: دعم كامل لواجهة برمجة تطبيقات RESTful، مما يسهل التكامل مع أي تطبيق.
  • حزمة تطوير برامج Python: حزمة تطوير برامج Python رسمية، توفر تجربة تطوير أكثر سهولة.
  • إدارة مفاتيح API: احصل على معرف المشروع ومفتاح API الذي تم إنشاؤه من الإعدادات.

🔧 البنية التقنية

  • حزمة تطوير البرامج الخاصة بالوكلاء من OpenAI: مبنية على أحدث حزمة تطوير البرامج الخاصة بالوكلاء من OpenAI.
  • دعم LLM متعدد: يدعم موفري LLM المخصصين، مثل OpenRouter و LiteLLM.
  • حاويات Docker: تكوين Docker Compose كامل، سهل النشر والصيانة.

بداية سريعة

تجهيز البيئة

# قم بتعيين مفتاح OpenAI API
export OPENAI_API_KEY=your-openai-api-key

# استنساخ المستودع
git clone git@github.com:rowboatlabs/rowboat.git
cd rowboat

# ابدأ خدمة Docker
docker-compose up --build

الوصول إلى التطبيق

بعد التشغيل بنجاح، قم بزيارة http://localhost:3000 في المتصفح لبدء الاستخدام.

طرق التكامل

تكامل واجهة برمجة تطبيقات HTTP

curl --location 'http://localhost:3000/api/v1/<PROJECT_ID>/chat' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <API_KEY>' \
--data '{
  "messages": [
    {
      "role": "user",
      "content": "tell me the weather in london in metric units"
    }
  ],
  "state": null
}'

تكامل حزمة تطوير برامج Python

from rowboat import Client, StatefulChat
from rowboat.schema import UserMessage, SystemMessage

# تهيئة العميل
client = Client(
    host="http://localhost:3000",
    project_id="<PROJECT_ID>",
    api_key="<API_KEY>"
)

# إنشاء جلسة دردشة ذات حالة (موصى بها)
chat = StatefulChat(client)
response = chat.run("What's the weather in London?")
print(response)

# أو استخدم واجهة برمجة تطبيقات العميل الأساسية
messages = [
    SystemMessage(role='system', content="You are a helpful assistant"),
    UserMessage(role='user', content="Hello, how are you?")
]

response = client.chat(messages=messages)
print(response.messages[-1].content)

سيناريوهات التطبيق

تطبيقات على مستوى المؤسسات

  • خدمة العملاء: بناء نظام خدمة عملاء ذكي، للتعامل مع استفسارات العملاء المعقدة.
  • أتمتة عمليات الأعمال: إنشاء مهام سير عمل للأعمال التعاونية متعددة الوكلاء.
  • مساعد تحليل البيانات: بناء فريق من الوكلاء الأذكياء القادرين على تحليل ومعالجة البيانات المعقدة.

أدوات المطورين

  • مساعد التعليمات البرمجية: إنشاء وكيل ذكي متخصص في مساعدة البرمجة.
  • أتمتة الاختبار: بناء نظام وكيل ذكي لأتمتة الاختبار.
  • إنشاء الوثائق: نظام ذكي لإنشاء وصيانة الوثائق.

مشاريع مبتكرة

  • المساعدة في البحث: نظام متعدد الوكلاء للبحث الأكاديمي وتحليل البيانات.
  • إنشاء المحتوى: منصة إنشاء محتوى تعاونية متعددة الوكلاء.
  • تطبيقات تعليمية: نظام تعليمي شخصي ومساعد للتدريس.

المزايا التقنية

كفاءة التطوير

  • رمز منخفض/بدون رمز: قم ببناء وكلاء أذكياء بسرعة من خلال وصف اللغة الطبيعية.
  • تصميم معياري: طريقة بناء وكلاء أذكياء قائمة على المكونات.
  • تكرار سريع: يدعم الاختبار والنشر السريع للوكلاء الأذكياء.

قابلية التوسع

  • بنية الخدمات المصغرة: تصميم خدمات مصغرة يعتمد على الحاويات.
  • نظام المكونات الإضافية: قم بتوسيع الوظائف من خلال خادم MCP.
  • الأولوية لواجهة برمجة التطبيقات: دعم كامل لواجهة برمجة التطبيقات، سهل التكامل.

دعم المجتمع

  • مشروع مفتوح المصدر: مفتوح المصدر بالكامل، مدفوع بتطوير المجتمع.
  • مجتمع نشط: دعم وتبادل مجتمع Discord.
  • وثائق كاملة: وثائق مفصلة ودعم للبرامج التعليمية.

روابط الموارد

ملخص

يمثل Rowboat اتجاهًا جديدًا في تطوير أنظمة متعددة الوكلاء، حيث يقلل بشكل كبير من عتبة بناء أنظمة وكلاء ذكية معقدة من خلال المساعدة المدعومة بالذكاء الاصطناعي. تضمن بنيته القائمة على حزمة تطوير البرامج الخاصة بالوكلاء من OpenAI تقدم النظام وموثوقيته، بينما تجعل خيارات التكامل الغنية وقدرات التوسع من الممكن تكييفه مع سيناريوهات الأعمال المختلفة.

سواء كان تطبيقًا على مستوى المؤسسات أو مشروعًا شخصيًا، يوفر Rowboat نظامًا أساسيًا قويًا ومرنًا لتحقيق رؤية التعاون متعدد الوكلاء. من خلال واجهته البديهية وواجهة برمجة التطبيقات القوية، يمكن للمطورين التركيز على تنفيذ منطق الأعمال، وترك إدارة الوكلاء الأذكياء المعقدة لـ Rowboat للتعامل معها.

مع التطور المستمر لتقنية الذكاء الاصطناعي، ستلعب أدوات مثل Rowboat دورًا مهمًا في تعزيز النشر والتوسع على نطاق واسع لتطبيقات الذكاء الاصطناعي.