Skip to content
🚀 EDDI 6.5.0

19 مزود LLM، وقواعد معرفة تزحف إلى موقعك وتقرأ ملفاتك، ومحادثات تنتقل إلى إصدارات الوكيل المتوافقةما الجديد

السحابة المُدارة ابدأ الآن

EDDI مقابل LangChain وLangGraph

كيف تقارن EDDI بـ LangChain وLangGraph: مكتبة مقابل منصة قابلة للنشر، ورسوم بيانية معرَّفة بالشفرة مقابل التكوين كشفرة، والإنسان في الحلقة، وفجوة عمليات اليوم الثاني (Day 2)، ومتى يكون كتابة التنسيق بنفسك هو القرار الصحيح.

EDDI مقابل LangChain وLangGraph

ما هما LangChain وLangGraph

LangChain إطار عمل بترخيص MIT بلغتي Python وJavaScript لبناء تطبيقات نماذج اللغة الكبيرة. أما LangGraph، من الفريق نفسه، فهو إطار تنسيق منخفض المستوى للوكلاء ذوي الحالة: تعرّف فيه رسماً بيانياً بالشفرة، ويضيف تنفيذاً دائماً يستأنف بعد الأعطال ونقاط تحقق للإنسان في الحلقة يمكنك عندها فحص حالة الوكيل وتعديلها. أما LangSmith فهو المنتج التجاري للتتبع والتقييم والمراقبة، ويستضيف LangSmith Deployment الوكلاء طويلي التشغيل. وسطح التكامل لديه هو الأوسع في المنظومة.

هذه مسألة مكتبة مقابل منصة

EDDI ليس إطار عمل منافساً. فهو يستخدم داخلياً LangChain4j، النظير الجافاوي لـ LangChain. والسؤال الحقيقي ليس أي تجريد أفضل، بل هل يعيش تدفق التحكم في شفرة تكتبها، كرسم بياني في LangGraph، أم في تكوين تصريحي تنشره، ومن يبني كل ما حوله ويملكه: طبقة REST والمصادقة وتعدد المستأجرين والحالة والتدقيق والواجهة التي يستخدمها غير المطورين.

ما تبنيه مقابل ما تنشره

البعدLangChain / LangGraphEDDI
الشكلمكتبة تُستورد داخل تطبيقكوسيط قابل للنشر؛ يعمل أينما يعمل Docker
منطق التنسيقرسوم بيانية بلغة Python أو TypeScript في مستودعكتكوين JSON وقواعد سلوك حتمية، تُعدَّل دون إعادة نشر
الإنسان في الحلقةتتيح المقاطعات فحص الحالة وتعديلها؛ أما واجهة الموافقة والسياسة فعليك بناؤهمابوابات على الأدوار وطلبات الأدوات ومراحل المجموعات، مع سياسات مهلة وموافقات عبر Manager وSlack
الاستمراريةتنفيذ دائم مع حفظ تضبطه أنتذاكرة محادثة تحفظها المنصة، مع حالات صريحة مثل AWAITING_HUMAN
واجهة REST والتوجيهتبنيها بنفسك، أو تستضيف على LangSmith Deploymentمضمَّنة، إضافة إلى OpenAPI 3.1 وبروتوكول A2A وبث SSE
المصادقة والتحكم بالوصول بالأدوارتبنيها بنفسكOIDC/Keycloak اختياري مع أدوار eddi-admin وeddi-approver
واجهة لغير المطورينتبنيها بنفسك (LangSmith Studio موجَّه للمطورين)EDDI Manager، واجهة React جاهزة للإنتاج بـ 11 لغة
إدارة الأسرارتبنيها بنفسك، أو تستعين بخزنة خارجيةخزنة أسرار (Secrets Vault) مدمجة بتشفير AES-256-GCM، يُشار إليها بالصيغة ${vault:key}
المراقبةLangSmith (تجاري) أو أدوات قياس من تطويركمقاييس Prometheus ولوحات Grafana تُجهَّز تلقائياً
التدقيق والامتثالتبنيه بنفسكسجل تدقيق موقَّع بـ HMAC، للإضافة فقط، ومتحقَّق من تسلسله، وواجهة برمجية لحقوق أصحاب البيانات، مع معالجة 15+ إطاراً تنظيمياً
حلقة التكرارتغيّر الشفرة، ثم مراجعة، ثم اختبار، ثم نشرتغيّر التكوين من الواجهة أو واجهة API؛ ويسري فوراً
سقف التحكملا سقف. كل ما يمكن التعبير عنه بالشفرة متاحمحدود بما يستطيع التكوين التعبير عنه، بحكم التصميم

جرى التحقق من تفاصيل الأداة الأخرى مقابل وثائقها الرسمية ومستودعها في أكتوبر 2026. هذه المشاريع تتغير بسرعة، لذا تأكد من السلوك الحالي لدى الجهة المطوِّرة قبل أن تقرر.

كيف تختار بينهما

متى يكون LangChain وLangGraph هما الخيار الأفضل

  • التنسيق نفسه هو ميزتك التنافسية، ومكانه قاعدة شفرتك لا مخزن تكوين.
  • تحتاج إلى تدفق تحكم لا يستطيع التكوين التصريحي التعبير عنه: طوبولوجيات رسوم بيانية مخصصة، أو دلالات إعادة محاولة خاصة، أو آلات حالة غير مألوفة.
  • فريقك يعمل بـ Python أو TypeScript وتريد أن يعيش الوكيل داخل خدمة قائمة لا بجانبها.
  • تحتاج إلى تكامل جديد كلياً في الأسبوع الذي يظهر فيه. يتحرك LangChain أسرع مما تستطيعه أي منصة.
  • الفريق مهندس أو مهندسان، بلا مسؤول امتثال ولا متطلب تعدد مستأجرين ولا غير مطور يحتاج إلى الوصول.

متى يكون EDDI هو الخيار الأفضل

  • تتعرف على قائمة عمليات اليوم الثاني (Day 2) بوصفها عملاً ينجزه فريقك بدلاً من شحن المنتج.
  • يحتاج مهندسو الموجّهات وفرق التشغيل إلى تغيير سلوك الوكيل دون طلب دمج (pull request).
  • تشترك عدة فرق أو عملاء في نشر واحد وتحتاج إلى العزل والحصص وإسناد التكلفة.
  • يريد قسم المشتريات إجابة عن مسارات التدقيق وموطن البيانات وتغطية الأطر التنظيمية قبل شحن أي شيء.
  • تريد أن تكون طبقة التنسيق تبعية ترقّيها، لا قاعدة شفرة تصونها.

نقل تطبيق من LangChain أو LangGraph

المنطق يبقى غالباً؛ أما البنية المحيطة فهي ما تتوقف عن صيانته. اعمل من تعريف السلسلة أو الرسم البياني إلى الخارج. تدفق التحكم المعتمد على شفرة Python عشوائية سيحتاج إلى أن يصبح قواعد سلوك أو أداة مصرَّحاً بها.

LangChain / LangGraphEDDI
سلسلة أو رسم بياني في LangGraphتكوين مسار EDDI وقواعد السلوك
الأدوات واستدعاء الدوالتعريفات أدوات MCP أو تصريحات httpCall
مقاطعة للمراجعة البشريةقاعدة PAUSE_CONVERSATION أو أنماط toolApprovals، وتتم الموافقة في Manager أو Slack
فئات نقاط التحقق والذاكرةذاكرة المحادثة بنطاقات step وconversation وlongTerm
إعداد المسترجِع ومخزن المتجهاتتكوين RAG عبر 8 مزوداً للتضمين و6 مخزن متجهات
قوالب الموجّهاتمقتطفات موجّهات ذات إصدارات، يُشار إليها بالاسم
غلاف FastAPIواجهة REST مدمجة وOpenAPI 3.1 وبث SSE
تتبع LangSmithمقاييس Prometheus ولوحات Grafana وسجل التدقيق

الأسئلة الشائعة

هل يستخدم EDDI مكتبة LangChain؟

يستخدم EDDI داخلياً LangChain4j، وهو التنفيذ الجافاوي. وهذا ليس تجريداً منافساً. EDDI هو المنصة القابلة للنشر المبنية حول هذا النوع من المكتبات، ويوفر طبقة API والمصادقة وإدارة الحالة وواجهة الإدارة وبنية الامتثال التي تتركها المكتبة لك عمداً.

ما الفرق بين LangChain وLangGraph؟

يوفر LangChain مكونات وتكاملات لتطبيقات نماذج اللغة الكبيرة. أما LangGraph فهو الطبقة الأدنى مستوى للوكلاء ذوي الحالة طويلي التشغيل، المعرَّفين كرسوم بيانية، مع تنفيذ دائم ونقاط تحقق للإنسان في الحلقة. كلاهما مكتبتان تضمّنهما في خدمتك. وتنطبق المقارنة مع EDDI على الاثنين.

ما فجوة عمليات اليوم الثاني (Day 2)؟

اليوم الأول هو جعل الوكيل يستجيب بشكل صحيح، وهو ما تتقنه المكتبة. أما اليوم الثاني فهو كل ما بعد ذلك: المصادقة وتعدد المستأجرين وحالة المحادثة عبر إعادة التشغيل وتسجيل التدقيق وتدوير الأسرار والتوسع الأفقي وتتبع التكلفة وواجهة للأشخاص الذين لا يكتبون Python. وكثيراً ما تقضي الفرق وقتاً في اليوم الثاني أطول مما تقضيه في الوكيل نفسه.

هل التكوين أقل قوة من الشفرة؟

نعم، وهذه المقايضة مقصودة. لا يستطيع التكوين التعبير عن كل ما تعبّر عنه الشفرة. وفي المقابل تحصل على تغييرات بلا إعادة نشر، وسلوك يستطيع غير المهندسين مراجعته، ولا تنفيذ شفرة وقت التشغيل تدافع عنه في مراجعة أمنية. وإذا كنت تحتاج السقف الذي توفره الشفرة، فاستخدم المكتبة.

هل نستطيع الإبقاء على LangChain واستخدام EDDI أيضاً؟

نعم. يوفّر EDDI خادم MCP وواجهة REST، فيستطيع تطبيق LangChain استدعاء وكلاء EDDI كأدوات، ويستطيع EDDI استدعاء خدمة LangChain لديك عبر httpCall. والتقسيم على خط الفصل بين ما هو متمايز وما هو بنية تحتية تصميم معقول.

مقارنات أخرى

هل أنت جاهز للإنتاج؟

احصل على نشر مُدار ودعم مدعوم باتفاقيات مستوى الخدمة (SLA) ومساعدة عملية من الفريق الذي يبني EDDI.

تحدث معنا حول النشر المؤسسي