Skip to main content

Плагин Конструктор и Песочница

Gratis AI Agent v1.5.0 представляет Систему Конструктора и Песочницы Плагинов, которая позволяет ИИ-помощнику генерировать, активировать и управлять плагинами WordPress в вашей сети — и всё это через безопасную, изолированную среду песочницы.

Обзор

Конструктор Плагина позволяет ИИ-помощнику писать пользовательские плагины для WordPress в ответ на запросы на естественном языке. Сгенерированные плагины проходят проверку, сохраняются и активируются внутри слоя песочницы, прежде чем они смогут повлиять на функциональность живого сайта.

Примеры использования включают:

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

Генерация Плагина с Помощью ИИ

Чтобы сгенерировать плагин, откройте чат-интерфейс Gratis AI Agent и опишите, что вам нужно. Например:

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

ИИ сделает следующее:

  1. Сгенерирует PHP код плагина с помощью структурированной генерации кода.
  2. Проверит вывод на синтаксические ошибки и небезопасные шаблоны.
  3. Сохранит сгенерированный плагин в хранилище песочницы (sandbox store).
  4. Вернет подтверждение с слагом плагина и кнопкой Активировать в Песочнице (Activate in Sandbox).

Вы можете доработать результат, продолжив разговор в том же чате, прежде чем активировать его.

Активация в Песочнице

Активация сгенерированного плагина в песочнице отличается от активации на живой сети. Песочница:

  • Запускает плагин в изолированной среде WordPress (wp-env).
  • Перехватывает любые ошибки PHP, предупреждения или конфликты хуков (hook conflicts).
  • Сообщает о результате активации обратно в чат-интерфейсе.

Чтобы активировать плагин в песочнице, нажмите кнопку Активировать в Песочнице (Activate in Sandbox) в ответе ИИ в чате или используйте команду:

/activate-plugin <plugin-slug>

Статус хабарлама активацияның сәтті өткенін немесе сәтсіз болғанын растайды. Сәтсіз болса, қате журналы чат тармағында көрсетіледі.

Жобаланған плагиндерді басқару

Жобаланған плагиндер Gratis AI Agent → Plugin Builder → Manage Plugins бөлімінде тізімделері беріледі. Бұл экраннан сіз мыналарды істей аласыз:

ӘрекетСипаттамасы
View source (Нұсқасын қарау)Плагиндердің толық PHP кодын қараңыз.
Re-activate in sandbox (Sandbox-та қайта белсендіру)Sandbox-тың активация тексеруін қайта іске қосыңыз.
Install on network (Желіге орнату)Плагиндерді тірі WordPress мультисайтқа енгізіңіз (мануал растау қажет).
Update (Жаңарту)AI арқылы жаңа нұсқаны ұсырыңыз, барлық кодты ауыстыра отырып.
Delete (Өшіру)Плагиндерді sandbox дүкенінен алыңыз. Алдымен барлық сайттардан ажыратады.
warning

Install on network (Желіге орнату) жобаланған плагиндерді тірі WordPress мультисайтыңызға енгізеді. Жүргізуден бұрын плагиндер кодын қараңыз. Gratis AI Agent тірі орнатуды аяқтау алдында растау сұрағын қояды.

Желіге жобаланған плагиндерді орнату

Сіз sandbox-тағы плагиндерден қашқарсаңыз, оны тірі желіге орната аласыз:

  1. Gratis AI Agent → Plugin Builder → Manage Plugins-ке өтіңіз.
  2. Енгізіп жібергіңіз келген плагиндердің жанында Install on Network (Желіге орнату)-ды басыңыз.
  3. Диалогты растаңыз. Плагиндер wp-content/plugins/ директориясына және желіде белсенді болып орнатылады.

Әлдеқайда, чат интерфейсіндегі slash командасын қолдануға болады:

/install-plugin <plugin-slug>

Плагиндерді жаңарту

Жобаланған плагиндерді жаңарту үшін жаңа әңгімеде AI көмекшісіне өзгерісті сипаттаңыз:

"dashboard-notice плагинін тек администраторларға хабарламаны көрсетуге арналған болуына дейін жаңартыңыз."

AI жаңа нұсқасын генерациялайды, ол қазіргі нұсқамен бірге sandbox-та пайда болады. Сіз diff (айырмашылық) талдауын қарап, жаңарту қолданылғаннан кейін растайсыз.

HookScanner Интеграция

Plugin Builder әр жаңадан жасалған плагиндердің тіркелген хуктары мен фильтрлерін талдау үшін интеграцияланған HookScanner-ды қолданады. HookScanner нәтижесі чат жауабында көрсетіледі және келесі ақпаратты қамтиды:

  • Қол әрекеттері хуктары ( add_action шақырулары).
  • Фильтр хуктары ( add_filter шақырулары).
  • Плагиндердің тәуелділіктерінде табылған кез келген хуктар ( vendor/ және node_modules/ директорияларын өткізеді).

Бұл сізге плагинді іске қосу алдында оның қандай әрекеттері бар екенін түсінуге көмектеседі.

Қауіпсіздік Ескертулері

  • Жаңартылған плагиндер қолмен орнатылған плагиндерден бөлек сақталады және оларды желіде нақты орнатқанша стандартты WordPress плагин басқару парағы арқылы қол жеткізілмейді.
  • Sandbox (пенал) плагиндер файлда жазу кезінде директория ауысуын болдырмау үшін жолдік тексеруді қолданады.
  • Қауіпті функция шақырулары бар плагиндер (мысалы, eval, exec, system) тексеру кезінде белгіленеді және іске қосылмайды.