Plugin Builder & Sandbox
Gratis AI Agent v1.5.0 прадстаўляе Plugin Builder & Sandbox System, якая дазваляе асістэнту AI ствараць, актываваць і кіраваць WordPress plugins на вашай сетцы — усё гэта праз бяспечнае, ізаляванае sandbox-аकर्ताванне.
Overview
Plugin Builder дазваляе асістэнту AI пісаць кастомныя WordPress plugins адказна на запыты натуральнай мовы. Стварэнныя plugins валідаруюцца, захоўваюцца і актывуюцца ўнутры sandbox-слоя, перш чым яны ўплываюць на працу жывой сайта.
Сценарыі выкарыстання ўключаюць:
- Ства ранне лёгкіх утылітных plugins без уплыву праграмістаў.
- Пратапіраванне функцый, якія патрабуюць WordPress hooks або кастомных post types.
- Стваранне кароткагачасовага аўтаматызававанага сцэнара для пачкавых аперацый.
Generating a Plugin via AI
Каб скраштаваць plugin, адкрой чат-інтерфейс Gratis AI Agent і апіс рай да патрабавання. Напрыклад:
"Ствары плагін, які дадасць кастомнае паведамленне адміністратара на dashboard."
AI зрабіць наступнае:
- Стварыць PHP-код плагіна, выкарыстоўваючы структураваную генерацыю кода.
- Валідаваць вынік на наяўнасць сінтаксных памылак і небяспечных патернаў.
- Захаваць стварэны plugin у sandbox-магазине.
- Павер Nú з пацвярджэннем са слагінам плагіна і кнопкай Activate in Sandbox.
Вы можаце ўдасканаліць вынік, працягваючы размову ў той жа тэма перш актывацыі.
Sandbox Activation
Актывацыя стварэнага плагіна ў sandbox адрозніваецца ад актывацыі яго на жывой сетцы. Sandbox:
- Працуе плагін у ізаляваваным WordPress-аकर्ताванні (wp-env).
- Забірае ўсе PHP-памылкі, папярэджанні або канфлікты hooks.
- Паказвае вынік актывацыі ў чат-інтерфейсе.
Каб актываваць плагін у sandbox, націсніце на кнопку Activate in Sandbox у адказе AI чата, або выкарыстоўце слэш-команду:
/activate-plugin <plugin-slug>
Статус-паведамленне пацвярджае, чи ўдалося, чи не ўдалося актываваць. У выпадку неўдачы, журнал памылак паказваецца ў тэме чату.
Managing Generated Plugins
Стварэнныя plugins пералічаны ў Gratis AI Agent → Plugin Builder → Manage Plugins. З гэтага экрана вы можаце:
| Action | Description |
|---|---|
| View source | Пагледзець поўны PHP-код плагіна. |
| Re-activate in sandbox | Паноўна прагназіць праверку актывацыі ў sandbox. |
| Install on network | Выкарыстоваць плагін на жывой сетцы (патрабуе ручнага пацвярджэння). |
| Update | Надаць новую версію праз AI, замяняючы існуючы код. |
| Delete | Выбыць плагін з sandbox-магазина. Перш за ўсё, ад актывацыі на ўсіх сайтах. |
Install on network выкарыстоўвае стварэны плагін на вашай жывой WordPress multisite. Пагледзьце код плагіна, перш чым працягваць. Gratis AI Agent папытае пацвердзіць папярэдні жывы ўсталяванне.
Installing a Generated Plugin on the Network
Калі вы задаволены плагінам у sandbox, вы можаце ўсталяваць яго на жывую сетку:
- Зайдзіце ў Gratis AI Agent → Plugin Builder → Manage Plugins.
- Націсніце Install on Network побач з плагінам, які вы хочаце выкарыстоваць.
- Пацвердзіце диалог. Плагін ўсталяваны ў
wp-content/plugins/і актываваны на сетцы.
Альтернатыўна, выкарыстоўце слэш-команду ў чат-інтерфейсе:
/install-plugin <plugin-slug>
Plugin Updates
Каб абнавіць стварэны плагін, апішыце змену асістэнту AI у новай размове:
"Абнавіць плагін dashboard-notice, каб паказваць паведамленне толькі адміністратарамі."
AI стварае новую версію, якая з'яўляецца ў sandbox побач з бягучай версіяй. Вы пагледжаце diff і пацвердзіце, перш чым будзе прымянены абнаўленне.
HookScanner Integration
Plugin Builder выкарыстоўвае інтэграваны HookScanner для аналізу hooks і filters, зарэгістраваных кожным стварэнным плагінам. Вынік HookScanner паказваецца ў адказе чату і ўключае:
- Зарэгістраваныя action hooks (
add_actionвыклікі). - Зарэгістраваныя filter hooks (
add_filterвыклікі). - Усе hooks, знайденыя ў залежнасцях плагіна (памыкае каталогі
vendor/іnode_modules/).
Гэта дапамагае вам зразумець паводзіны плагіна, перш чым яго актываваць.
Security Considerations
- Стварэнныя plugins захоўваюцца асобна ад ручна ўсталяваных plugins і не даступныя праз стандартны экран кіравання plugins WordPress, пакуль вы не ўсталяваacie іх на сетцы.
- Sandbox выкарыстоўвае path validation, каб zapрэчыць traversal каталогаў пры пісанні файлаў плагіна.
- Plugins з небяспечнымі выклікамі функцый (напрыклад,
eval,exec,system) адзначаюцца падчас валідацыі і не будуць актываваны.