Skip to main content

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-ն կկատարի հետևյալ գործողությունները.

  1. Կօգտագործի կառուցվածքային կոդի գեներացման միջոցով plugin PHP կոդ ստեղծել։
  2. Վերլուծի արդյունքը քերականական սխալների և անվտանգ չհամարվող օրինակների համար։
  3. Պահպանի գեներացված plugin-ը sandbox store-ում։
  4. Վերադարձնի հաստատում՝ 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-ը ջնջել սենդբեքսի պահեստից։ Առաջին հերթին անջատում է այն բոլոր կայքերից։
warning

Install on network գործողությունը տեղադրում է ստեղծված plugin-ը ձեր կենդանի WordPress multisite-ի վրա։ Շարունակելուց առաջ համոզվեք plugin-ի կոդի մասին։ Gratis AI Agent-ը կհանձնի հաստատման խնդրի տեղ, մինչև կատարվի կենդանի տեղադրումը։

Ստեղծված Plugin-ի Տեղադրում ցանցում

Երբ դուք բավարարված եք սենդբեքսային plugin-ով, կարող եք այն տեղադրել կենդանի ցանցում.

  1. Գնացեք Gratis AI Agent → Plugin Builder → Manage Plugins։
  2. Ձեր տեղադրしたい plugin-ի աջ կողմում սեղմեք Install on Network (Տեղադրել ցանցում)։
  3. Հաստատեք երկխոսումը։ 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-notice plugin-ը, որպեսզի ցուցադրի միայն վերաբերյալ գաղտնիքները адሚնիստրատորներին)։

AI-ն ստեղծում է նոր տարբերակ, որը հայտնվում է սենդբեքսում ընթացիկ տարբերակի կողքին։ Դուք դիտարկում եք diff-ը և հաստատում եք՝ թարմացումն կիրառելուց առաջ։

HookScanner Ինտեգրում

Plugin Builder-ը օգտագործում է ամբողջական HookScanner՝ յուրաքանչյուր ստեղծված պլագինի կողմից գրանցված հուկերը և ֆիլտրները վերլուծելու համար։ HookScanner-ի արդյունքը ցուցադրվում է քեզ հետ զրույցում և ներառում է.

  • Գործողության հուկեր (add_action կանչեր)։
  • Ֆիլտրի հուկեր (add_filter կանչեր)։
  • Ցանկացած հուկ, որոնք գտնվում են պլագինների կախվածություններում (սկսում է անտեսել vendor/ և node_modules/ դիրքերը)։

Սա օգնում է քեզ պատկերացնել պլագինի վարքը՝ այն ակտիվացնելուց առաջ։

Անվտանգության Հետևողություններ

  • Ստեղծված պլագինները պահվում են առանձին, մաքսիմալ ձեռքով տեղադրված պլագիններից և չեն հասանելի ստանդարտ WordPress-ի պլագինների կառավարման Էկրանից, մինչև դուք դրանք բացահայտորեն տեղադրեք ցանցում։
  • Սենդբքսը (sandbox) օգտագործում է ուղիների վավերացում՝ պլագինի ֆայլերը գրելիս դիրքով անցնելու խուսափելու համար։
  • Անվտանգ ֆունկցիոնալ կանչներով (օրինակ՝ eval, exec, system) հանդիպող պլագինները նշվում են վավերացման ժամանակ և չեն ակտիվացվել։