ما هو Dify
Dify منصة مفتوحة المصدر لبناء تطبيقات نماذج اللغة الكبيرة. تقدم لوحة سير عمل مرئية، ومسار RAG من الاستيعاب إلى الاسترجاع، ووكلاء بأدوات من سوقها أو خوادم MCP أو واجهات API مخصصة، وبيئة تطوير للموجّهات، وواجهات API لخلفية كخدمة، وتكاملات مع أدوات المراقبة مثل Langfuse وOpik وArize Phoenix. يمكنك استخدام Dify Cloud، أو استضافة النسخة المجتمعية ذاتياً بـ Docker Compose، أو الاستفسار عن Dify Enterprise الذي يضيف SSO والتحكم بالوصول بالأدوار واتفاقيات مستوى الدعم. وتشغّل عقدة الشفرة (Code node) لديه Python أو JavaScript في بيئة معزولة، وتوقف عقدة الإدخال البشري (Human Input node) سير العمل ليستجيب شخص.
منشئ تطبيقات مقابل منصة وكلاء محكومة
يتقاطع Dify وEDDI في RAG والأدوات والوكلاء، لكنهما يُحسَّنان لأشخاص مختلفين. يُحسَّن Dify للمنشئين الذين يريدون تجميع التطبيقات بصرياً وشحنها سريعاً، مع عقدة الشفرة كمنفذ للطوارئ. ويُحسَّن EDDI للمشغّلين الذين يحتاجون إلى أن يكون سلوك الوكيل تكويناً تصريحياً قابلاً للمراجعة تحيط به الحوكمة. وتبدأ فرق كثيرة بحق في Dify، وينتقل بعضها عند ظهور متطلبات تعدد المستأجرين أو الترخيص أو التدقيق.
راحة المنشئ مقابل سطح التشغيل
| البعد | Dify | EDDI |
|---|---|---|
| التجريد الأساسي | لوحة مرئية لسير العمل ولتدفق المحادثة، مع بيئة تطوير للموجّهات | التكوين كشفرة: موارد JSON تُكتب في Manager أو عبر API، وتُصدَّر إصداراتها كالمصدر |
| الترخيص | Dify Open Source License: Apache 2.0 مع شروط إضافية. يتطلب التشغيل متعدد المستأجرين للمصدر تفويضاً كتابياً، ويجب إبقاء شعار الواجهة الأمامية وحقوق النشر | Apache 2.0، معتمد من OSI |
| منطق مخصص | تشغّل عقدة الشفرة Python أو JavaScript في بيئة معزولة تحجب نظام الملفات والشبكة الصادرة وأوامر النظام، مع مجموعة حزم ثابتة | لا تقييم شفرة وقت التشغيل؛ المنطق مصرَّح به، أو يقع خلف أداة MCP أو استدعاء HTTP |
| الإنسان في الحلقة | تعلّق عقدة الإدخال البشري سير العمل لنموذج يُجاب عنه في تطبيق الويب أو بالبريد؛ مهلة افتراضية 3 أيام ثم فرع المهلة | بوابات على الأدوار وطلبات الأدوات ومراحل المجموعات؛ وتشمل سياسات المهلة WAIT_INDEFINITELY وAUTO_APPROVE وAUTO_REJECT وABORT؛ وموافقات في Manager وSlack |
| الأدوات والتكاملات | سوق إضافات وخوادم MCP وواجهات API مخصصة | 84 أداة MCP، وعميل MCP، واستيراد OpenAPI، وhttpCall، وA2A |
| RAG | مسار معرفة مدمج مع استخراج المستندات | 8 مزوداً للتضمين، و6 مخزن متجهات، إضافة إلى RAG عبر httpCall بلا بنية تحتية |
| تعدد الوكلاء | وكلاء وعقد سير عمل تُركَّب على اللوحة | نقاشات جماعية بـ 7 أنماط، وقرارات وتحفظات مسجَّلة، وموافقة بشرية اختيارية لكل مرحلة |
| الهوية والوصول | مساحات عمل؛ وSSO والتحكم بالوصول بالأدوار عبر Dify Enterprise | Keycloak/OIDC اختياري مع أدوار eddi-admin وeddi-approver في النسخة مفتوحة المصدر |
| المراقبة والتدقيق | سجلات ومراقبة، وتكاملات مع Langfuse وOpik وArize Phoenix | مقاييس Prometheus إضافة إلى سجل تدقيق موقَّع بـ HMAC، للإضافة فقط، ومتحقَّق من تسلسله |
| النشر | Dify Cloud وDocker Compose وEnterprise عند الطلب | Docker وHelm وKustomize وOpenShift (صورة معتمدة من Red Hat، ومشغّل Operator عبر OperatorHub) |
جرى التحقق من تفاصيل الأداة الأخرى مقابل وثائقها الرسمية ومستودعها في أكتوبر 2026. هذه المشاريع تتغير بسرعة، لذا تأكد من السلوك الحالي لدى الجهة المطوِّرة قبل أن تقرر.
كيف تختار بينهما
متى يكون Dify هو الخيار الأفضل
- تريد لوحة مرئية يستطيع غير المهندسين قراءتها وتوسيعها، مع تغذية راجعة سريعة أثناء البناء.
- يوفّر لك سوق الإضافات وقوالب سير العمل الجاهزة وقتاً حقيقياً في التكامل.
- تريد خياراً مستضافاً (Dify Cloud) ولا تريد تشغيل أي شيء بنفسك.
- عقدة الشفرة (Code node) ميزة تريدها: تحويلات بيانات صغيرة بـ Python أو JavaScript داخل سير العمل.
- تشغّل نشراً داخلياً واحداً لفريقك، فلا ينطبق عليك شرط الترخيص الخاص بتعدد المستأجرين.
متى يكون EDDI هو الخيار الأفضل
- يحتاج فريقك القانوني إلى ترخيص Apache 2.0 صريح، بما في ذلك خدمة مستأجرين أو عملاء كثر من نشر واحد.
- تمنع المراجعة الأمنية تنفيذ الشفرة داخل منصة الأتمتة، سواء كان في بيئة معزولة أم لا.
- تحتاج طلبات أدوات أو مراحل مجموعات محددة إلى قرار بشري مسجَّل في سجل موقَّع.
- يجب أن يكون سلوك الوكيل بإصدارات ومقارَنة بين النسخ وقابلاً للنقل بين البيئات كتكوين.
- تحتاج إلى نشر على Kubernetes أو OpenShift أو بيئة معزولة عن الشبكة مع نماذج محلية.
نقل تطبيق من Dify
تطبيقات Dify رسوم بيانية مرئية ووكلاء EDDI تكوين، فهذه ترجمة لا استيراد. والأجزاء التي تحتاج إلى تفكير أكبر هي عقد الشفرة (Code node)، التي تصبح تكويناً أو أداة مصرَّحاً بها.
| Dify | EDDI |
|---|---|
| تدفق محادثة أو سير عمل | وكيل EDDI: مسار إضافة إلى قواعد السلوك |
| عقدة نموذج لغوي وموجّه | مهمة نموذج لغوي برسالة نظام ومقتطفات موجّهات ذات إصدارات |
| قاعدة المعرفة | قاعدة معرفة RAG في EDDI مع مزود تضمين ومخزن متجهات |
| أداة أو إضافة أو خادم MCP | اتصال عميل MCP، أو httpCall، أو واجهة API مستوردة عبر OpenAPI |
| عقدة الشفرة (Code node) | قواعد السلوك ومنطق الموجّه، أو أداة MCP إذا احتاجت إلى شفرة حقيقية |
| عقدة الإدخال البشري (Human Input node) | قاعدة PAUSE_CONVERSATION أو toolApprovals، مع سياسة مهلة |
| مفاتيح API للمزوّدين | مدخلات في Secrets Vault، يُشار إليها بالصيغة ${vault:key} |
الأسئلة الشائعة
هل Dify مفتوح المصدر؟
ينشر Dify مصدره بموجب Dify Open Source License، وهو Apache 2.0 مع شروط إضافية: لا يجوز استخدام المصدر لتشغيل بيئة متعددة المستأجرين دون تفويض كتابي، ولا يجوز إزالة الشعار أو معلومات حقوق النشر من الواجهة الأمامية. وهذا ليس Apache 2.0 الصريح الذي يستخدمه EDDI، فاقرأه مع فريقك القانوني إذا كان أي من الشرطين قد ينطبق.
هل لدى EDDI منشئ مرئي مثل Dify؟
EDDI Manager واجهة React جاهزة للإنتاج لبناء الوكلاء ونشرهم ومراقبتهم، متاحة بـ 11 لغة. وهي واجهة إدارة لا لوحة عقد: تضبط الوكلاء والموجّهات والأدوات والمسارات، وكل تغيير مورد ذو إصدارات لا مخطط.
لماذا يتجنب EDDI عقدة الشفرة؟
عقدة الشفرة في بيئة معزولة ميزة معقولة، ويقيّد Dify ما تستطيع الوصول إليه. لكن أي تنفيذ للشفرة داخل المنصة سطح هجوم يجب أن تفحصه المراجعة الأمنية. ويُبقي EDDI سلوك الوكيل تصريحياً، فما تستطيعه الأداة هو ما تصرّح به وتوافق عليه.
هل نستطيع استخدام Dify وEDDI معاً؟
نعم. يستطيع Dify استخدام خوادم MCP وواجهات API المخصصة، ويوفّر EDDI خادم MCP وواجهة REST، فيمكن لسير عمل في Dify استدعاء وكيل EDDI كخطوة محكومة. ويستطيع EDDI استدعاء واجهة Dify API عبر httpCall.
مقارنات أخرى
- EDDI مقابل LangChain وLangGraph
- EDDI مقابل Microsoft Agent Framework (AutoGen وSemantic Kernel)
- EDDI مقابل CrewAI
- EDDI مقابل n8n
- EDDI مقابل Flowise
- EDDI مقابل Rasa
- جميع البدائل: أدوات البناء والمكتبات والمنصات السحابية
هل أنت جاهز للإنتاج؟
احصل على نشر مُدار ودعم مدعوم باتفاقيات مستوى الخدمة (SLA) ومساعدة عملية من الفريق الذي يبني EDDI.
تحدث معنا حول النشر المؤسسي