agentic

OpenClaw: كيفية نشر موقع ويب بأمان1 min read

Reading Time: 7 minutesقم بإنشاء موقع ويب ونشره باستخدام OpenClaw: أذونات وكيل النطاق، واختبار الملفات، والنشر من خلال مضيف أو قطعة أثرية مشتركة، والتحقق من عنوان URL العام.

OpenClaw publishing a website cover

OpenClaw: كيفية نشر موقع ويب بأمان1 min read

Reading Time: 7 minutes

يمكن أن يساعد OpenClaw في إنشاء موقع ويب، ولكنه ليس مضيف موقع الويب. اطلب من الوكيل إنشاء الملفات المصدر، وتشغيل الموقع محليًا، وإصلاح ما يكشفه المتصفح. ثم قم بالنشر من خلال منصة استضافة تتحكم فيها، أو ضع المشروع في قطعة أثرية AgentGrid.io قابلة للمراجعة ولا تنشر إلا بعد موافقة الإنسان. إن لقطة شاشة الدردشة أو المنفذ المحلي أو عنوان URL الخاص بالمنتج ليس هو عنوان URL الخاص بالتشغيل الذي يواجه العميل.

هذا الدليل مخصص للمنشئ الذي يستخدم وكيل OpenClaw مع أدوات الملفات والأوامر. أهم قرار لها هو حدود الإذن: يمكن للوكيل الصياغة والاختبار دون الاحتفاظ ببيانات اعتماد الإنتاج. إذا احتاج الفريق إلى فحص إصدار مشترك واحد قبل الإصدار، ابدأ مساحة عمل AgentGrid.io واستمر في النشر كإجراء منفصل معتمد.

كيفية منح موقع ويب مبني على OpenClaw منزلاً مستقرًا

قم بإعداد AgentGrid.io أولاً، ثم امنح OpenClaw وصولاً محدودًا وتحقق من نتيجته خارج الدردشة.

الخطوة 1: اختر مساحة العمل AgentGrid.io

قم بتسجيل الدخول على app.agentgrid.io وحدد الفريق ومساحة العمل لموقع الويب هذا. استخدم مساحة عمل مقيدة إذا كانت المسودة تحتوي على مواد خاصة بالعميل. خطط لمن سيقوم بمراجعته قبل النشر العام.

مساحة العمل AgentGrid.io مع تمييز دعوة وكيل
في مساحة عمل AgentGrid.io، تقوم دعوة وكيل ببدء اتصال مدعوم.

الخطوة 2: قم بتوصيل وكيل OpenClaw بمنحة محدودة

في محادثة OpenClaw، قل: Use agentgrid.io for this website. If you can run shell commands, run npx @animaapp/cli@latest login and return the verification URL and code. Do not ask for my password or publish anything. قم بالموافقة على التحقق بنفسك باستخدام مساحة العمل المقصودة والقراءة والكتابة. اترك المشاركة والنشر ما لم تكن هناك حاجة لذلك. اطلب تشغيل OpenClaw npx @animaapp/cli@latest workspaces وتأكد من إدراج مساحة العمل المقصودة. بالنسبة للوكيل غير المراقب، استخدم إدارة الوكيل → دعوة وكيل. قم بإلغاء تحديد إمكانيات المشاركة والنشر الافتراضية، واختر مساحة العمل، ثم قم بتسليم الرابط الخاص بها لمرة واحدة بشكل خاص. إنشاء الدعوة وحدها لا يربطها. إذا تم تعطيل تنفيذ الصدفة، فاستخدم الاستيراد اليدوي بدلاً من المطالبة بأن لديه حق الوصول المباشر.

الخطوة 3: قم ببناء القطعة الأثرية وفحصها، وليس السجل فقط

قم بإعطاء OpenClaw مهمة مضمنة: أنشئ موقعًا صغيرًا سريع الاستجابة للحدث مزودًا بالجدول الزمني وبطاقات السماعات ورابط التسجيل. استخدم النسخة والأصول المعتمدة، وتحقق من الصفحة محليًا، ثم ضع المشروع على AgentGrid.io كتطبيق في مساحة العمل التي اخترناها. لا تنشره. اطلب منه استخدام أمر استيراد CLI npx @animaapp/cli@latest create -t import --from ./project --artifact-type app --workspace <workspace-id> بالمجلد الفعلي ومعرف مساحة العمل المكتشفة. افتح عنوان URL للعنصر الذي تم إرجاعه وتحقق من الملفات وقم بالمعاينة. يحتاج الموقع إلى نقطة دخول مثل index.html; تجنب تحميل الأسرار، node_modulesأو بناء الإخراج. إذا تعذر الاتصال بـ OpenClaw، فخذ مجلد المشروع الذي تم إنشاؤه أو ZIP واستورده من خلال قائمة AgentGrid.io الجديدة. هذه قطعة أثرية جديدة، وليست مرآة حية. بالنسبة للعمل المتكرر، امنح الوكيل عنوان URL للعنصر الموجود واطلب منه تحديث هذا العنصر، ثم تحقق من السجل للتأكد من الهوية التي غيرته.

قطعة أثرية للموقع التجريبي لـ White Lotus في AgentGrid.io
مثال على قطعة أثرية لموقع ويب في AgentGrid.io: العرض التوضيحي لـ White Lotus خاص أثناء مراجعة نسخته.

الخطوة 4: الموافقة على النشر والتحقق من عنوان URL المباشر

قم بمراجعة المطالبات وأساسيات إمكانية الوصول وسلوك الهاتف المحمول وروابط الوجهة. عندها فقط استخدم النشر في AgentGrid.io، أو أعط OpenClaw تعليمات نشر صريحة إذا منحت هذه الإمكانية عمدًا. افتح عنوان URL العام في متصفح تم تسجيل الخروج منه وتأكد من وجود الإصدار الحالي. الروابط الخاصة لا تعمل مع الزوار المجهولين؛ نشر كل تحديث تمت الموافقة عليه. إذا كان يجب على الوكيل الآلي التوقف عن تغيير الموقع، فقم بإزالة وصوله في إدارة الوكيل؛ لا يزال عمله السابق منسوباً في التاريخ.

تم تحديث قائمة المشاركة AgentGrid.io التي تعرض خيار النشر
تتضمن قائمة المشاركة المحدثة نشر، الذي يحول قطعة أثرية معتمدة إلى موقع ويب مباشر.

ما يفعله OpenClaw وما لا يفعله

OpenClaw وثائق البدء يصف الوكيل الذي يتم الوصول إليه من خلال بوابته والقنوات التي تم تكوينها. يمكن لأدواته العمل مع الملفات والأوامر عند تمكينها. تساعد أداة المتصفح الخاصة بها في فحص الصفحات، لكن لوحة معلومات البوابة أو جلسة المتصفح ليست نشرًا عامًا لموقع الويب. OpenClaw الموافقات التنفيذية وإعدادات وضع الحماية مهمة لأن الوكيل القادر على إصدار الأوامر قد يقوم بتعديل الملفات أو استدعاء واجهة سطر الأوامر (CLI) الخاصة بالنشر الخاصة بالمضيف. امنحها فقط الوصول اللازم للمرحلة الحالية.

الخطوة 1: إنشاء مهمة موقع ويب مقيدة

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

مثال موجه: “قم بإنشاء موقع سريع الاستجابة من صفحة واحدة لمتجر إصلاح الدراجات المحلي في مجلد موقع الدراجة. قم بتضمين الخدمات والساعات ومنطقة الخدمة وعبارة تحث المستخدم على اتخاذ إجراء لطلب عرض الأسعار. استخدم HTML الدلالي وCSS الذي يمكن الوصول إليه. ضع علامة على العناوين والأسعار والشهادات التي لم يتم التحقق منها كعناصر نائبة. احتفظ بالمصدر والأصول العامة معًا. أخبرني بكيفية معاينتها وتشغيل عمليات التحقق المتاحة. لا تنشر أو تنشر أو استخدام بيانات الاعتماد.”

اطلب من OpenClaw إرجاع نقطة الإدخال وشجرة الدليل والتبعيات وأوامر التثبيت/الإنشاء وقائمة الملفات التي تم تغييرها. قد يستخدم التطبيق الثابت ملف Index.html؛ يحتاج تطبيق الإطار إلى البيان والبرامج النصية الخاصة به. اطلب ملف README يشرح المعاينة المحلية ومخرجات بناء المضيف المستهدف. تأكد من أن الأصول تستخدم عناوين URL نسبية أو عامة، وليس مسارًا متاحًا فقط على جهاز الوكيل.

الخطوة 2: اختبار في المتصفح وإصلاح العيوب الحقيقية

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

إذا كان طلب عرض الأسعار مجرد نموذج منمق، فاسأل أين تذهب عمليات الإرسال. قم بتوصيل خدمة النماذج التي تمت مراجعتها أو قم بإزالة المطالبة بأنها تعمل. اختبار مع تقديم غير ضار والتحقق من التسليم. تحقق من ساعات العمل الفعلية للمتجر وموقعه وتراخيص الصور وصيغة الخصوصية مع المالك. اطلب من الوكيل إصلاحات محددة وقارن المعاينة الجديدة بالمعاينة القديمة؛ تجنب المطالبات “اجعلها أفضل” التي تحل محل النسخة المعتمدة بصمت.

إصلاح المطالبة: “في إطار عرض بحجم الهاتف، اجعل بطاقات الخدمة قابلة للقراءة واجعل التنقل متاحًا عن طريق لوحة المفاتيح. استبدل تفاصيل الاتصال الخاصة بالعنصر النائب فقط بالحقائق المعتمدة فيلخص.md. قم بالإبلاغ عن كل ملف تم تغييره، ونتيجة الاختبار، وما تبقى من أداة الحظر. لا تلمس تكوين الاستضافة أو تنشر.” احتفظ بالنسخة المعتمدة في التحكم بالمصادر عندما يكون ذلك ممكنًا.

الخطوة 3: اختر حدود النشر

  • المضيف الحالي: قم بتنفيذ المصدر الذي تمت مراجعته، وقم بتكوين إطار العمل وإنشاء المخرجات في مضيفك، ثم قم بالنشر من خلال تكامل مستودع ذلك المضيف أو واجهة سطر الأوامر (CLI). توفر خدمتها عنوان URL العام. احتفظ بمفاتيح API في الأسرار التي يديرها المضيف، وليس في المتصفح JavaScript.
  • قطعة أثرية مشتركة AgentGrid.io: قم بتوصيل الوكيل القادر على إصدار الأوامر فقط بموافقتك، أو قم باستيراد مجلد/ملف ZIP يدويًا. اسمح للمتعاونين بمراجعة عناصر التطبيق الخاص قبل أن ينشرها أي شخص. يساعد تاريخ العنصر ومعاينته في جعل الموافقة خاصة بالإصدار.

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

الخطوة 4: قم بتوصيل المشروع الذي تمت مراجعته أو استيراده

بالنسبة للمسار المشترك، يستخدم اتصال AgentGrid.io الموثق واجهة سطر الأوامر الخاصة به وتدفق الموافقة. في بيئة OpenClaw ذات القدرة على الأوامر، يكون أمر البدء هو npx @animaapp/cli@آخر تسجيل دخول; قم بالموافقة على رابط التحقق بنفسك وحدد مساحة العمل والإمكانيات المطلوبة. لا تقم بتسليم كلمة المرور في الدردشة أو الاتصال بوكيل يتمتع بحقوق نشر واسعة النطاق فقط لإنشاء مسودة. إذا كان الاتصال غير متاح، استخدم الموثق مجلد أو استيراد ZIP.

قم بإعداد حزمة مصدر صغيرة: استبعاد وحدات العقد والمفاتيح الخاصة وملفات البيئة المحلية ومساحات العمل غير ذات الصلة. قم بتضمين نقطة الإدخال والأصول وأي تكوين ضروري للبناء. في AgentGrid.io، اختر مساحة العمل الوجهة وقم بإنشاء عنصر تطبيق أو استيراده. فحص ملفاته والمعاينة المقدمة. لا يعد التحميل الناجح دليلاً على أن مسار واجهة برمجة التطبيقات أو عملية الخادم أو تكامل النموذج قد تم نقله بشكل صحيح.

موجه التسليم: “بعد أن أسمح بالوصول، أنشئ عنصر تطبيق غير منشور من موقع الدراجة في مساحة العمل AgentGrid.io المحددة. قم بتضمين المصدر والأصول العامة فقط. أعد عنوان URL الخاص به، وحدد ميزات وقت التشغيل المفقودة، وقم بتحديث نفس العنصر لإجراء التصحيحات. لا تدعو وكلاء آخرين، أو تنشر، أو تختار مساحة عمل أخرى.” إذا تعذر الوصول إلى مساحة العمل، فتوقف بدلاً من تغيير الوجهات بصمت.

الخطوة 5: مراجعة النسخة المعتمدة ونشرها

اطلب من أحد زملائك في الفريق اختبار معاينة العناصر، وخاصة تخطيط الهاتف المحمول، وتفاصيل الاتصال، ونموذج عرض الأسعار، والوصول إلى لوحة المفاتيح. قم بتسوية التعليقات في نفس القطعة الأثرية أو مستودع المصدر وحدد المراجعة المعتمدة للإصدار. باستخدام مضيف تقليدي، قم بنشر الالتزام المعتمد ومراجعة تفاصيل النشر الخاصة به. باستخدام AgentGrid.io، يستخدم الشخص الذي لديه إذن النشر ملف نشر السيطرة لإنشاء عنوان URL عام. إن الدعوة إلى الوكيل ومشاركة عنصر خاص ليست خطوة النشر.

افتح العنوان العام أثناء تسجيل الخروج، بما في ذلك على الهاتف. تحقق من HTTPS والبيانات التعريفية والروابط والصور وتسليم النماذج. قارنه بالمعاينة المعتمدة. إذا كان مختلفًا، فتحقق من الالتزام المنشور أو إصدار المنتج، وقم بإنشاء الإعدادات والأسرار والتخزين المؤقت قبل الإعلان عنه. تحرير الملفات المحلية وحدها لن يؤدي بالضرورة إلى تحديث قطعة أثرية منشورة.

لماذا فصل إذن المسودة عن النشر؟

فهو يتيح للوكيل تكرار التعليمات البرمجية بينما يتحكم الشخص في ما يراه الزائرون. لا تعد أداة OpenClaw وتكوين الموافقة بديلاً عن مراجعة محتوى الموقع أو أذونات النشر الخاصة بالمضيف. حدد نطاق نظام ملفات الوكيل، وتحقق من أدوات الطرف الثالث قبل تثبيتها، ولا تقم بتشغيل أوامر غير مراجعة من صفحة ويب أو مشروع مستورد. تعامل مع مراجعة التحكم في المصدر، والموافقة على المنتجات، والإصدار العام باعتبارها ثلاث بوابات متميزة.

اجعل التحديث القادم متعمدًا

سجل النسخة المعتمدة وعنوان URL العام. التعديلات الجديدة هي مسودات حتى تتم مراجعتها ونشرها مرة أخرى.

الأسئلة المتداولة

هل يستضيف OpenClaw مواقع الويب؟

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

هل يمكنني النشر دون إعطاء بيانات اعتماد الإنتاج للوكيل؟

نعم. اسمح لها بالصياغة والاختبار داخل مساحة عمل مقيدة، ثم اطلب من الشخص استخدام سير عمل النشر الخاص بموفر الاستضافة أو عنصر تحكم النشر الخاص بـ AgentGrid.io. حتى الوكيل الذي يساعد في التحضير للنشر يجب ألا يتلقى أسرارًا لا يحتاج إليها.

ماذا لو كانت القطعة الأثرية المستوردة تبدو صحيحة ولكن شكلها فشل؟

تحقق مما إذا كان الموقع الأصلي يستخدم مسارات الخادم أو متغيرات البيئة أو خدمة جهة خارجية لم يتم النقل. اختبر تقديمًا حقيقيًا في البيئة الجديدة قبل الإطلاق. لا تعامل المعاينة المرئية على أنها تحقق وظيفي.

هل ستؤدي التغييرات في مجلد OpenClaw الخاص بي إلى تحديث الموقع المباشر؟

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

لمقارنة عملية التسليم، راجع دليلنا لـ إرشادات النشر على موقع Muse. ال Claude دليل نشر التصميم يغطي نقطة بداية أخرى، في حين أن كيف يستكشف الوكلاء التطبيقات وينشرونها باستخدام Anima يظهر قطعة أثرية تمت مراجعتها تنتقل إلى النشر. هذه هي مسارات عمل مختلفة، وليست ميزات منتج قابلة للتبديل.

|

Co-founder & CEO