DEV Community

Cover image for كيفية استخدام بايت دانس ديرفلو 2.0 في 2026: الإعداد، الميزات، الأمان، وتدفق عمل API
Yusuf Khalidd
Yusuf Khalidd

Posted on • Originally published at apidog.com

كيفية استخدام بايت دانس ديرفلو 2.0 في 2026: الإعداد، الميزات، الأمان، وتدفق عمل API

الخلاصة / إجابة سريعة

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

إذا كان فريقك يحتاج إلى معالجة مهام مستقلة من البداية للنهاية، DeerFlow قوي. وإذا كان فريقك يشحن واجهات برمجة التطبيقات (APIs)، أضف Apidog كطبقة جودة API لتصميم العقود، وإدارة الاختبارات، وبيئات المحاكاة، والتوثيقات.

جرّب Apidog اليوم

لماذا يحظى DeerFlow بالاهتمام

معظم أدوات الذكاء الاصطناعي تركز على خطوة واحدة (توليد أكواد، أتمتة محادثة، مساعدة بحث). DeerFlow يهدف لتنسيق المهام عبر خطوات متعددة.

من خصائص DeerFlow الأساسية:

  • الوكلاء الفرعيون (sub-agents)
  • ذاكرة طويلة الأمد
  • تنفيذ في بيئة معزولة (sandbox)
  • دعم أدوات ومهارات قابلة للتوسعة
  • دعم قنوات الرسائل (Telegram, Slack, Feishu/Lark)

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

ما الذي تغير في DeerFlow 2.0 بالفعل

DeerFlow 2.0 هو إعادة كتابة كاملة. لا يشترك بأي كود مع الإصدار 1.x.

نصيحة عملية:

  • استخدم فرع main لبنية النظام الحديثة.
  • استخدم main-1.x فقط إذا كنت تحتاج للسلوك القديم.

إذا كنت تبدأ مع DeerFlow الآن، اعتبر 2.0 الأساس.

DeerFlow 2.0 صورة

تجزئة القدرات الأساسية

1. المهارات والأدوات

DeerFlow يحمل المهارات تدريجيًا، فلا يتم تحميل كل القدرات دفعة واحدة في السياق - مناسب للنماذج الحساسة للرموز والجلسات الطويلة.

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

2. الوكلاء الفرعيون

الوكيل الرئيسي يمكنه تفويض مهام لوكلاء فرعيين بسياقات معزولة. هذا يحسن الإنتاجية في المهام متعددة الخطوات مثل:

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

3. البيئة المعزولة ونظام الملفات

DeerFlow صمم للتنفيذ داخل بيئة معزولة مع عمليات ملفات وتنفيذ أوامر قابلة للتدقيق. هذه ليست ميزة ثانوية، بل ما يحول DeerFlow من مجرد "روبوت دردشة" إلى مشغل مهام حقيقي.

4. هندسة السياق وتلخيصه

يركز DeerFlow على ضغط السياق، والسياق المعزول لكل وكيل فرعي. هذا يمنع تضخم السياق ويحسن جودة التنفيذ في جلسات طويلة.

5. الذاكرة طويلة الأمد

الذاكرة تدوم عبر الجلسات وتخزن محلياً تحت تحكم المستخدم، مع تحسينات لمعالجة التكرار وتراكم الحقائق.

6. اتصال القنوات

يدعم استقبال المهام عبر قنوات مثل Telegram وSlack، مع ضبط القنوات في config.yaml. هذا مفيد لسير عمل الفريق وعدم الاقتصار على الجهاز الطرفي.

دليل الإعداد: المسار الأسرع الآمن

التوثيقات الرسمية توصي باستخدام Docker.

الخطوة 1: استنساخ وتهيئة التكوين

git clone https://github.com/bytedance/deer-flow.git
cd deer-flow
make config
Enter fullscreen mode Exit fullscreen mode

الخطوة 2: تكوين مزودي النماذج

حرر config.yaml وحدد نموذج واحد على الأقل. DeerFlow يدعم واجهات APIs متوافقة مع OpenAI وموفري CLI.

مثال:

models:
 - name: gpt-5-responses
   display_name: GPT-5 (Responses API)
   use: langchain_openai:ChatOpenAI
   model: gpt-5
   api_key: $OPENAI_API_KEY
   use_responses_api: true
   output_version: responses/v1
Enter fullscreen mode Exit fullscreen mode

الخطوة 3: تعيين متغيرات البيئة

حدد القيم المشار إليها في إعدادات النموذج:

OPENAI_API_KEY=your-key
TAVILY_API_KEY=your-key
Enter fullscreen mode Exit fullscreen mode

الخطوة 4: البدء باستخدام Docker (موصى به)

make docker-init
make docker-start
Enter fullscreen mode Exit fullscreen mode

الوصول الافتراضي:

http://localhost:2026
Enter fullscreen mode Exit fullscreen mode

الخطوة 5: استخدام الوضع المحلي إذا لزم الأمر فقط

make check
make install
make dev
Enter fullscreen mode Exit fullscreen mode

الأمان: الجزء الذي يتجاهله معظم الفرق

تحذير رسمي: الميزات عالية الامتياز (تنفيذ أوامر، عمليات ملفات، منطق أعمال) خطرة إذا كُشفت بدون ضوابط.

الحد الأدنى الآمن

  • اجعل التوزيع محلي/موثوق به افتراضياً.
  • إذا كان الوصول عبر الشبكة مطلوباً، أضف قوائم IP المسموح بها.
  • ضع وكيل عكسي (reverse proxy) بمصادقة قوية.
  • اعزل شرائح الشبكة.
  • حدث DeerFlow دائماً.

خطأ شائع

معاملة DeerFlow كـ web app عادي وكشفه للعامة بدون ضوابط صارمة. لا تفعل ذلك.

DeerFlow مقابل وكيل الترميز النموذجي

حاجة سير العمل وكيل الترميز النموذجي DeerFlow 2.0
حلقة الترميز المرتكزة على IDE قوية جيدة
تجزئة المهام متعددة الوكلاء محدودة إلى متوسطة قوية
العمليات القائمة على القنوات محدودة عادة قوية
تنسيق وقت التشغيل محدودة قوية
تركيز النشر المحلي الموثوق متغيرة موثقة صراحة

إذا كان عملك فقط حلقات ترميز PR، يكفي وكيل الترميز. أما إذا كان عملك يتطلب تنسيقاً، قنوات، بحث، خطوط بيانات وأتمتة متعددة الخطوات، DeerFlow أفضل.

أين يتناسب Apidog في بنية DeerFlow

DeerFlow ينفذ وينسق المهام، لكن جودة دورة حياة API تحتاج نظاماً مخصصاً.

ما الذي يقوم به DeerFlow جيداً لفرق API

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

ما الذي لا تزال فرق API تحتاجه بخلاف DeerFlow

  • تصميم ومراجعة API بالعقد أولاً
  • مجموعات اختبار انحدار مستقرة
  • بيئات محاكاة قابلة لإعادة الاستخدام
  • سير عمل تصحيح أخطاء API للفريق
  • توثيق API قابل للنشر مع الحوكمة

Apidog هو المكان المناسب لهذه الوظائف.

بنية عملية

  • استخدم DeerFlow لأتمتة التنفيذ الهندسي.
  • استخدم Apidog لتعريف وحوكمة سلوك الـ API.
  • اربط الاثنين: DeerFlow ينشئ مرشحات تنفيذ واختبار، وApidog يبقى مصدر الحقيقة للعقد والتحقق.

نموذج خطة التبني (الأسبوع 1 إلى 4)

الأسبوع 1: تجربة محلية

  • تشغيل DeerFlow محلياً باستخدام Docker.
  • تكوين مزود نموذج واحد.
  • اختبار سير عمل داخلي (مثلاً تنفيذ endpoint API + إنشاء قالب توثيق).

الأسبوع 2: إضافة تجزئة المهام

  • تفعيل سير عمل الوكلاء الفرعيين (بحوث/تنفيذ/مراجعة).
  • تتبع أنماط الفشل في المطالبات وأذونات الأدوات.

الأسبوع 3: إدخال ضوابط حوكمة API

  • تحديد عقود OpenAPI ومجموعات الاختبار في Apidog.
  • جعل اختبارات API بوابة للتغييرات الناتجة من DeerFlow.

الأسبوع 4: التوسع المتحكم به

  • أضف قنوات المراسلة إذا احتاجتها العمليات.
  • حافظ على حدود أمنية صارمة.
  • وثق أدلة التشغيل للموافقات، والإعادة، والتراجع.

نقاط القوة والمفاضلات

نقاط قوة DeerFlow

  • نموذج تنسيق طويل الأمد متين
  • تجزئة عملية للوكلاء الفرعيين
  • تنفيذ في بيئة معزولة/نظام ملفات
  • توسعة قوية (مهارات + MCP)
  • مشروع مفتوح المصدر نشط

مفاضلات DeerFlow

  • تعقيد تشغيلي أعلى من مساعدات الترميز البسيطة
  • مسؤولية أمنية أكبر بعد الانتقال خارج المحلي
  • يتطلب تكوين وحوكمة منضبطين للإنتاج

سير عمل عملي: DeerFlow + Apidog لحلقة تسليم API

السيناريو: تحتاج لشحن endpoint REST داخلي جديد مع:

  • عقد طلب/استجابة صارم
  • اختبارات انحدار مؤتمتة
  • فحوصات تغيير آمنة
  • دورة سريعة من الفكرة إلى التنفيذ

الخطوة أ: تحديد عقد الـ API في Apidog أولاً

ابدأ من OpenAPI في Apidog:

  • مسار endpoint والأساليب
  • مخططات الطلب/الاستجابة
  • كائنات الأخطاء وأكواد الحالة
  • متطلبات المصادقة

يصبح هذا مصدر الحقيقة قبل أي توليد تلقائي.

الخطوة ب: اطلب من DeerFlow إنشاء مرشحات للتنفيذ

استخدم DeerFlow لـ:

  • بناء route handlers
  • تنفيذ طبقة الخدمة
  • توليد نصوص الترحيل (migration)
  • صياغة قوالب اختبارات الوحدة/التكامل

هام: زود DeerFlow بقيود العقد صراحة.

الخطوة ج: تشغيل اختبارات العقد والانحدار في Apidog

تحقق التنفيذ مقابل مجموعة اختبار Apidog:

  • مطابقة العقد
  • سلوك المسار السلبي
  • حالات الحافة للمصادقة
  • توافق الإصدارات السابقة

إذا فشلت الاختبارات، أرسل تفاصيل الفشل لـ DeerFlow لإصلاحها.

الخطوة د: حافظ على حدود الحوكمة واضحة

  • DeerFlow يمتلك سرعة التنفيذ.
  • Apidog يمتلك صحة الـ API وحوكمة التعاون.

هذا يمنع "انجراف الوكيل" عن سلوك الـ API المقصود.

أنماط التكوين التي تعمل بشكل جيد

حدد ملفات تعريف تشغيل واضحة.

الملف الشخصي 1: التطوير المحلي الموثوق

  • تشغيل DeerFlow على loopback فقط
  • البيئة المعزولة محلية أو Docker
  • تعطيل القنوات الخارجية حتى وجود أدلة تشغيل

الملف الشخصي 2: بيئة الفريق الداخلية

  • DeerFlow خلف وكيل عكسي بمصادقة
  • قوائم السماح بـ IP
  • فرض تسجيل تدقيق لإجراءات الأدوات

الملف الشخصي 3: خلية الأتمتة المراقبة

  • تخصيص جزء من الشبكة
  • حدود صارمة للقدرات حسب دور الوكيل
  • تدوير بيانات اعتماد المزود ومراقبة الاستخدام

تتوافق هذه الأنماط مع توصيات أمان DeerFlow وتقلل المخاطر.

أنماط الفشل الشائعة والإصلاحات

نمط الفشل 1: "موجه عملاق واحد"

محاولة حل كل شيء في تمريرة واحدة يسبب عدم استقرار السياق.

الإصلاح:

  • قسم العمل لمراحل وكلاء فرعيين
  • عرف معايير إنجاز لكل مرحلة
  • لخص النتائج الوسيطة في ملفات

نمط الفشل 2: استراتيجية توجيه نموذج غير واضحة

إعدادات مزود متعددة تسبب صعوبة في التصحيح.

الإصلاح:

  • حدد تعيين المهام للنموذج في config.yaml
  • خصص نماذج التفكير العميق للتخطيط/التفكيك
  • استخدم نماذج أسرع لمهام التحويل الحتمية

نمط الفشل 3: إضافة الأمان متأخراً جداً

كشف الخدمات قبل جاهزية السياسة الأمنية.

الإصلاح:

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

نمط الفشل 4: عدم وجود بوابة جودة API

تغييرات الوكيل تتجاوز مراجعة الكود وتكسر العقود.

الإصلاح:

  • فرض اختبارات عقد Apidog في CI
  • طلب مجموعة اختبار API خضراء قبل الدمج
  • حافظ على تزامن الوثائق وسلوك المحاكاة مع تحديثات العقد

ماذا تقيس بعد التبني

لتقييم قيمة DeerFlow، تتبع:

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

قارن هذه بالمقاييس السابقة قبل DeerFlow. إذا زادت المخاطر، شدد الحدود. إذا بطأت السرعة، حسن تجزئة الوكلاء وتوجيه النماذج.

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

هل DeerFlow مفتوح المصدر؟

نعم، DeerFlow تحت ترخيص MIT.

هل DeerFlow 2.0 نفسه DeerFlow 1.x؟

لا. DeerFlow 2.0 إعادة كتابة كاملة. 1.x يبقى في فرع منفصل.

ما هي متطلبات وقت التشغيل؟

يتطلب Python 3.12+ وNode.js 22+، ويوصى باستخدام Docker.

هل يمكن استخدام DeerFlow فقط من خلال واجهة طرفية/واجهة مستخدم؟

لا. يدعم أيضاً تكاملات قنوات المراسلة ومسار عميل Python.

هل يمكن لـ DeerFlow أن يحل محل Apidog لفرق API؟

لا. DeerFlow لأتمتة التنفيذ، Apidog للحوكمة والتصميم والاختبارات والتوثيقات.

الحكم النهائي

DeerFlow 2.0 من أكثر أنظمة الوكلاء المفتوحة المصدر اكتمالاً في 2026 للفرق التي تحتاج أكثر من مجرد مساعد برمجة.

نمط الإنتاج العملي:

  • استخدم DeerFlow للتنسيق والتنفيذ
  • استخدم Apidog لحوكمة جودة API
  • حافظ على حدود أمان صارمة من اليوم الأول

هذه البنية تمنحك السرعة والموثوقية.

Top comments (0)