Plugin Builder & Sandbox
Gratis AI Agent v1.5.0-ը ներդրում է Plugin Builder & Sandbox System, որը թույլ է AI օգնականին ձեր ցանցի վրա WordPress plugin-եր ստեղծելու, ակտիվացնելու և կառավարելու համար՝ ամեն ինչ անվտանգ, առանձին sandbox միջավայրում։
Ամփոփում
Plugin Builder-ը թույլ է AI օգնականին գեներացնել հատուկ WordPress plugin-եր նaturalային լեզվով հարցումների պատասխանելու համար։ Ստեղծված plugin-երը վավերացվում են, պահվում և ակտիվացվում են sandbox շերտի ներսում՝ դրանք իրական կայքի ֆունկցիոնալությանը ազդելուց առաջ։
Օգտագործման դեպքերը ներառում են.
- Ծրագրավորողի մասնակցությամբ առանց լրիվ մշակման՝ թեթև օգտակար plugin-երի ստեղծում։
- Այնու WordPress hooks կամ custom post types պահանջող բնութագրեր (prototyping) ստեղծելը։
- Խմբային գործողությունների համար կարճ ժամկետով ավտոմատացման script-երի ստեղծում։
Plugin-ի գեներացում AI-ի միջոցով
Plugin ստեղծելու համար բացեք Gratis AI Agent-ի քաթի (chat) ինտերֆեյսը և նկարագրեք, ինչ է ձեզ անհրաժեշտ։ Օրինակ.
"Ստեղծիր plugin, որը dashboard-ի վրա custom admin notice է ավելացնում"։
AI-ն կկատարի հետևյալ գործողությունները.
- Կօգտագործի կառուցվածքային կոդի գեներացման միջոցով plugin PHP կոդ ստեղծել։
- Վերլուծի արդյունքը քերականական սխալների և անվտանգ չհամարվող օրինակների համար։
- Պահպանի գեներացված plugin-ը sandbox store-ում։
- Վերադարձնի հաստատում՝ plugin-ի slug-ով և Activate in Sandbox կոճակով։
Դուք կարող եք արդյունքը մշա կել, շարունակել նույն զրույցի թեմայով՝ ակտիվացնելուց առաջ։
Sandbox-ում ակտիվացում
Sandbox-ում գեներացված plugin-ի ակտիվացումը տարբեր է այն ակտիվացմանից, որը կատարվում է իրական ցանցում։ Sandbox-ը.
- Plugin-ը աշխատեցնում է առանձին WordPress միջավայրում (wp-env)։
- Հավաքում է բոլոր PHP սխալները, զգուշացումները կամ hook-երի հակասությունները։
- Վերադարձնում է ակտիվացման արդյունքը քաթի միջոցով։
Plugin-ը sandbox-ում ակտիվացնելու համար սեղմեք AI-ի պատասխանի մեջ գտնվող Activate in Sandbox կոճակը, կամ օգտագործեք հետևյալ slash հրամանը.
/activate-plugin <plugin-slug>
Ստատուսի հաղորդագրությունը հաստատում է, թե արդյոք ակտիվացիան հաջող է կամ ձախողվել։ Եթե ձախողվում է, սխալների ֆայլը (error log) ցուցադրվում է քեյթի թրեడ్ում։
Ստեղծված Plugin-երի կառավարում
Ստեղծված plugin-երը գտնվում են Gratis AI Agent → Plugin Builder → Manage Plugins մեջ։ Այս էկրանից կարող եք.
| Գործողություն | Նկար tả |
|---|---|
| View source (Ծածկագիրը դիտել) | Դիտարկել plugin-ի ամբողջ PHP կոդը։ |
| Re-activate in sandbox (Վերակտիվացնել սենդբեքսում) | Վերանցնել սենդբեքսի ակտիվացման ստուգումը։ |
| Install on network (Տեղադրել δικության վրա) | Plugin-ը տեղադրել կենդանի WordPress multisite-ի վրա (պահանջում է ձեռքով հաստատում)։ |
| Update (Թարմացնել) | Կոդի փոխարինման համար AI-ի միջոցով տրամադրել նոր տարբերակը։ |
| Delete (Ջնջել) | Plugin-ը ջնջել սենդբեքսի պահեստից։ Առաջին հերթին անջատում է այն բոլոր կայքերից։ |
Install on network գործողությունը տեղադրում է ստեղծված plugin-ը ձեր կենդանի WordPress multisite-ի վրա։ Շարունակելուց առաջ համոզվեք plugin-ի կոդի մասին։ Gratis AI Agent-ը կհանձնի հաստատման խնդրի տեղ, մինչև կատարվի կենդանի տեղադրումը։
Ստեղծված Plugin-ի Տեղադրում ցանցում
Երբ դուք բավարարված եք սենդբեքսային plugin-ով, կարող եք այն տեղադրել կենդանի ցանցում.
- Գնացեք Gratis AI Agent → Plugin Builder → Manage Plugins։
- Ձեր տեղադրしたい plugin-ի աջ կողմում սեղմեք Install on Network (Տեղադրել ցանցում)։
- Հաստատեք երկխոսումը։ Plugin-ը տեղադրվում է
wp-content/plugins/և ակտիվացվում է ցանցում։
Կամ այլընտրանքային տարբերակով, օգտագործեք քեյթի ինտերֆեյսի սլashes հրամանը.
/install-plugin <plugin-slug>
Plugin-երի Թարմացումներ
Ստեղծված plugin-ը թարմացնելու համար նոր զրույցում AI օգնականին նկարագրեք փոփոխությունը.
"Update the dashboard-notice plugin to only show the notice to administrators." (Թարմացրեք
dashboard-noticeplugin-ը, որպեսզի ցուցադրի միայն վերաբերյալ գաղտնիքները адሚնիստրատորներին)։
AI-ն ստեղծում է նոր տարբերակ, որը հայտնվում է սենդբեքսում ընթացիկ տարբերակի կողքին։ Դուք դիտարկում եք diff-ը և հաստատում եք՝ թարմացումն կիրառելուց առաջ։
HookScanner Ինտեգրում
Plugin Builder-ը օգտագործում է ամբողջական HookScanner՝ յուրաքանչյուր ստեղծված պլագինի կողմից գրանցված հուկերը և ֆիլտրները վերլուծելու համար։ HookScanner-ի արդյունքը ցուցադրվում է քեզ հետ զրույցում և ներառում է.
- Գործողության հուկեր (
add_actionկանչեր)։ - Ֆիլտրի հուկեր (
add_filterկանչեր)։ - Ցանկացած հուկ, որոնք գտնվում են պլագինների կախվածություններում (սկսում է անտեսել
vendor/ևnode_modules/դիրքերը)։
Սա օգնում է քեզ պատկերացնել պլագինի վարքը՝ այն ակտիվացնելուց առաջ։
Անվտանգության Հետևողություններ
- Ստեղծված պլագինները պահվում են առանձին, մաքսիմալ ձեռքով տեղադրված պլագիններից և չեն հասանելի ստանդարտ WordPress-ի պլագինների կառավարման Էկրանից, մինչև դուք դրանք բացահայտորեն տեղադրեք ցանցում։
- Սենդբքսը (sandbox) օգտագործում է ուղիների վավերացում՝ պլագինի ֆայլերը գրելիս դիրքով անցնելու խուսափելու համար։
- Անվտանգ ֆունկցիոնալ կանչներով (օրինակ՝
eval,exec,system) հանդիպող պլագինները նշվում են վավերացման ժամանակ և չեն ակտիվացվել։