n8n يعود بأداة جديدة (ويمنح Claude Code قدرات فائقة)
CChase AI
Computing/SoftwareSmall Business/StartupsInternet Technology
Transcript
00:00:00لم يمضِ وقت طويل منذ أن كان N8N أداة أتمتة الذكاء الاصطناعي المفضلة للجميع بدون كود.
00:00:05حسنًا، كان ذلك حتى بدأت أدوات أخرى مثل ClodCode و Codex
00:00:09تلقي بظلالها عليها تمامًا.
00:00:11ولكن هذا الأسبوع فقط، أصدرت N8N أداة جديدة تمامًا
00:00:14قد تمنحك سببًا لإعادتها إلى دائرة اهتمامك.
00:00:17لذا سنقوم اليوم بالتعمق فيها
00:00:19وسأخبركم ما إذا كانت N8N تستحق وقتكم مرة أخرى.
00:00:22الآن، الأداة التي أتحدث عنها هي خادم N8N MCP الجديد تمامًا،
00:00:26والذي تم بناؤه مع وضع أدوات البرمجة الوكيلية مثل ClodCode و Codex في الاعتبار.
00:00:30أعتقد أن هذا أمر كبير لعدة أسباب.
00:00:33الأول هو أننا لم نحصل على أداة مثل هذه من قبل.
00:00:37حسنًا، نوعًا ما.
00:00:38لقد حصلنا على بعض الحلول المؤقتة مثل خادم Lonkowski's N8N MCP
00:00:42وبعض الأشياء العشوائية الأخرى، لكنها كانت مجرد حلول بدائية.
00:00:46لقد كانت تعمل بافتراض أنه يمكننا فقط تحميل
00:00:49نافذة السياق لشيء مثل ClodCode أو Codex بـ،
00:00:53كما تعلمون، بمليار سطر من التوثيق
00:00:56لشرح ما يجب فعله وما لا يجب فعله.
00:00:58على أمل أنه من خلال حشر كل ذلك السياق هناك،
00:01:02يمكننا الحصول على JSON يعمل بالفعل.
00:01:04وكان الحل الآخر هو مجرد ملفات مهارات عملاقة كانت مجرد أسطر
00:01:08وأساطير من لغة Markdown، مرة أخرى، في محاولة لإجبار ClodCode
00:01:11على إنشاء JSON بطريقة تعمل داخل N8N.
00:01:14لكن MCP الرسمي هذا مختلف قليلاً وأكثر تطوراً
00:01:19لأنه يعمل على TypeScript، وليس بالضرورة JSON.
00:01:24وما يعنيه ذلك هو أننا قادرون على التحقق من صحة سير العمل
00:01:27وتجميع الكود الذي ننشئه فعلياً قبل
00:01:30أن يتم تحويله إلى ملف JSON ويتم تعبئته داخل N8N.
00:01:34بمعنى آخر، عندما أعطي ClodCode أمراً باستخدام خادم N8N MCP الجديد هذا،
00:01:39يكون لدينا بعض الضمانات للتأكد من أن ما ننشئه يعمل بالفعل.
00:01:44على سبيل المثال، إذا أعطيت ClodCode أمراً يقول "أنشئ لي
00:01:50أتمتة طقس بسيطة ترسل لي بريداً إلكترونياً كل صباح".
00:01:54أول شيء سيفعله هو تحليل القصد وإدراك، حسناً،
00:01:58نحن ننشئ هذه الأتمتة البسيطة جداً. أحتاج إلى ثلاث عقد.
00:02:01حسناً، سيقوم بعد ذلك بالاتصال بخادم MCP هذا والحصول على أنواع العقد.
00:02:06ومن هناك، سيقوم بكتابة الكود بلغة TypeScript.
00:02:10سيتم إرسال هذا الكود إلى خادم MCP للتحقق من صحته وتحليله.
00:02:15هذا فرق كبير.
00:02:16هذا فرق شاسع بين ما فعلناه في إصدارات MCP السابقة.
00:02:20بعد ذلك، يتم تحويله إلى JSON،
00:02:24حيث يتم ملؤه تلقائياً داخل النسخة الخاصة بك.
00:02:28قام أحد أعضاء الفريق بشرح هذا
00:02:31بمزيد من التفصيل في هذا المنشور على LinkedIn، متحدثاً عن استخدام TypeScript
00:02:35لتمثيل سير عملك، وليس JSON، قائلاً:
00:02:38"عندما تطلب من النموذج اللغوي إنتاج JSON خام لسير عمل،
00:02:41فهو يخمن الهيكل دون وجود أي ضوابط".
00:02:43هذا ما كنا نفعله حتى الآن.
00:02:45لكن مع هذا الخادم الجديد، تمنحك TypeScript فحصاً للأنواع وتجميعاً
00:02:50قبل أن يلمس أي شيء النسخة الخاصة بك.
00:02:52يتعين على النموذج إنتاج شيء قابل للتجميع بالفعل،
00:02:55مما يصفي الكثير من الأخطاء.
00:02:58لذا اجمع كل ذلك معاً.
00:02:59وخادم N8N MCP الجديد هذا هو الطريقة الوحيدة الأفضل لإنشاء
00:03:04أي من عمليات الأتمتة عبر وكلاء البرمجة مثل ClodCode.
00:03:07ولم يقترب أي شيء آخر من هذا المستوى.
00:03:09الآن، السبب الثاني لأهمية خادم MCP هذا
00:03:12هو أنني أعتقد أن N8N يجب أن تظل جزءاً من أدواتك.
00:03:15نحن لسنا في عام 2024. ولا في عام 2025.
00:03:18لا أعتقد أن N8N تلعب دوراً كبيراً كما كان في السابق.
00:03:21لقد أصبحت أكثر تخصصاً.
00:03:23ولكن إذا كنت شخصاً يعمل في مجال وكالات الذكاء الاصطناعي، على سبيل المثال،
00:03:26فأنت تعرف قيمة القدرة على إنشاء هذا النوع من الأتمتة
00:03:30التي تكون مرئية والتي يمكنك تسليمها لعميل ليس
00:03:34تقنياً بشكل خاص، ولكنه لأي سبب كان، لا يزال بحاجة للتعامل
00:03:38مع هذا، وإخباره أن المشروع في مستودع GitHub في مكان ما.
00:03:42أو مجرد تشغيل نسخة ClodCode الخاصة به هو أمر بعيد المنال.
00:03:45في هذه الحالات، N8N لها قيمة حقيقية، واستخدام ClodCode
00:03:50لإنشاء JSON لك هو أمر مزعج نوعاً ما.
00:03:54إنه غير مستقر بعض الشيء.
00:03:55لكن الآن لم يعد كذلك.
00:03:57ولأن هذا هو المجال المتخصص الذي تعمل فيه N8N، فإن عمليات الأتمتة
00:04:01التي تحتاج لبنائها باستخدام N8N لا يجب أن تكون معقدة للغاية.
00:04:05إذا كان الشيء معقداً جداً، فسأستخدم الكود العادي فقط،
00:04:08بين قوسين، داخل ClodCode وأسلك هذا الطريق.
00:04:11ولكن إذا كان الأمر بسيطاً، ويحتاج شخص غير تقني
00:04:15لمراقبته والتعامل معه.
00:04:17حسناً، يمكنني إنهاء هذه المهام بسرعة الآن. إنها سهلة جداً.
00:04:20الآن، فيما يتعلق بتثبيت هذا الشيء، فهو بسيط جداً أيضاً.
00:04:24عليك التأكد من تحديث نسخة N8N الخاصة بك أولاً وقبل كل شيء.
00:04:27ثم ستنزل إلى هنا وتذهب إلى الإعدادات.
00:04:32وتذهب إلى MCP على مستوى النسخة (Instance level MCP).
00:04:34يمكنك القيام بذلك بنظام الاستضافة الذاتية أو على السحابة.
00:04:37بمجرد وصولك إلى MCP على مستوى النسخة،
00:04:39ما ستفعله هو التأكد من تفعيل هذا الخيار.
00:04:41لديك الخيار هنا لتفعيل سير العمل.
00:04:44إذا قمت بتفعيل سير عمل، فهذا مخصص لسير العمل الموجود بالفعل.
00:04:47لذا إذا كنت تريد استخدام هذا في عمليات سير العمل التي أنشأتها مسبقاً،
00:04:50عليك الذهاب إلى هنا وتفعيلها.
00:04:52ولكن إذا كنت تنشئ شيئاً جديداً من الصفر،
00:04:54فلن تضطر لفعل أي شيء.
00:04:57الشيء الآخر الذي عليك فعله هو الضغط على تفاصيل الاتصال.
00:05:00ستحتاج إلى استخدام رمز الوصول (Access token).
00:05:01إذا كنت تعمل في شيء مثل ClodCode،
00:05:03فأنت تحتاج فقط لربط ClodCode بخادم MCP هذا.
00:05:06لذا ستمده بـ URL، ورمز الوصول، وتكوين JSON.
00:05:10إذا كنت تريد اختبار هذا بسرعة، يمكنك فقط وضع رمز الوصول الخام
00:05:15في نافذة الدردشة، لكن افهم أن هذا ليس الأفضل للأمان.
00:05:18ستحتاج لتغييره، وضبطه كمتغير بيئة.
00:05:21لن أشرح ذلك خطوة بخطوة هنا توفيراً للوقت.
00:05:23فقط افهم أنه عليك القيام بذلك.
00:05:24وسوف يوجهك ClodCode خلال الخطوات المطلوبة لإكمال ذلك.
00:05:28ولكن لجعله يعمل والتأكد من أنه فعال حقاً.
00:05:31فقط انسخ والصق كل الأشياء هناك وستكون جاهزاً.
00:05:33الآن، بمجرد نسخ ولصق URL الخادم، ورمز الوصول الخاص بك
00:05:36وتكوين JSON في ClodCode وقلت: "هيا، قم بإعداد خادم MCP هذا لي".
00:05:41سيتعين عليك الخروج من ClodCode، وإعادة تشغيله ثم كتابة فقط
00:05:45slash MCP وسترى أن N8N MCP متصل الآن.
00:05:49إذا لم ترَ ذلك،
00:05:51فإما أنك لم تقم بإعادة تشغيله أو أنك فعلت شيئاً خاطئاً.
00:05:54لذا فقط حاول مرة أخرى.
00:05:56والآن لاستخدامه، كل ما عليك فعله هو التحدث بلغة طبيعية
00:06:00داخل ClodCode، لأنه بمجرد إعداد MCP هذا، أصبح لديه اتصال
00:06:04بـ N8N نفسها، ولن يقوم فقط بإنشاء الكود،
00:06:06بل سيقوم ببنائه فعلياً داخل النسخة الخاصة بك.
00:06:09لا توجد عملية نسخ ولصق ذهاباً وإياباً.
00:06:10لذا إذا قلت شيئاً مثل: "استخدم N8N MCP لبناء سير عمل لي
00:06:15يعمل يومياً في الساعة التاسعة صباحاً،
00:06:16ويجلب طقس تورونتو ويرسل لي التوقعات عبر البريد الإلكتروني".
00:06:19سوف يمضي قدماً ويفعل ذلك.
00:06:22لذا يمكنك أن ترى هنا أنه حصل على SDK وقائمة العقد.
00:06:25لذا فهو يحدد العقد التي يحتاج لاستخدامها فعلياً.
00:06:27لقد كتب سير العمل.
00:06:30تأكد من أنه صالح.
00:06:31الآن هو يقوم بإنشائه.
00:06:33ثم يستدعي N8N MCP
00:06:35ليملأ سير العمل فعلياً داخل نسختي، ويقول إنه اكتمل.
00:06:40ويمكننا أن نرى هنا، "بريد طقس تورونتو اليومي".
00:06:43وها هو ذا.
00:06:46حسناً، إذا ضغطت هنا، رائع، لديه بريدي الإلكتروني، ولديه الرسالة.
00:06:50كل شيء مخطط مسبقاً بواسطة تنفيذ سير العمل.
00:06:55وأقوم بتفقد بريدي الإلكتروني.
00:06:56ها هو ذا الآن، من الواضح أنه مثال أتمتة بسيط للغاية.
00:07:01ولكن هكذا يعمل.
00:07:02بسيط جداً جداً.
00:07:03الآن دعونا نطلب شيئاً أكثر تعقيداً قليلاً.
00:07:06لذا سأبدأ على لوحة (Canvas) جديدة.
00:07:09أريد منا إنشاء أتمتة لنشرة إخبارية تعمل كل صباح في العاشرة.
00:07:13أريدها أن تجلب الأخبار الرائجة عبر خلاصات RSS متنوعة.
00:07:17سأجعله يحدد ما يجب أن تكون عليه خلاصات RSS تلك،
00:07:20لأنني لا أريد استخدام مفتاح API.
00:07:23أريده أن يسحبها بعد ذلك إلى نظام ذكاء اصطناعي.
00:07:25أريد استخدام GPT-5 لتلخيصها ثم إرسالها لي عبر البريد الإلكتروني.
00:07:29لذا هذه المرة أطلب منه إنشاء أتمتة لنشرة إخبارية.
00:07:34ليست معقدة للغاية، لكن هناك أشخاص دفعوا لي مقابل ذلك.
00:07:38وبالنسبة لعمل العملاء، على سبيل المثال، مرة أخرى، أعتقد أن أي تخصص
00:07:42هذه الأيام ليس للأشياء شديدة التعقيد.
00:07:44كان بإمكاني جعله يقوم بأمثلة لأشياء فائقة التعقيد.
00:07:48ولكن عند تلك النقطة، سيكون السؤال: حسناً، لماذا نستخدمه لذلك؟
00:07:52مرة أخرى، في مجال التخصص، لسنا بحاجة لاستخدام أي منهم لكل شيء،
00:07:56ولكن إذا كنا سنستخدمه، فأعتقد أن MCP هذا رائع.
00:07:58حسناً. لقد انتهى من أتمتة النشرة الإخبارية.
00:07:59لذا دعونا نلقي نظرة.
00:08:01انظروا إلى الجديد هنا.
00:08:05وها هو ذا. حتى أنه يبدو جميلاً عند التشغيل،
00:08:08إنه يسحب ثلاث خلاصات RSS مختلفة، ويدمجها،
00:08:12ويصفيها خلال الـ 24 ساعة الماضية، ويجمعها.
00:08:15ويضعها هنا.
00:08:18هذا هو نوع التوجيه (System prompt) الذي أنشأه.
00:08:23إنه يستخدم GPT-5 ويرسل النشرة الإخبارية،
00:08:27لذا دعونا نرى ما إذا كان يعمل من المرة الأولى.
00:08:30نأمل ألا يفعل.
00:08:31حتى نتمكن من إظهار بعض عمليات استكشاف الأخطاء وإصلاحها ذهاباً وإياباً.
00:08:35حسناً، لقد حدث خطأ هنا.
00:08:38ما هو الخطأ؟
00:08:41طلب سيئ (Bad request)، معامل درجة الحرارة (temperature) غير مدعوم. حسناً.
00:08:46أو لنوضح هذا، حسناً، لا ينبغي لنا تمرير معامل درجة الحرارة،
00:08:51لكن لنفترض أنني لم أكن أعرف حتى كيفية إيقاف ذلك.
00:08:54كل ما علي فعله.
00:08:57دعونا ننسخ المخرجات.
00:09:00حدث هذا الخطأ.
00:09:04ألصقه.
00:09:06حسناً، قال إنه أصلحه، لذا دعونا نحاول إعادة تشغيله.
00:09:09من الواضح أنه من المبالغة وضع هذا النوع من رسائل الخطأ في ClodCode
00:09:14لإصلاح شيء بسيط مثل درجة الحرارة، لكن أردت فقط توضيح ذلك.
00:09:18والآن نحصل على مخرجات ناجحة.
00:09:21كما تم إرسال البريد الإلكتروني بشكل جيد تماماً.
00:09:24وها هي نشرتنا الإخبارية الصغيرة. سهلة للغاية.
00:09:27كما رأيتم هناك، استغرق الأمر ماذا، خمس دقائق لإنشاء
00:09:31كل هذا وجعله يعمل، حتى مع القليل من استكشاف الأخطاء وإصلاحها.
00:09:34ليس سيئاً. ولختام هذا، أعتقد أن هذه إضافة رائعة
00:09:38لأي شخص لا يزال يحاول تنفيذ عمليات سير العمل الخاصة بـ N8N
00:09:41في مجموعة أدوات البرمجة الخاصة به.
00:09:43لا أعتقد أن N8N يجب أن تكون الشيء الذي تستخدمه في أغلب الأحيان،
00:09:46خاصة للأشياء الأكثر تعقيداً، فكتابة كود مباشر
00:09:49داخل ClodCode أو Codex سيكون أفضل.
00:09:53ولكن هناك حالات تكون فيها رائعة.
00:09:55وحتى الآن، لم يكن هناك حل بسيط ومنظم مثل هذا الحل.
00:10:01ومن السهل جداً إعداده واستخدامه كما رأيتم للتو.
00:10:03لذا كما هو الحال دائماً، أخبروني برأيكم في التعليقات.
00:10:06وبالحديث عن التعليقات، في التعليق المثبت، هناك رابط لـ Chase
00:10:09A Plus إذا كنتم ترغبون في الحصول على Masterclass الخاص بي في ClodCode.
00:10:12ولكن بخلاف ذلك، سأراكم لاحقاً.