DeerFlow · ByteDance · Claude Code · Docker

سؤال واحد… مشروع كامل: تركيب DeerFlow بجملة وحدة لـ Claude Code، ربطه بـ Claude، وأول مهمة تجرّبها

DeerFlow وكيل مفتوح المصدر من ByteDance (حوالي 85 ألف نجمة، رخصة MIT) بيكمّل المهام الطويلة لحاله: بيبحث بالمصادر، بيكتب كود ويشغّله بصندوق معزول، وبيسلّمك ملفات وتقارير وصفحات، حتى لو المهمة بدها ساعات. تحت: الجملة اللي بتعطيها لـ Claude Code وبيركّبه لك، الطريقة اليدوية بـ Docker، ربطه بـ Claude من الإعدادات أو من ملف الإعداد، أول مهمة بالضبط زي اللي بالريل، وشو بيكلّف فعلياً.

شو بيعمل DeerFlow بالضبط؟

قبلبتسأل الشات «ادرس لي سوق القهوة المختصة بالأردن». بيجاوبك فقرتين من معلوماته وبيوقف. البحث والمقارنة والرسوم والتقرير عليك.
بعدDeerFlow بيقسّم المهمة، بيبحث بالمصادر الحقيقية، بيكتب كود يحلّل ويرسم، بيعمل الملفات، وبيرجع لك بتقرير بالمصادر وخطة. وإنت بتراقب كل خطوة من الواجهة.

بيوصفوه «SuperAgent harness»: مش نموذج، هيكل بيشغّل النموذج اللي بتختاره (Claude عندنا) مع:

01
بحث
بحث ويب وزحف صفحات بمحرّك بتربطه (Tavily وغيره)، مع حفظ المصادر للتقرير.
02
كود وملفات
«كمبيوتر» معزول (sandbox بـ Docker) بيكتب فيه كود ويشغّله، بيعمل ملفات، وبيقدر يشتغل ساعات.
03
وكلاء فرعيين وذاكرة
بيوزّع المهمة على وكلاء فرعيين، وبيتذكّر سياقك بين المهام، وبيدعم skills وMCP.

الريبو: github.com/bytedance/deer-flow، الموقع deerflow.tech. النسخة الثانية طلعت بداية 2026 وهي اللي بنحكي عنها.

جملة وحدة… أو أربع أوامر

بدك Docker مركّب (Docker Desktop بيكفي). بدون Docker في طريقة محلية بالقسم 2.

1

الطريقة الأسهل: جملة وحدة لـ Claude Code

الريبو نفسه كاتب جملة لمساعدات البرمجة. افتح Claude Code بالمجلد اللي بدك تركّب فيه، والصقها حرفياً:

Help me clone DeerFlow if needed, then bootstrap it for local development by following https://raw.githubusercontent.com/bytedance/deer-flow/main/Install.md
  1. Claude بيقرأ ملف التركيب من الريبو، بيستنسخ المستودع لو مش موجود، وبيختار Docker لو لاقيه عندك.
  2. Claude بيجهّز ملفات الإعداد وبيسحب صورة الـ sandbox، وبعدها بيوقف وبيقلك بالضبط الأمر الجاي وأي مفاتيح ناقصة (ما بيفترض إن عندك مفاتيح).
  3. إنت بتحط مفتاح Anthropic (القسم 3)، وبتشغّل الأمر اللي قلّك عليه (غالباً make docker-start)، وبتفتح الواجهة.

بدك تحكي بالعربي؟ عادي: «ركّب لي DeerFlow حسب التعليمات بهالرابط، واستعمل Docker، ووقّف واسألني لما تحتاج مفتاح» والصق رابط Install.md نفسه بآخر الجملة.

2

الطريقة اليدوية: Docker (الموصى) أو محلي

1) استنسخ وشغّل معالج الإعداد:

git clone https://github.com/bytedance/deer-flow.git cd deer-flow make setup make doctor

make setup معالج تفاعلي: بيسألك عن مزوّد النموذج (اختار Anthropic)، البحث على الويب (اختياري)، وصلاحيات التنفيذ (sandbox، أوامر bash، كتابة ملفات)، وبيكتب لك config.yaml و.env. وmake doctor بيفحص كل شي وبيعطيك تلميحات تصليح.

2أ) بـ Docker (الموصى، Compose 2.24 أو أحدث):

make docker-init make docker-start

الأول بيسحب صورة الـ sandbox، والثاني بيشغّل كل شي. افتح http://localhost:2026. السجلات: make docker-logs. للإنتاج make up وmake down.

2ب) بدون Docker (محلي): بدك Node 22+، pnpm، uv، nginx:

make check make install make dev

نفس العنوان localhost:2026. بدون Docker ما في sandbox معزول، فالكود بيشتغل على جهازك مباشرة (make setup-sandbox اختياري بيضيفه).

3

اربطه بـ Claude

طريقتين، اختار وحدة:

أ) من الواجهة (زي الريل):

  1. إنت افتح الواجهة ← Settings ← Models.
  2. إنت اختار المزوّد Anthropic من القائمة الجاهزة، الصق API Key من console.anthropic.com، واكتب model ID: claude-sonnet-5-5 (أو claude-opus-5-5 للمهام الثقيلة).
  3. DeerFlow بيحفظه وبيصير متاح فوراً بقائمة النماذج. العناوين والتوثيق جاهزين من الـ preset، ما بتعدّل شي ثاني.

ب) من ملف الإعداد (للي بيحب يشوف كل شي): بـ config.yaml تحت models، ومفتاحك بملف .env كـ ANTHROPIC_API_KEY:

models: - name: claude-sonnet-5-5 display_name: Claude Sonnet 5.5 use: langchain_anthropic:ChatAnthropic model: claude-sonnet-5-5 api_key: $ANTHROPIC_API_KEY max_tokens: 16000 context_window: 200000 supports_vision: true
عندك اشتراك Claude وClaude Code مسجّل دخول؟ الـ README بيذكر مزوّد بديل (deerflow.models.claude_provider:ClaudeChatModel) بيستعمل دخول Claude Code نفسه بدل مفتاح API. راجع شروط اشتراكك قبل ما تعتمد عليه لمهام طويلة؛ مفتاح الـ API هو الطريق الواضح.

بدك بحث ويب حقيقي؟ ضيف مفتاح محرّك بحث (مثلاً TAVILY_API_KEY) بـ .env، وبدونه بيشتغل على معرفة النموذج وأدوات الملفات بس.

أول مهمة، وشو تتوقع

ابدأ بمهمة مفهومة النتيجة، حتى تعرف تحكم عليه.

4

أول مهمة تجرّبها (وشو تتوقع)

المثال اللي بالريل، جاهز للصق بصندوق المحادثة:

ادرس سوق القهوة المختصة بالأردن: من هم اللاعبون الرئيسيون، نطاق الأسعار، شو بيطلب الزبائن بالمراجعات، وشو الفجوات. اقترح خطة إطلاق لمحمصة صغيرة بعمّان (3 أشهر). سلّمني: تقرير منظّم بالمصادر، جدول مقارنة، ورسم بياني واحد للأسعار. اسألني لو احتجت افتراضات.
  • شو بتشوف: بيعرض خطة من خطوات، بيبدأ يبحث (بتشوف المصادر وهي بتتجمع)، بيكتب كود للجدول والرسم بالـ sandbox، وبالآخر بيعطيك الملفات. المهمة هاي بتاخد من 10 دقايق لنص ساعة حسب النموذج والبحث.
  • بتقدر توقّفه وتصحّح: بأي لحظة اكتب له «ركّز على عمّان بس» أو «خلّي الأسعار بالدينار» وبيكمّل من مكانه.
  • مهام ثانية بتنفع للبداية: «حوّل هالملف Excel لتقرير بصفحة ويب»، «اعمل مقارنة بين 5 أدوات X بجدول ومصادر»، «اكتب سكربت ينظّف هالبيانات وشغّله على الملف المرفق».

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

5

شو بيكلّف فعلياً

البندالكلفة
DeerFlow نفسهمجاني ومفتوح المصدر (MIT). بيشتغل على جهازك أو خادمك.
النموذج (Claude)مدفوع حسب الاستهلاك عبر مفتاح الـ API. المهام الطويلة بتستهلك توكنز كثير لأنه بيقرأ صفحات وبيكرّر المحاولات: مهمة بحث متوسطة ممكن تكلّف من أقل من دولار لكم دولارات على Sonnet، وأكثر على Opus.
البحث على الويبمحرّكات البحث إلها خطط مجانية بعدد طلبات محدود، وبعدها مدفوع.
الجهازDocker Desktop + صورة الـ sandbox بدهم ذاكرة ومساحة (كم جيجا). لابتوب عادي بيكفي.

نصيحة من تجربتي: حط حد إنفاق شهري بـ console.anthropic.com قبل ما تطلق مهمة بدها ساعات، وابدأ بمهام قصيرة لتشوف كم بتكلّف عندك.

6

أخطاء شائعة

الغلطةالصح
بتعطي الجملة لـ Claude Code بدون Dockerبيركّب محلي وبيطلب Node وpnpm وuv وnginx. ركّب Docker Desktop أول، وبعدها الجملة.
بتتخطى make doctorهو اللي بيقلك ليش ما اشتغل (مفتاح ناقص، منفذ مشغول، Compose قديم). شغّله قبل ما تسأل.
مهمة أول يوم «ابني لي شركة»مهمة واضحة النتيجة (تقرير، جدول، ملف). كل ما كان المخرج محدد، كل ما كان الوكيل أدق وأرخص.
بتعطيه صلاحيات كاملة على جهازكخلّي الكود يشتغل بالـ sandbox (Docker). بالمحلي بدون sandbox، بيقدر يعدّل ملفاتك فعلاً.
بتبني على الأرقام بدون ما تفتح المصادرالتقرير فيه روابط لكل معلومة. افتح اللي بدك تعتمد عليه. الوكيل بيجمع، وإنت بتحكم.
بتترك مهمة طويلة بدون حد إنفاقحد شهري بـ console.anthropic.com، ومتابعة من الواجهة أول مرتين.
?

أسئلة شائعة

مجاني؟
الأداة مجانية (MIT). اللي بتدفعه هو استهلاك النموذج ومحرّك البحث حسب الاستعمال، وهذا بيكون أكبر بند لأن المهام طويلة.
شو الفرق بينه وبين Claude Code؟
Claude Code مساعد برمجة بالـ terminal بيشتغل على مشروعك. DeerFlow وكيل عام بواجهة ويب للبحث والتقارير والملفات، وبيقدر يستعمل Claude كنموذج. هون استعملنا Claude Code عشان يركّب DeerFlow بس.
بيشتغل بالعربي؟
إيه، لأن النموذج Claude. اكتب مهمتك بالعربي واطلب التقرير بالعربي. البحث بيجيب مصادر عربية وإنجليزية حسب الموضوع.
لازم Docker؟
مش لازم بس موصى: Docker بيعطيه كمبيوتر معزول يشغّل فيه الكود بأمان. بدونه بيشتغل محلي وبيحتاج Node وpnpm وuv وnginx، والكود بيشتغل على جهازك مباشرة.
وين بتنحفظ البيانات والمحادثات؟
على جهازك (أو الخادم اللي ركّبته عليه). ما بيروح شي لـ ByteDance. اللي بيطلع برّا هو طلبات النموذج لمزوّدك (Anthropic) وطلبات البحث لمحرّك البحث.
بيقدر يشتغل بدون ما أراقبه؟
إيه، هذا هدفه: مهام «من دقايق لساعات». بس أول مرتين راقبه، وحط حد إنفاق، وخلّيه بالـ sandbox.
✓ تم النسخ

الدليل الجاي يوصلك أول واحد

اترك إيميلك وبتوصلك الأدلة الجديدة أول بأول، بدون إزعاج.

إيميلك بيضل عندي، وبتقدر تطلب حذفه بأي وقت.