00:00:00منذ إصدار OpenClaw، بدأ الكثيرون في استخدامه كمساعد شخصي شامل، ليدير حياتهم الشخصية والمهنية بالكامل، ولكن كيف يمكنه الاندماج في سير عمل المبرمجين؟
00:00:11كمطور، هناك الكثير من المهام التي تتطلب مراقبة وتحكماً مستمراً. الأمر يصبح مرهقاً، وحتى أي سهو بسيط قد يؤدي إلى كوارث ضخمة.
00:00:19لذا، قام فريقنا باختبار قدرات OpenClaw لمعرفة عدد المهام البرمجية التي يمكنه التعامل معها بالفعل. قمنا بتثبيته على أحد أجهزة Mac Mini، وبنينا تدفقات عمل مختلفة حوله، وتركناه يعمل لأسابيع.
00:00:29صحيح أن مؤسس OpenClaw انضم إلى OpenAI، لكن هذا لا يهم لأن المشروع نفسه لم يتغير كثيراً، وبعد أسابيع من الاختبار، بدأنا نفهم لماذا أرادت OpenAI الشخص الذي بنى هذا النظام.
00:00:40إذا كنا نستضيف مواقعنا على Vercel أو أي منصة استضافة أخرى، فيمكننا مراقبتها باستخدام OpenClaw وتركه يبلغ عن التبعيات (dependencies) ويصلحها بنفسه دون الحاجة لتدخلنا.
00:00:50مع تطبيقات React، هناك حالات تتطلب تحديث التبعيات لأن مكتباتها غالباً ما تظهر بها ثغرات أمنية، مما يجعل الترقية لآخر إصدار أمراً حيوياً لضمان أمن التطبيق، كما رأينا في ثغرة خادم React قبل بضعة أشهر.
00:01:02في مثل هذه الحالات، كنا نقوم بتحديث التبعيات يدوياً ورفع الإصلاح إلى نظام التحكم في الإصدارات. لذا تركت OpenClaw يتولى هذه المهمة أيضاً.
00:01:10أنشأنا مهمة مجدولة (cron job) لصيانة التبعيات تقوم بفحص كود المستودع والتبعيات باستمرار. وقد اتبعت الإرشادات التي قدمناها لإدارة التبعيات وأرسلت تقاريرها عبر قناة Discord بالتحديثات.
00:01:22مع تفعيل هذا النظام، جعلناه يعمل كل 12 ساعة، وبمجرد تشغيله، تصلنا تحديثات على Discord بوجود مشكلات جديدة في التبعيات وأنه اختبر تحديثاً آمناً لملف القفل (lock file)، مما يعني تحديث التبعيات لأحدث إصدار مستقر دون حدوث تغييرات جذرية معطلة.
00:01:35كما أبلغ عن الأمور التي تحتاج لاهتمامنا، والتي كانت في حالتنا فحوصات الجودة الأساسية مثل الـ linting والاختبارات، والتي تطلبت تدخلنا لإصلاحها كي يتمكن من رفع التعديل على GitHub.
00:01:45بمجرد اكتمال التنفيذ، قام بترقية التبعيات والتحديث إلى أحدث إصدار على المنصة.
00:01:50بما أن فريقنا لديه قناة على يوتيوب، فلدينا خادم على Discord حيث نناقش جميعاً أفكاراً مختلفة.
00:01:56بالنسبة لقناة مثل قناتنا، يحتاج فريقنا لأن يكون مطلعاً باستمرار على أحدث الإصدارات من أجل اختبار الأشياء بشكل صحيح من زوايا مختلفة.
00:02:04كان فريقنا يستخدم بالفعل أجهزة Mac Mini ضمن إعداداتنا للاختبار والتطوير، لذا اقترح أحدنا استخدام أحدها لـ OpenClaw، ليقوم بدور الخادم داخل نظامنا.
00:02:14استخدمنا أحد الأجهزة لإعداد OpenClaw وأنشأنا مهمة مجدولة تبحث في مصادرنا عن الأفكار وتجمع أبحاثاً موجهة نحو الأدوات التي نستخدمها عادةً في سير عملنا.
00:02:23كما قدم زوايا مختلفة لتصوير الفيديوهات وشرح كيفية استخدام كل فكرة.
00:02:27بفضل هذا الإعداد، يبدأ فريقنا يومه بتقرير بحثي مفصل في قناتنا النصية المخصصة.
00:02:32بهذه الطريقة، يمكننا إجراء إيجازنا اليومي حول أخبار التقنية، وأحدث الإصدارات، والتغييرات الكبرى، مع تنظيم جميع الموارد بوضوح مع زوايا فيديو مختلفة يمكننا الاستفادة منها.
00:02:42كما قدم روابط المصادر لكل خبر حتى نتمكن من التعمق في كل مادة.
00:02:47وكانت هذه مجرد زاوية واحدة من الأبحاث التي يمكننا القيام بها مع OpenClaw، ولكن يمكن توسيع هذه الفكرة بشكل أكبر بكثير للبحث عن الأدوات، والمنافسين، وغير ذلك الكثير.
00:02:55عند العمل مع مزودي الخدمات السحابية مثل Google وAWS وغيرهم، غالباً ما تصلنا فواتير أعلى من المتوقع بسبب إعداد خاطئ لجهاز افتراضي أو أي حمل غير مضبوط بشكل صحيح.
00:03:06ولا نعرف قيمة الفاتورة إلا عند استلامها، ما لم نقم بمراقبتها يدوياً باستخدام لوحات تحكم CloudWatch للمنصة المعنية.
00:03:13لكن مع قدرات OpenClaw، من الممكن أتمتة ذلك أيضاً.
00:03:16لذا أنشأ فريقنا “مهارة” لمراقبة تكاليف واجهة برمجة التطبيقات (API cost watchdog)، والتي تتحقق من الميزانية باستخدام أدوات واجهة سطر الأوامر (CLI) لمزود الخدمة السحابية الذي نستخدمه لمشروعنا.
00:03:24وضعناها داخل مجلد المهارات في مجلد openclaw. ، وتم التعرف على المهارة في لوحة التحكم.
00:03:30أنشأنا مهمة مجدولة باستخدام واجهة دردشة OpenClaw وكلفناه بمراقبة مفاتيح API ولوحات التحكم السحابية الخاصة بنا.
00:03:37طلبنا منه الإبلاغ عن أي نشاط غير طبيعي عبر القنوات التي قمنا بإعدادها له، وهما WhatsApp وDiscord.
00:03:42باستخدام هذا، تمكنا من تلقي رسالة تنبيه على Discord تفيد بأن استهلاك الموارد قد قفز في الـ 60 دقيقة الماضية وتضاعف تقريباً لأن خدمة معينة قامت بسلسلة من محاولات الإعادة المتكررة.
00:03:52كما قدم خطوات عملية لما يمكننا فعله الآن لمنع استمرار هذه الزيادة.
00:03:56وفر هذا الإعداد تقارير في الوقت المناسب، مما منع الفواتير من الارتفاع أكثر.
00:03:59يمكن العثور على هذه المهارة، إلى جانب موارد أخرى، في AI Labs Pro.
00:04:03لمن لا يعرف، هذا مجتمعنا الذي أطلقناه مؤخراً حيث تحصلون على قوالب جاهزة للاستخدام يمكنك دمجها مباشرة في مشاريعكم، لهذا الفيديو ولجميع الفيديوهات السابقة.
00:04:12إذا وجدت قيمة فيما نقدمه وأردت دعم القناة، فهذه هي أفضل طريقة للقيام بذلك. الرابط في الوصف.
00:04:18يمكننا أيضاً استخدام OpenClaw لمراقبة أي تطبيق مستضاف.
00:04:22كان لدينا تطبيق مستضاف بالفعل على Vercel، لكننا كنا بحاجة لضمان أمن التطبيق والتأكد من عدم وجود أي خلل من جهة الخادم قد يضر بتطبيقنا.
00:04:31لأجل ذلك، أنشأنا نظام “نبضات القلب” (heartbeat system) الذي يجري فحوصات صحية متكررة.
00:04:35عندما زودناه بنطاق تطبيقنا (domain)، قام تلقائياً بإجراء فحوصات متكررة لمراقبة وقت تشغيل الموقع والمشكلات الأمنية.
00:04:42كما فحص سجلات خادم الموقع باستخدام بيانات الاعتماد التي أعددناها لـ Vercel، وتحقق من ثغرات البرمجة عبر المواقع (XSS) وحقن SQL، لضمان بقاء التطبيق آمناً.
00:04:51وبهذه الطريقة، أرسل لنا تحديثات عبر قناة Discord المهيأة، حيث أعطانا فحصاً عاماً لصحة تطبيقنا من حيث الأمان، وقت التشغيل، ومتوسط سرعة الاستجابة أيضاً.
00:05:01كما قدم بعض الخطوات العملية لتعزيز الأمان لضمان تشغيل التطبيق بشكل سليم، مثل إضافة ترويسات الأمان (security headers).
00:05:08ولكن قبل الانتقال إلى الأجزاء الأكثر إثارة، دعونا نستمع لكلمة من راعينا.
00:05:11Luma AI
00:05:12بالنسبة للمطورين وصناع المحتوى التقني، كانت العقبة الرئيسية في فيديوهات الذكاء الاصطناعي التوليدي هي دائماً الاتساق الزمني.
00:05:19تعالج Luma هذا الأمر بتحويل Dream Machine من مجرد مولد بسيط إلى مجموعة إنتاج شاملة.
00:05:24تبدأ بأدوات ما قبل الإنتاج مثل Boards وBrainstorm، والتي تسمح بتنظيم الموارد بشكل هيكلي وتكرار التجارب البصرية قبل رندرة إطار واحد.
00:05:33وفي القلب منها يوجد محرك Ray 3 Pie الجديد، الذي يولد فيديو بدقة 1080p أسرع بأربع مرات وأرخص بثلاث مرات من الإصدارات السابقة.
00:05:42هذه الكفاءة حاسمة للنماذج الأولية السريعة وسير العمل التكراري.
00:05:46ومع ذلك، تكمن القيمة الإنتاجية الحقيقية في ميزات التحكم المتقدمة.
00:05:50فميزة مرجع الشخصية (Character reference) تحل أخيراً مشكلة استمرارية الهوية، حيث تثبت الشخصيات عبر لقطات مختلفة، بينما تتيح ميزة Modify تغيير البيئة أو الإضاءة بالكامل دون تغيير الحركة الأصلية.
00:06:01هذا أمر ضروري لبناء قصص متسقة.
00:06:03استخدم الرابط في الوصف أو امسح رمز QR لتجربة المجموعة الكاملة بنفسك.
00:06:08إلى جانب مراقبة التطبيقات المستضافة، يمكنك أيضاً مراقبة أداء تحسين محركات البحث (SEO) للتطبيق، وهو أمر مهم لجعل موقعك مرئياً عبر محركات البحث.
00:06:16لذا، أنشأنا فحص نبضات قلب آخر لمراقبة الـ SEO للتطبيق المستضاف، حيث أجرى دورياً فحوصات متعددة للتأكد من أن التطبيق قابل للفهرسة، ويحتوي على جميع العناصر المطلوبة للموقع، وأن ملف robots.txt وخريطة الموقع يمكن الوصول إليهما.
00:06:31بمجرد تشغيله، أرسل تقريراً كاملاً حول أداء تطبيقنا في سياق الـ SEO وأبلغ عن جميع النتائج.
00:06:39كما قدم الإصلاحات التي نحتاج لتنفيذها في تطبيقنا لجعل الموقع أكثر ظهوراً وتصنيفاً في نتائج البحث، مثل إصلاح مسار خريطة الموقع، وإضافة الوصف التعريفي والوسوم الصحيحة.
00:06:49ما يميز OpenClaw هو قدرته على العمل بمفرده للمهام طويلة الأمد وتنفيذها بشكل مستقل دون الحاجة إلى الكثير من الإشراف.
00:06:58هذا يجعل البناء باستخدام OpenClaw أسهل لأنه يتعامل مع الاختبار وإصلاح الأخطاء دون مدخلات صريحة منا، مما يجعل عملية الإطلاق من البداية للنهاية أكثر سلاسة.
00:07:06بالإضافة إلى ذلك، يمكننا أيضاً توصيل نماذج متعددة بـ OpenClaw وإنشاء وكلاء متعددين باستخدام النماذج الأكثر ملاءمة لكل مهمة.
00:07:13هذا هو بالضبط السبب الذي جعل الناس يبنون ويطلقون منتجاتهم بترك OpenClaw ينسق ويتولى كل شيء بمفرده.
00:07:20قدمنا وثيقة متطلبات المنتج (PRD) للتطبيق الذي خططنا لبنائه كتعليمات لـ OpenClaw في الدردشة وطلبنا منه إنشاء التطبيق.
00:07:26بمجرد انطلاقه، احتاج أولاً لموافقة في OpenClaw لتشغيل الأدوات. وبعد الموافقة، ودون الحاجة لأي تدخل منا، قام ببناء التطبيق، ورفع المستودع على GitHub، ونشره على Vercel، وأعطانا الروابط.
00:07:38كما حصلنا على ملخص لعمله في الدردشة.
00:07:40تم بناء هذا الموقع بالقوة المشتركة لـ Codex ونموذج Gemini 3 باستخدام أفضل قدرات كل نموذج حسب الحاجة، وقد طابق متطلبات الـ PRD تماماً.
00:07:50أيضاً، إذا كنتم تستمتعون بمحتوانا، فكروا في الضغط على زر التفاعل (hype) لأن ذلك يساعدنا على إنشاء المزيد من المحتوى كهذا والوصول لمزيد من الناس.
00:07:57يعد Clawed Code وكيلاً برمجياً قوياً، لكن المجال الوحيد الذي يتفوق فيه Gemini عليه هو قدرات توليد الصور.
00:08:04ويمكن استخدام OpenClaw لسد الفجوة بين الاثنين، مما يسمح لنا باستخدام قوة كليهما معاً.
00:08:09لقد أنشأنا سابقاً مهارة لاستخدام قدرات توليد الصور في Nano Banana من جوجل، حيث تحدثنا عن سير عمل آخر يمكنك من خلاله الحصول على توليد صور مجاني مع Clawed Code.
00:08:19يمكنكم مشاهدة ذلك الفيديو على القناة.
00:08:21لكن OpenClaw يأتي أيضاً مزوداً بمهارة مماثلة تسمى Nano Banana Pro، والتي تحتاج فقط إلى مفتاح API لتفعيلها.
00:08:27اختبرنا المهارة الأصلية أيضاً ورأينا مدى جودتها مقارنة بمهارتنا.
00:08:31بمجرد تفعيل المهارة، استخدمنا OpenClaw وزودناه بمسار المجلد الذي يجب أن يكون فيه التطبيق، وطلبنا منه استخدام Clawed Code لتنفيذ الموقع،
00:08:39واستخدمنا مهارة Nano Banana Pro لإنشاء صور تناسب التطبيق، ووضعناها في المجلد العام (public) ليتمكن Clawed من الوصول إليها واستخدامها في الصفحة الهبوط.
00:08:48بمجرد حصوله على الموافقة للمضي قدماً، بدأ في تنفيذ التطبيق.
00:08:52قام بتقسيم المهمة الكبيرة إلى مهام فرعية بدلاً من إعطاء أمر ضخم لـ Clawed، ونفذها خطوة بخطوة، مع إعطائنا تحديثات حول تقدم التنفيذ والقيام بعمليات الـ commit المستمرة على Git.
00:09:03في هذه الأثناء، قام أيضاً بتوليد الصور التي تتناسب مع التطبيق.
00:09:07شيء واحد يجب فعله قبل استخدام Clawed Code عبر OpenClaw هو إما ضبط الأذونات مسبقاً التي ستحتاجها لإنشاء تطبيق، كما فعلنا في ملف settings.json داخل مجلد clawed. ، أو الطلب من OpenClaw العمل باستخدام علامة تخطي الأذونات الخطرة.
00:09:21هذا لأن OpenClaw يميل للتعثر عندما يطلب Clawed Code أذونات قبل تنفيذ أي شيء، ولا يملك OpenClaw وسيلة للموافقة على الإذن بنفسه، مما يؤدي لانتهاء الجلسة بسبب مهلة الانتظار.
00:09:32بهذه الطريقة، تم إنشاء الموقع بالكامل بمجرد التنسيق بين Nano Banana وClawed Code، مع توليد صور تناسب تدفق الموقع مباشرة، مما أتاح لنا استخدام هاتين الأداتين معاً.
00:09:43إذا كنت تعمل مع الكثير من الأشخاص وترسل رسائل بريد إلكتروني ترويجية لبيع منتجك، يمكنك استخدام OpenClaw لأتمتة ذلك أيضاً.
00:09:49تولى OpenClaw مهمة البحث عن العملاء المحتملين.
00:09:52كنا نبحث عن مطورين محتملين يعملون على تطبيقات النماذج اللغوية الكبيرة (LLM) لنتواصل معهم ونحصل على آرائهم حول منتجنا.
00:10:00أفضل مكان للبحث عن هؤلاء المطورين هو GitHub، لذا أعطيناه تعليمات لاستخراج البيانات من صفحة التوجهات (trending page) وجلب جميع المستخدمين المتصدرين الذين يعملون في نفس المجال ولديهم بريد إلكتروني ومعلومات اتصال عامة.
00:10:11أعددنا هذا كمهمة مجدولة وجدولناها لتعمل في الساعة التاسعة صباحاً كل يوم.
00:10:15بهذه الطريقة، عندما نبدأ يومنا، نجد مسودات بريد إلكتروني جاهزة بالفعل في حسابنا.
00:10:20قام OpenClaw بحفظ جميع العملاء المحتملين في مجلد داخل مجلد المستندات وأنشأ مسودات فقط بدلاً من إرسالها فعلياً، لأنه احتاج لتدقيقنا قبل الإرسال للأشخاص في القائمة.
00:10:31كانت هذه المسودات متقنة وبنيت تماماً بالطريقة التي وجهناها بها.
00:10:34منحنا حق الوصول إلى حساب جوجل الخاص بنا عبر GOG CLI، والذي يأتي مرفقاً مع تثبيت OpenClaw.
00:10:40احتجنا فقط لتفعيل واجهات برمجة التطبيقات المطلوبة من لوحة التحكم السحابية وإضافة بيانات الاعتماد من هناك.
00:10:45بمجرد تهيئته، تمكن من الوصول إلى بريد Gmail الخاص بنا، وعندما عملت المهمة المجدولة، أنشأ ثلاث مسودات بريد إلكتروني متضمنة الأسلوب الذي حددناه بالتفصيل، مثل أن تكون الرسائل ودية وحوارية وتحتوي على طلب إجراء (CTA) بسيط.
00:10:59بهذه الطريقة، تمكنا من الوصول لعدة أشخاص عبر البريد الإلكتروني الترويجي لتوسيع نطاق انتشارنا.
00:11:04وبما أن OpenClaw يعمل بمفرده طوال الوقت طالما أن الجهاز قيد التشغيل، فإنه يعمل بشكل جيد كمساعد شخصي.
00:11:10وذلك لأننا نستطيع تهيئته بأدوات متعددة كما فعلنا بتوصيله بـ Google Workspace CLI لجميع منتجات جوجل.
00:11:18يمكنك أيضاً توصيله بالعديد من المنصات الأخرى لأنه يأتي مزوداً بمهارات مدمجة مثل Apple Reminders وGemini وGitHub وغيرها الكثير، ومعظمها مهيأ مسبقاً.
00:11:28عليك فقط تفعيلها أو تقديم مفتاح API الخاص بها لتعمل.
00:11:32بهذا الإعداد، كنا نستخدمه فعلياً كمساعدنا الشخصي.
00:11:35أعددنا “نبض قلب” يقوم بفحص رسائل البريد الإلكتروني الهامة في كل دورة.
00:11:39فعلنا ذلك لأن الكثير من رسائل النشرات الإخبارية غالباً ما تسبب ضياع الرسائل الهامة عندما يكون صندوق الوارد مزدحماً.
00:11:45هذه المهمة توجه OpenClaw لإعطاء الأولوية للرسائل المصنفة كهامة وتجاهل الرسائل الترويجية والنشرات الإخبارية.
00:11:51ويقوم بتقييم الرسائل بناءً على المعايير المحددة في المهمة المجدولة، ويحدد المهام المطلوبة من كل منها ويحدثها على القنوات المهيأة، سواء كانت WhatsApp أو Discord.
00:12:00لذا عندما نتحقق، لا تصلنا سوى تحديثات البريد الإلكتروني من Google Workspace للعناصر التي تحتاج لاهتمامنا فعلياً.
00:12:06يمكننا حتى أن نسأل OpenClaw أسئلة تتعلق بأحداث التقويم أو جدولة المهام مباشرة من رسائل الدردشة.
00:12:12كانت هناك أوقات كثيرة نحتاج فيها لاستخدام Clawed Code، لكننا كنا بعيدين عن أجهزتنا.
00:12:16كان الأمر محبطاً لأننا لم نكن قادرين على الوصول لما لدينا في Clawed Code ولم يكن هناك سبيل للوصول إليه عن بعد.
00:12:22مع OpenClaw، تم سد هذه الفجوة أيضاً لأننا الآن نطلب ببساطة من نظام OpenClaw الذهاب للمجلد الذي نحتاجه وتشغيل Clawed Code للقيام بما نريد.
00:12:31وكما ذكرنا سابقاً، لا يستطيع OpenClaw التفاعل مع طلبات الأذونات في Clawed بمفرده ويعلق إلى ما لا نهاية،
00:12:37لذا نقوم إما بالسماح مسبقاً بالأذونات التي نعرف أنها ستكون مطلوبة، مثل الإنشاء والكتابة والتعديل في إعدادات clawed. ، أو نطلب منه صراحة العمل باستخدام علامة تخطي الأذونات الخطرة.
00:12:47بمجرد تنفيذ ذلك، طلبنا من Clawed Code إجراء بحث في مجلد نستخدمه لإدارة مهام البحث لدينا وإرسال الملخص الكامل إلينا.
00:12:55فتح هذا آفاقاً لرفع التغييرات في الكود، ومراجعة طلبات السحب (PRs)، وإصلاح أخطاء التشغيل، كل ذلك من تطبيقات الدردشة الخاصة بنا حتى عندما نكون في الخارج.
00:13:03كانت هذه طرقاً مختلفة لاستخدام OpenClaw، ولكن لاستخدامه بفعالية، هناك أمور يجب الحذر منها قبل تثبيته في المقام الأول.
00:13:11تحدثنا عن هذا بالتفصيل في فيديو سابق حول هذه الأداة. قد يظهر لكم ذلك الفيديو في شاشة النهاية، لذا يمكنكم الضغط عليه بدلاً من البحث عنه.
00:13:18هذا يوصلنا لنهاية هذا الفيديو. إذا أردتم دعم القناة ومساعدتنا في الاستمرار في إنتاج مثل هذه الفيديوهات، يمكنكم فعل ذلك عبر زر “شكراً” (super thanks) في الأسفل.
00:13:26كما هو الحال دائماً، شكراً للمشاهدة وأراكم في الفيديو القادم.