إنتقل إلى المحتوى الرئيسي

مُنشئ الإضافات ومساحة الاختبار (Plugin Builder & Sandbox)

يقدم Gratis AI Agent v1.5.0 نظام مُنشئ الإضافات ومساحة الاختبار (Plugin Builder & Sandbox System)، الذي يسمح للمساعد الذكي بإنشاء وتفعيل وإدارة إضافات WordPress على شبكتك بالكامل — وكل ذلك من خلال بيئة اختبار آمنة ومعزولة.

نظرة عامة (Overview)

يتيح مُنشئ الإضافات للمساعد الذكي كتابة إضافات WordPress مخصصة استجابةً لطلبات اللغة الطبيعية. يتم التحقق من صحة الإضافات التي يتم إنشاؤها وتخزينها وتفعيلها داخل طبقة اختبار (sandbox layer) قبل أن تؤثر مطلقًا على وظائف الموقع المباشر.

تشمل حالات الاستخدام ما يلي:

  • إنشاء إضافات مساعدة خفيفة الوزن دون الحاجة لتدخل مطور.
  • عمل نماذج أولية للميزات التي تتطلب خطافات (hooks) WordPress أو أنواع منشورات مخصصة (custom post types).
  • إنشاء نصوص أتمتة قصيرة الأجل لعمليات الدفعات (batch operations).

إنشاء إضافة عبر الذكاء الاصطناعي (Generating a Plugin via AI)

لإنشاء إضافة، افتح واجهة محادثة Gratis AI Agent واصف ما تحتاجه. على سبيل المثال:

"أنشئ إضافة تضيف إشعارًا مخصصًا للمسؤول على لوحة التحكم."

سيقوم الذكاء الاصطناعي بما يلي:

  1. إنتاج كود PHP الخاص بالإضافة باستخدام توليد الكود المنظم.
  2. التحقق من صحة المخرجات بحثًا عن أخطاء بناء الجملة (syntax errors) والأنماط غير الآمنة.
  3. حفظ الإضافة التي تم إنشاؤها في مخزن مساحة الاختبار (sandbox store).
  4. إرجاع تأكيد يتضمن اسم الإضافة (plugin slug) وزر تفعيل في مساحة الاختبار (Activate in Sandbox).

يمكنك تحسين النتيجة عن طريق المتابعة في نفس سلسلة المحادثة قبل التفعيل.

تفعيل مساحة الاختبار (Sandbox Activation)

يختلف تفعيل إضافة تم إنشاؤها في مساحة الاختبار عن تفعيلها على الشبكة المباشرة. تقوم مساحة الاختبار بما يلي:

  • تشغيل الإضافة في بيئة WordPress معزولة (wp-env).
  • التقاط أي أخطاء أو تحذيرات PHP، أو تعارضات في الخطافات.
  • إبلاغ نتيجة التفعيل مرة أخرى في واجهة المحادثة.

لتفعيل إضافة في مساحة الاختبار، انقر على زر Activate in Sandbox في رد الذكاء الاصطناعي، أو استخدم الأمر الشرطي (slash command):

/activate-plugin <plugin-slug>

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

إدارة الإضافات المُنشأة (Managing Generated Plugins)

يتم سرد الإضافات المُنشأة في Gratis AI Agent → Plugin Builder → Manage Plugins. من هذه الشاشة، يمكنك:

الإجراء (Action)الوصف (Description)
View sourceمراجعة كود PHP الكامل للإضافة.
Re-activate in sandboxإعادة تشغيل فحص التفعيل في مساحة الاختبار.
Install on networkنشر الإضافة على الشبكة المباشرة (يتطلب تأكيدًا يدويًا).
Updateتوفير إصدار جديد عبر الذكاء الاصطناعي، ليحل محل الكود الحالي.
Deleteإزالة الإضافة من مخزن مساحة الاختبار. يتم إلغاء تفعيلها من جميع المواقع أولاً.
warning

Install on network تنشر الإضافة المُنشأة إلى شبكة WordPress متعددة المواقع (multisite) المباشرة الخاصة بك. يرجى مراجعة كود الإضافة قبل المتابعة. سيطلب Gratis AI Agent التأكيد قبل إكمال التثبيت المباشر.

تثبيت إضافة مُنشأة على الشبكة (Installing a Generated Plugin on the Network)

عندما تكون راضيًا عن إضافة في مساحة الاختبار، يمكنك تثبيتها على الشبكة المباشرة:

  1. اذهب إلى Gratis AI Agent → Plugin Builder → Manage Plugins.
  2. انقر على Install on Network بجوار الإضافة التي تريد نشرها.
  3. أكد مربع الحوار. يتم تثبيت الإضافة في wp-content/plugins/ ويتم تفعيلها على مستوى الشبكة.

بدلاً من ذلك، استخدم الأمر الشرطي في واجهة المحادثة:

/install-plugin <plugin-slug>

تحديثات الإضافات (Plugin Updates)

لتحديث إضافة مُنشأة، صف التغيير للمساعد الذكي في محادثة جديدة:

"حدّث إضافة dashboard-notice بحيث تعرض الإشعار للمسؤولين فقط."

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

تكامل HookScanner

يستخدم مُنشئ الإضافات HookScanner المدمج لتحليل الخطافات (hooks) والفلاتر (filters) التي تسجلها كل إضافة مُنشأة. يتم عرض مخرجات HookScanner في رد المحادثة، وتشمل:

  • خطافات الإجراءات المُسجلة (calls to add_action).
  • خطافات الفلاتر المُسجلة (calls to add_filter).
  • أي خطافات يتم العثور عليها في تبعيات الإضافة (يتجاوز دليلَي vendor/ و node_modules/).

يساعدك هذا على فهم سلوك الإضافة قبل تفعيلها.

اعتبارات الأمان (Security Considerations)

  • يتم تخزين الإضافات المُنشأة بشكل منفصل عن الإضافات المثبتة يدويًا، ولا يمكن الوصول إليها عبر شاشة إدارة إضافات WordPress القياسية حتى تقوم بتثبيتها على الشبكة بشكل صريح.
  • تستخدم مساحة الاختبار التحقق من المسار (path validation) لمنع التنقل في الدلائل عند كتابة ملفات الإضافة.
  • يتم وضع علامة على الإضافات التي تحتوي على استدعاءات وظائف خطيرة (مثل eval، exec، system) أثناء التحقق من الصحة ولن يتم تفعيلها.