प्लगइन बिल्डर र सैंडबक्स
Gratis AI Agent v1.5.0 ले Plugin Builder & Sandbox System प्रस्तुत गर्दछ, जसले तपाईंको नेटवर्कमा WordPress प्लगइनहरू सुरक्षित, अलग गरिएको सैंडबक्स वातावरण मार्फत बनाउन, सक्रिय गर्न र व्यवस्थापन गर्न अनुमति दिन्छ — सबै कुनै पनि वास्तविक साइट कार्यक्षमतालाई असर गर्नुअघि।
अवलोकन
Plugin Builder ले AI सहायकलाई प्राकृतिक भाषाका अनुरोधहरूको जवाफमा कस्टम WordPress प्लगइन लेख्न सक्षम बनाउँछ। उत्पन्न गरिएका प्लगइनहरूलाई सैंडबक्स लेयर भित्र प्रमाणित गरिन्छ, सुरक्षित गरिन्छ र सक्रिय गरिन्छ ताकि तिनीहरूले वास्तविक साइटको कार्यक्षमतामा कुनै असर नगरून्।
प्रयोग गर्ने उदाहरणहरू:
- विकासकर्ताको संलग्नता बिना हल्का युटिलिटी प्लगइनहरू बनाउने।
- WordPress hooks वा कस्टम पोस्ट प्रकारहरू आवश्यक पर्ने फिचरहरूको प्रोटोटाइप बनाउने।
- बैचेड अपरेसनका लागि छोटो समयका स्वचालित स्क्रिप्टहरू सिर्जना गर्ने।
AI मार्फत प्लगइन उत्पन्न गर्ने
ए उटा प्लगइन उत्पन्न गर्न, Gratis AI Agent च्याट इन्टरफेस खोल्नुहोस् र तपाईंलाई के चाहिन्छ भनेर वर्णन गर्नुहोस्। उदाहरणका लागि:
"ड्यासबोर्डमा कस्टम एडमिन नोट समावेश गर्ने एउटा प्लगइन बनाऊ।"
AI ले निम्न कार्य गर्छ:
- संरचित कोड उत्पादन प्रयोग गरेर प्लगइन PHP कोड उत्पन्न गर्दछ।
- सिन्ट्याक्स त्रुटिहरू र असुरक्षित ढाँचाहरूको लागि आउटपुट प्रमाणित गर्दछ।
- उत्पन्न गरिएको प्लगइनलाई सैंडबक्स स्टोरमा बचत गर्दछ।
- प्लगइन स्लग र Activate in Sandbox बटन सहित पुष्टि फिर्ता गर्दछ।
सक्रिय गर्नुअघि, एउटै च्याट थ्रेडमा पछिल्लो कुरा गरेर तपाईं परिणामलाई परिष्कृत गर्न सक्नुहुन्छ।
सैंडबक्स सक्रियता
सैंडबक्समा उत्पन्न गरिएको प्लगइन सक्रिय गर्नु र वास्तविक नेटवर्कमा सक्रिय गर्नु फरक कुरा हो। सैंडबक्सले:
- एक अलग WordPress वातावरण (wp-env) मा प्लगइन चलाउँछ।
- कुनै पनि PHP त्रुटिहरू, चेतावनी वा हुक द्वन्द्वहरूलाई समात्छ।
- च्याट इन्टरफेसमा सक्रियताको परिणाम रिपोर्ट गर्दछ।
सैंडबक्समा प्लगइन सक्रिय गर्न, AI च्याट प्रतिक्रियामा Activate in Sandbox बटनमा क्लिक गर्नुहोस्, वा यो स्ल्याश कमांड प्रयोग गर्नुहोस्:
/activate-plugin <plugin-slug>
एक्टिवेसन सफल भयो वा असफल भयो भन्ने सन्देशले पुष्टि गर्छ। असफल भएमा, त्रुटि लग (error log) च्याट थ्रेडमा देखा पर्छ।
उत्पन्न गरिएका प्लगइनहरू व्यवस्थापन गर्ने
उत्पन्न गरिएका प्लगइनहरू Gratis AI Agent → Plugin Builder → Manage Plugins मा सूचीमा देखाइन्छ। यस स्क्रिनबाट तपाईं निम्न कुराहरू गर्न सक्नुहुन्छ:
| कार्य (Action) | विवरण (Description) |
|---|---|
| View source | सम्पूर्ण प्लगइनको PHP कोड हेर्नुहोस्। |
| Re-activate in sandbox | सैंडबॉक्स एक्टिवेसन जाँच पुनः चलाउनुहोस्। |
| Install on network | प्लगइनलाई लाइभ नेटवर्कमा डिप्लॉय गर्नुहोस् (मैनुअल पुष्टि आवश्यक हुन्छ)। |
| Update | AI मार्फत नयाँ संस्करण प्रदान गर्नुहोस्, जसले विद्यमान कोड प्रतिस्थापन गर्छ। |
| Delete | सैंडबॉक्स स्टोरबाट प्लगइन हटाउनुहोस्। सबै साइटहरूबाट पहिले यसलाई निष्क्रिय गरिन्छ। |
Install on network ले उत्पन्न गरिएका प्लगइनलाई तपाईंको लाइभ वर्डप्रेस मल्टिसाइटमा डिप्लॉय गर्छ। अगाडि बढ्नुअघि कृपया प्लगइन कोड समीक्षा गर्नुहोस्। Gratis AI Agent ले लाइभ इन्स्टल पूरा गर्नुअघि पुष्टि गर्न सोध्नेछ।
नेटवर्कमा उत्पन्न गरिएका प्लगइनहरू कसरी इन्स्टल गर्ने
जब तपाईंलाई सैंडबॉक्समा भएको प्लगइनले मन पर्छ, तब तपाईं त्यसलाई लाइभ नेटवर्कमा इन्स्टल गर्न सक्नुहुन्छ:
१. Gratis AI Agent → Plugin Builder → Manage Plugins मा जानुहोस्।
२. डिप्लॉय गर्न चाहेको प्लगइनको छेउमा रहेको Install on Network मा क्लिक गर्नुहोस्।
३. डायलॉग पुष्टि गर्नुहोस्। प्लगइन wp-content/plugins/ मा इन्स्टल हुन्छ र नेटवर्क सक्रिय (network-activated) हुन्छ।
वैकल्पिक रूपमा, च्याट इन्टरफेसको स्ल्याश कमन्ड प्रयोग गर्न सक्नुहुन्छ:
/install-plugin <plugin-slug>
प्लगइन अपडेटहरू
उत्पन्न गरिएका प्लगइनलाई अपडे ट गर्न, नयाँ कुराकानीमा AI सहायकलाई परिवर्तनको बारेमा वर्णन गर्नुहोस्:
"dashboard-notice प्लगइनलाई एडमिनहरूलाई मात्र सूचना देखाउन लगाउन अपडेट गर्नुहोस्।"
AI ले एउटा नयाँ संस्करण बनाउँछ, जुन वर्तमान संस्करणसँगै सैंडबॉक्समा देखिन्छ। तपाईंले डिफ् (diff) समीक्षा गरी अपडेट लागू गर्नुअघि पुष्टि गर्न सक्नुहुन्छ।
HookScanner एकीकरण
Plugin Builder ले प्रत्येक बनाएको प्लगइनले दर्ता गरेका hooks र filters विश्लेषण गर्न एकीकृत HookScanner प्रयोग गर्दछ। HookScanner को आउटपुट च्याट प्रतिक्रियामा देखा पर्छ र यसमा निम्न कुराहरू समावेश हुन्छन्:
- क्रियात्मक hooks (action hooks) जुन दर्ता गरिएका छन् (
add_actioncalls)। - फिल्टर hooks (filter hooks) जुन दर्ता गरिएका छन् (
add_filtercalls)। - प्लगइन डिपेंडेंसीहरूमा भेटिएक ा कुनै पनि hooks (यसले
vendor/रnode_modules/डिरेक्टरीहरूलाई छल्छ)।
यो तपाईंलाई प्लगइन सक्रिय गर्नुअघि त्यसको व्यवहार बुझ्न मद्दत गर्दछ।
सुरक्षा विचारहरू
- बनाएका प्लगइनहरू हातले इन्स्टल गरिएका प्लगइनहरूबाट छुट्टै भण्डारण गरिन्छ र जबसम्म तपाईंले नेटवर्कमा स्पष्ट रूपमा इन्स्टल गर्नुहुन्न तबसम्म तिनीहरू मानक वर्डप्रेस प्लगइन व्यवस्थापन स्क्रिन मार्फत पहुँचयोग्य हुँदैन।
- sandbox ले प्लगइन फाइलहरू लेख्दा डिरेक्टरी ट्र्याभरल (directory traversal) रोक्नका लागि पाथ प्रमाणीकरण प्रयोग गर्दछ।
- खतरनाक फंक्शन कलहरू (जस्तै:
eval,exec,system) भएका प्लगइनहरू प्रमाणीकरणको समयमा चिन्ह लगाइन्छ र तिनीहरू सक्रिय गरिने छैनन्।