إطار عمل ذكاء اصطناعي وكيل على مستوى المؤسسات لمطوري Java، مبني على Spring AI مع تكامل عميق مع Alibaba Cloud لبناء وكلاء أذكياء، وسير عمل، وتطبيقات متعددة الوكلاء.

Apache-2.0Javaspring-ai-alibabaalibaba 7.5k Last Updated: December 15, 2025

Spring AI Alibaba - إطار عمل الذكاء الاصطناعي الوكيل لمطوري Java

نظرة عامة

Spring AI Alibaba هو إطار عمل لتطوير تطبيقات الذكاء الاصطناعي على مستوى المؤسسات، مصمم خصيصًا لمطوري Java. تم بناؤه على أساس Spring AI ومتكامل بعمق مع منصة Bailian من Alibaba Cloud، ويوفر حلاً شاملاً لبناء وكلاء أذكياء، وسير عمل، وتطبيقات متعددة الوكلاء في بيئات الإنتاج.

المستودع الرسمي: https://github.com/alibaba/spring-ai-alibaba
الموقع الرسمي: https://java2ai.com
الترخيص: مفتوح المصدر
المتطلبات: JDK 17+

البنية الأساسية

يتكون إطار العمل من ثلاثة مكونات أساسية:

1. إطار عمل الوكيل (Agent Framework)

إطار عمل تطوير قائم على ReactAgent يتمحور حول نموذج ReAct (الاستدلال + الفعل). يمكّن المطورين من بناء وكلاء أذكياء بقدرات هندسة السياق التلقائية والتدخل البشري في الحلقة. للسيناريوهات المعقدة، يوفر أنماط سير عمل مدمجة تشمل:

  • SequentialAgent: تنفيذ الوكلاء بترتيب تسلسلي
  • ParallelAgent: تشغيل وكلاء متعددين بالتزامن
  • RoutingAgent: توجيه الطلبات بناءً على الشروط
  • LoopAgent: تنفيذ سير عمل تكراري

2. وقت تشغيل الرسم البياني (Graph Runtime)

إطار عمل لتنسيق سير العمل متعدد الوكلاء منخفض المستوى مستوحى من LangGraph. يتميز بـ:

  • مجموعة غنية من عقد سير العمل المدمجة مسبقًا
  • تعريفات مبسطة لحالة الرسم البياني (Graph State)
  • دعم البث الأصلي (Native streaming)
  • تكامل التدخل البشري في الحلقة
  • الذاكرة والتخزين الدائم
  • لقطات حالة الرسم البياني
  • تنفيذ الرسم البياني المتداخل والمتوازي
  • تصدير بتنسيقات PlantUML و Mermaid

3. Spring Boot Starters

مكونات تكامل (Starters) تربط إطار عمل الوكيل بخدمات المؤسسات مثل Nacos، مما يوفر:

  • اتصال من وكيل إلى وكيل (A2A)
  • إدارة التكوين الديناميكي
  • اكتشاف وتوجيه بروتوكول سياق النموذج الموزع (Distributed MCP)

الميزات الرئيسية

تطوير الوكيل الذكي

  • نمط ReactAgent: بناء وكلاء بقدرات الاستدلال والفعل باتباع نموذج ReAct
  • تنسيق متعدد الوكلاء: تجميع وكلاء متعددين لتنفيذ المهام المعقدة
  • هندسة السياق: أفضل الممارسات المدمجة لهندسة المطالبات وإدارة السياق
  • التدخل البشري في الحلقة: دمج سلس لخطوات الملاحظات والموافقة البشرية
  • دعم البث: بث استجابات الوكيل في الوقت الفعلي بدقة على مستوى الرمز (token-level)
  • معالجة الأخطاء: آليات قوية لاستعادة الأخطاء وإعادة المحاولة

تكامل النماذج والأدوات

  • مزودو LLM متعددون: دعم DashScope (Qwen, DeepSeek), OpenAI, ومزودين آخرين
  • استدعاء الأدوات: قدرات شاملة لاستدعاء الوظائف باستخدام FunctionToolCallback
  • بروتوكول سياق النموذج (MCP): دعم كامل لـ MCP لتفاعلات النموذج الموحدة
  • الإخراج المنظم: تحديد مخططات وأنواع الإخراج للتحكم في التنسيق
  • دعم الوسائط المتعددة: التعامل مع النصوص والصور والوسائط الأخرى

ميزات جاهزة للمؤسسات

  • سجل Nacos MCP: اكتشاف خادم MCP الموزع وموازنة التحميل
  • بوابة Higress AI: وكيل وتوجيه نماذج LLM
  • مراقبة ARMS: التكامل مع خدمة مراقبة التطبيقات في الوقت الفعلي من Alibaba Cloud
  • تكامل Langfuse: تتبع وتقييم شامل
  • مخازن المتجهات: دعم قواعد بيانات متجهات متعددة (Hologres, AnalyticDB, OpenSearch)
  • دعم RAG: خط أنابيب كامل لتوليد النصوص المعزز بالاسترجاع
  • ذاكرة الدردشة: إدارة ذاكرة الجلسة للمحادثات متعددة الأدوار
  • NL2SQL: تحويل اللغة الطبيعية إلى SQL

قدرات إضافية

  • تحليل المستندات: دعم تنسيقات متعددة (PDF, Word, Excel, إلخ.)
  • توليد الصور: تكامل نموذج الصور القائم على DashScope
  • معالجة الصوت: نسخ الصوت وتوليفه
  • إدارة المطالبات: قوالب مطالبات ديناميكية مع تكامل Nacos
  • تصور سير العمل: تصدير سير العمل إلى تنسيقات PlantUML و Mermaid

البدء

مثال البدء السريع

أضف التبعيات إلى مشروع Spring Boot الخاص بك:

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>com.alibaba.cloud.ai</groupId>
      <artifactId>spring-ai-alibaba-bom</artifactId>
      <version>1.1.0.0-M5</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>

<dependencies>
  <dependency>
    <groupId>com.alibaba.cloud.ai</groupId>
    <artifactId>spring-ai-alibaba-agent-framework</artifactId>
  </dependency>
  <dependency>
    <groupId>com.alibaba.cloud.ai</groupId>
    <artifactId>spring-ai-alibaba-starter-dashscope</artifactId>
  </dependency>
</dependencies>

مثال ReactAgent بسيط

// تهيئة ChatModel
DashScopeApi dashScopeApi = DashScopeApi.builder()
    .apiKey(System.getenv("AI_DASHSCOPE_API_KEY"))
    .build();

DashScopeChatModel chatModel = DashScopeChatModel.builder()
    .dashScopeApi(dashScopeApi)
    .build();

// إنشاء ReactAgent
ReactAgent writerAgent = ReactAgent.builder()
    .name("writer_agent")
    .model(chatModel)
    .description("A professional writer agent")
    .instruction("You are a renowned writer skilled in creative writing.")
    .outputKey("article")
    .build();

// استدعاء الوكيل
AssistantMessage message = writerAgent.call("Write a 100-word essay about AI");

مثال سير عمل متعدد الوكلاء

// إنشاء وكيل مراجع
ReactAgent reviewerAgent = ReactAgent.builder()
    .name("reviewer_agent")
    .model(chatModel)
    .description("Reviews and edits articles")
    .instruction("You are an expert editor who reviews and improves content.")
    .outputKey("reviewed_article")
    .build();

// تجميع الوكلاء بالتسلسل
SequentialAgent blogAgent = SequentialAgent.builder()
    .name("blog_agent")
    .description("Writes and reviews articles")
    .subAgents(List.of(writerAgent, reviewerAgent))
    .build();

// تنفيذ سير العمل
Optional<OverAllState> result = blogAgent.invoke("Write a blog post about Spring AI");

المنتجات والأمثلة الرسمية

JManus

تطبيق Java لـ Manus (وكيل ذكاء اصطناعي عام) مبني باستخدام Spring AI Alibaba. يدعم:

  • التخطيط والتنفيذ المستقل
  • وكلاء مضبوطين بدقة لسيناريوهات عمل محددة
  • أدوات ووكلاء فرعيين مخصصين
  • قدرات تعديل وإعادة استخدام الخطط
  • يستخدم حاليًا في العديد من التطبيقات داخل مجموعة Alibaba

DeepResearch

وكيل بحث ذكي يتميز بـ:

  • واجهة مستخدم ويب أمامية كاملة وتطبيق خلفي
  • قدرات البحث والزحف على الويب
  • تكامل محرك نصوص Python
  • دعم خدمة MCP
  • يولد تقارير بحث شاملة باستخدام LLMs والأدوات

DataAgent

مشروع تحويل اللغة الطبيعية إلى SQL يمكّن من:

  • استعلامات قاعدة البيانات المباشرة باستخدام اللغة الطبيعية
  • لا حاجة لكتابة عبارات SQL معقدة
  • تكامل سلس مع قواعد بيانات المؤسسات

Playground

تطبيق مثال شامل مع:

  • واجهة مستخدم أمامية كاملة وتطبيق خلفي
  • يوضح جميع قدرات إطار العمل الأساسية
  • الميزات: روبوت محادثة، محادثات متعددة الأدوار، توليد الصور، الوسائط المتعددة، استدعاء الأدوات، MCP، RAG
  • متاح للنشر المحلي والتخصيص

Spring AI Alibaba Admin

مجموعة أدوات تصور محلية توفر:

  • إدارة المشاريع
  • تصور وقت التشغيل
  • التتبع وتصحيح الأخطاء
  • أدوات تقييم الوكيل

تكامل النظام البيئي

خدمات Alibaba Cloud

  • منصة Bailian: خدمات نماذج LLM (سلسلة Qwen, DeepSeek)
  • DashScope: منصة خدمة نماذج الذكاء الاصطناعي الشاملة
  • مخازن المتجهات: Hologres, AnalyticDB, OpenSearch
  • ARMS: مراقبة التطبيقات وقابلية الملاحظة
  • Nacos: التكوين واكتشاف الخدمات

تكاملات الطرف الثالث

  • Langfuse: التتبع والتقييم
  • OpenAI: متوافق مع واجهة برمجة تطبيقات OpenAI
  • Higress: بوابة الذكاء الاصطناعي لتوجيه النماذج
  • Spring AI: مبني على مفاهيم Spring AI الأساسية

معلومات الإصدار

الإصدار المستقر الحالي: 1.0.0.2 (GA)
أحدث إصدار: 1.1.0.0-M5 (إصدار مرحلي)

ميزات الإصدار 1.1.x

  • أوضاع تطوير وكيل محسّنة (Agentic, Multi-agent, Workflow)
  • وقت تشغيل الرسم البياني محسّن
  • اتصال A2A محسّن
  • تكامل MCP أفضل
  • وثائق وموقع رسمي مطور

ميزات الإصدار 1.0.x

  • أول إصدار عام (GA)
  • إطار عمل جاهز للإنتاج
  • دعم كامل لروبوتات الدردشة، سير العمل، والوكلاء المتعددين
  • تكامل عميق مع Alibaba Cloud
  • إطار عمل متعدد الوكلاء قائم على الرسم البياني

المكونات الأولية (Starters) المتاحة

  • spring-ai-alibaba-starter-dashscope - تكامل نموذج DashScope
  • spring-ai-alibaba-agent-framework - جوهر إطار عمل الوكيل
  • spring-ai-alibaba-graph-core - وقت تشغيل الرسم البياني
  • spring-ai-alibaba-starter-nl2sql - اللغة الطبيعية إلى SQL
  • spring-ai-alibaba-starter-memory - إدارة ذاكرة الدردشة
  • spring-ai-alibaba-starter-nacos-mcp-client - عميل Nacos MCP
  • spring-ai-alibaba-starter-nacos-mcp-server - خادم Nacos MCP
  • spring-ai-alibaba-starter-nacos-prompt - إدارة المطالبات
  • spring-ai-alibaba-starter-arms-observation - مراقبة ARMS
  • spring-ai-alibaba-starter-rag - قدرات RAG

المجتمع والدعم

قنوات الاتصال

  • مجموعة DingTalk: ابحث عن 130240015687 وانضم
  • WeChat: تابع الحساب العام الرسمي على WeChat
  • مناقشات GitHub: مناقشات المجتمع وأسئلة وأجوبة
  • الوثائق الرسمية: https://java2ai.com

المستودعات ذات الصلة

حالات الاستخدام

تطبيقات المؤسسات

  • روبوتات الدردشة لخدمة العملاء
  • أتمتة الأعمال الداخلية
  • معالجة وتحليل المستندات
  • أنظمة أسئلة وأجوبة قاعدة المعرفة
  • توليد ومراجعة التعليمات البرمجية

وكلاء المجال الرأسي

  • مساعدون أذكياء خاصون بالمجال
  • البحث وإعداد التقارير الآلي
  • تحليل البيانات وتصورها
  • أتمتة وتنسيق العمليات
  • تنفيذ سير عمل متعدد الخطوات

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

  • مساعدو برمجة مدعومون بالذكاء الاصطناعي
  • مراجعة التعليمات البرمجية وتحسينها
  • توليد الوثائق
  • دعم الاختبار وتصحيح الأخطاء

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

  1. أصلي لـ Java: دعم من الدرجة الأولى لنظام Java البيئي و Spring Boot
  2. جاهز للمؤسسات: مثبت الإنتاجية في مجموعة Alibaba
  3. أصلي للسحابة: تكامل عميق مع البنية التحتية لـ Alibaba Cloud
  4. بنية مرنة: دعم لأنماط تطوير متنوعة (low-code, high-code, zero-code)
  5. أدوات شاملة: مجموعة غنية من الأدوات والمكونات لتطوير الوكلاء
  6. مجتمع نشط: دعم مجتمعي قوي وتحديثات منتظمة
  7. أفضل الممارسات: أنماط مدمجة من عمليات النشر الحقيقية للمؤسسات

مقارنة مع أطر العمل الأخرى

على عكس أطر العمل القائمة على Python (LangChain, LangGraph)، يوفر Spring AI Alibaba:

  • دعم Java الأصلي مع تكامل نظام Spring Boot البيئي
  • ميزات على مستوى المؤسسات (قابلية الملاحظة، البوابة، إدارة التكوين)
  • عمليات نشر جاهزة للإنتاج مع بنية تحتية سحابية أصلية
  • تكامل سلس مع خدمات Alibaba Cloud
  • كتابة قوية وسلامة وقت التجميع
  • أداء فائق في بيئات JVM

خارطة الطريق المستقبلية

  • التحسين المستمر لإطار العمل وتحسين الأداء
  • أنماط وأدوات تطوير وكيل محسّنة
  • دعم موسع لمزودي النماذج
  • وثائق ودروس تعليمية أكثر شمولاً
  • قدرات تكامل إضافية للمؤسسات
  • ميزات وتحسينات مدفوعة بالمجتمع

الخلاصة

يمثل Spring AI Alibaba تقدمًا كبيرًا في تطوير تطبيقات الذكاء الاصطناعي القائمة على Java، حيث يجلب أطر عمل الوكلاء على مستوى المؤسسات إلى نظام Java البيئي. بفضل ميزاته الشاملة، وتكامله السحابي العميق، وبنيته المثبتة في الإنتاج، فإنه يمكّن مطوري Java من بناء تطبيقات ذكاء اصطناعي متطورة بنفس الإنتاجية والموثوقية التي يتوقعونها من نظام Spring البيئي.

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

Star History Chart