Перейти до основного вмісту

Plugin Builder & Sandbox

Gratis AI Agent v1.5.0 представляє Plugin Builder & Sandbox System — систему, яка дозволяє AI-асистенту генерувати, активувати та керувати WordPress плагінами у вашій мережі, використовуючи безпечне, ізольоване середовище sandbox.

Overview

Plugin Builder дозволяє AI-асистенту створювати кастомні WordPress плагіни на основі природної мови. Згенеровані плагіни валідуються, зберігаються та активуються всередині шару sandbox, перш ніж вони зможуть вплинути на функціональність робочого сайту.

Сценарії використання включають:

  • Генерацію легких утилітарних плагінів без залучення розробників.
  • Протопіювання функцій, які вимагають використання WordPress hooks або кастомних типів записів (custom post types).
  • Створення короткоживучих скриптів автоматизації для пакетних операцій.

Generating a Plugin via AI

Щоб згенерувати плагін, відкрийте чат-інтерфейс Gratis AI Agent та опишіть, що вам потрібно. Наприклад:

"Створи плагін, який додасть кастомне сповіщення адміністратору на дашборд."

AI виконає наступне:

  1. Створить PHP-код плагіна за допомогою структурованої генерації коду.
  2. Валідує результат на наявність синтаксичних помилок та небезпечних шаблонів.
  3. Збереже згенерований плагін у сховищі sandbox.
  4. Поверне підтвердження зі слагом плагіна та кнопкою Activate in Sandbox.

Ви можете вдосконалити результат, продовживши діалог у тій самій гілці розмови, перш ніж активувати плагін.

Sandbox Activation

Активувати згенерований плагін у sandbox — це зовсім не те саме, що активувати його в робочій мережі. Sandbox:

  • Запускає плагін в ізольованому середовищі WordPress (wp-env).
  • Фіксує будь-які помилки PHP, попередження або конфлікти хуків.
  • Повідомляє про результат активації назад у чат-інтерфейс.

Щоб активувати плагін у sandbox, натисніть кнопку Activate in Sandbox у відповіді AI у чаті або використайте команду:

/activate-plugin <plugin-slug>

Статусний повідомлення підтвердить, чи вдалася активація, чи ні. У разі збою журнал помилок буде відображено у чат-потоці.

Managing Generated Plugins

Згенеровані плагіни перелічені у розділі Gratis AI Agent → Plugin Builder → Manage Plugins. З цього екрана ви можете:

ActionDescription
View sourceПереглянути повний PHP-код плагіна.
Re-activate in sandboxПовторно запустити перевірку активації в sandbox.
Install on networkРозгорнути плагін у робочу мережу (потрібне ручне підтвердження).
UpdateНадати нову версію через AI, замінивши існуючий код.
DeleteВидалити плагін зі сховища sandbox. Спочатку деактивує його з усіх сайтів.
попередження

Install on network розгортає згенерований плагін у вашу робочу WordPress multisite. Перегляньте код плагіна перед продовженням. Gratis AI Agent запросить підтвердження перед завершенням live-інсталяції.

Installing a Generated Plugin on the Network

Коли ви задоволені плагіном, протестованим у sandbox, ви можете встановити його у робочу мережу:

  1. Перейдіть до Gratis AI Agent → Plugin Builder → Manage Plugins.
  2. Натисніть Install on Network поруч із плагіном, який ви хочете розгорнути.
  3. Підтвердіть діалог. Плагін встановлюється у wp-content/plugins/ та активується на рівні мережі.

Альтернативно, використайте команду у чат-інтерфейсі:

/install-plugin <plugin-slug>

Plugin Updates

Щоб оновити згенерований плагін, опишіть зміни AI-асистенту в новій розмові:

"Онови плагін dashboard-notice так, щоб сповіщення бачили лише адміністратори."

AI згенерує нову версію, яка з'явиться у sandbox поруч із поточною версією. Ви переглядаєте відмінності (diff) та підтверджуєте, перш ніж оновлення буде застосовано.

HookScanner Integration

Plugin Builder використовує інтегрований HookScanner для аналізу хуків та фільтрів, зареєстрованих кожним згенерованим плагіном. Результати HookScanner відображаються у відповіді чату та включають:

  • Зареєстровані action hooks (add_action виклики).
  • Зареєстровані filter hooks (add_filter виклики).
  • Будь-які хуки, знайдені у залежностях плагіна (ігнорує каталоги vendor/ та node_modules/).

Це допомагає вам зрозуміти поведінку плагіна перед його активацією.

Security Considerations

  • Згенеровані плагіни зберігаються окремо від вручну встановлених плагінів і не доступні через стандартний екран керування плагінами WordPress, доки ви явно не встановите їх у мережу.
  • Sandbox використовує валідацію шляхів для запобігання обходу каталогів під час запису файлів плагінів.
  • Плагіни з небезпечними викликами функцій (наприклад, eval, exec, system) позначаються під час валідації та не будуть активовані.