Skip to main content

Plugin Builder & Sandbox

Gratis AI Agent v1.5.0-ის დანერგვის სისტემა (Plugin Builder & Sandbox System) გთავაზობთ, რომელიც საშუალებას აძლევს AI ასისტენტს შექმნას, აქტიურს და მართოს WordPress პლაგინები თქვენს ქსელში — ყველაფერი უსაფრთხო, იზოლირებულ სੈਂდბოქს გარემოში.

მიმოხილვა

Plugin Builder-ის მეშვეობით AI ასისტენტს შეუძლია დაწეროს საკუთარი WordPress პლაგინები ბუნებრივი ენის მოთხოვნების შესაბამისად. გენერირებული პლაგინები ვლინდება, ინახება და აქტიურდება სੈਂდბოქსის შრის შიგნით, სანამ მათ რეალურ საიტის ფუნქციონალზე ზემოქმედებენ.

გამოყენების შემთხვევები მოიცავს:

  • დეველოპერის ჩარევის გარეშე მსუბუქი ユーტილიტური პლაგინების გენერირებას.
  • ფუნქციების პროტოტიპირებას, რომელიც საჭიროებს WordPress hook-ებს ან კस्टम post types-ს.
  • ბატჩ ოპერაციებისთვის მოკლევადიანი ავტომატიზაციის სკრიპტების შექმნას.

AI-ის საშუალებით პლაგინის გენერირება

პლაგინის შესაქმნელად, გახსენით Gratis AI Agent-ის ჩატის ინტერფეისი და აღწერეთ თქვენი საჭიროებები. მაგალითად:

"შექმენი პლაგინი, რომელიც დეშბორზე კერძო ადმინისტრაციულ შეტყობინებას დაამატებს."

AI-ს გაუკეთებს შემდეგს:

  1. წარმოქმნის პლაგინის PHP კოდს სტრუქტურირებული კოდის გენერირების გამოყენებით.
  2. ვალიდაციას აკეთებს გამოცდისთვის (სინტაქსური შეცდომებისა და უსაფრთხო შაბლონებისთვის).
  3. ინახავს გენერირებულ პლაგინს სੈਂდბოქსის საცავში.
  4. აბრუნებს დადასტურებას პლაგინის slug-ით და Activate in Sandbox ღილაკით.

შეგიძლიათ შედეგის გაუმჯობესება იმავე საუბრის თემაში შემდგომი კითხვებით, სანამ აქტიურებას დაიწყებთ.

სੈਂდბოქსის აქტივაცია

გენერირებული პლაგინის აქტივაცია სੈਂდბოქსში განსხვავებულია იმისა, რომ მისი აქტივაცია ხდება რეალურ ქსელზე. სੈਂდბოქსი:

  • პლაგინს მუშაობს იზოლირებულ WordPress გარემოში (wp-env).
  • აფიქსირებს ნებისმიერ PHP შეცდომას, გაფრთხილებას ან hook კონფლიქტს.
  • აქტივაციის შედეგს აბრუნებს ჩატის ინტერფეისში.

პლაგინის სੈਂდბოქსში აქტივაციისთვის დააჭირეთ AI-ის პასუხში არსებულ Activate in Sandbox ღილაკს, ან გამოიყენეთ ეს ბრძანება:

/activate-plugin


სტატუსის შეტყობინება გიამბობს, წარმატებით დაინახა თუ წარუმატებლად activations. წარუმატებლობის შემთხვევაში, შეცდომის ლოგები გამოჩნდება ჩატის თემაში.

## გენერირებული პლაგინდების მართვა

გენერირებული პლაგინდები ჩამოთვლილია **Gratis AI Agent → Plugin Builder → Manage Plugins**-ში. ამ ეკრანზე თქვენ შეგიძლიათ:

| მოქმედება | აღწერა |
|---|---|
| **View source** (წყაროს ნახვა) | შეამოწმოთ პლაგინის სრულ PHP კოდს. |
| **Re-activate in sandbox** (Sandbox-ში ხელახლა გააქტიურება) | ხელახლა გაუშვით Sandbox-ის activations შემოწმება. |
| **Install on network** (ქსელში დაყენება) | განლაგეთ პლაგინი თქვენს ცოცხალ WordPress multisite-ზე (საჭიროა ხელით დადასტურება). |
| **Update** (განახლება) | AI-ის მეშვეობით მიაწოდეთ ახალი ვერსია, რომელიც ჩაანაცვლებს არსებულ კოდს. |
| **Delete** (წაშლა) | მოაშორეთ პლაგინი Sandbox-ის საცავიდან. პირველ რიგში გააუქმებთ მას ყველა სೈტზე. |

:::warning
**Install on network** გენერირებული პლაგინის განლაგებას თქვენს ცოცხალ WordPress multisite-ზე ახორციელებს. გააანალიზეთ პლაგინის კოდი სანამ დაიწყებთ პროცესს. Gratis AI Agent მოგთხოვთ დადასტურების შესახებ, სანამ პირდაპირ ქსელში დაინერგება ინსტალაცია.
:::

## გენერირებული პლაგინის დაყენება ქსელში

როდესაც Sandbox-ის პლაგინთან კმაყოფილდებით, შეგიძლიათ მისი დაყენება ცოცხალ ქსელზე:

1. გადადით **Gratis AI Agent → Plugin Builder → Manage Plugins**-ზე.
2. დააწკაპუნეთ **Install on Network**-ზე იმ პლაგინის გვერდით, რომლის განლაგებასაც გსურთ.
3. დაადასტურეთ დიალოგი. პლაგინი დაინერგება `wp-content/plugins/` საქაღალდეში და გააქტიურდება ქსელზე.

альтернативно, გამოიყენეთ ჩატის ინტერფეისში ეს სлэშ ბრძანება:

/install-plugin


## პლაგინების განახლება

გენერირებული პლაგინის განახლებისთვის, აღწერეთ ცვლილება AI ასისტენტს ახალ საუბარში:

> "განახლეთ dashboard-notice პლაგინი, რომ მხოლოდ ადმინისტრატორებისთვის გამოჩნდეს შეტყობინება."

AI-ის მიერ გენერირდება ახალი ვერსია, რომელიც Sandbox-ში ჩამოვა არსებული ვერსიასთან ერთად. თქვენ აანალიზებთ diff-ს და ადასტურებთ განახლებამდე.

## Интеграция HookScanner

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

- Зарегистрированные хуки действий (`add_action` вызовы).
- Зарегистрированные хуки фильтров (`add_filter` вызовы).
- Любые хуки, найденные в зависимостях плагина (каталоги `vendor/` и `node_modules/` игнорируются).

Это помогает понять поведение плагина до его активации.

## Вопросы безопасности

- Сгенерированные плагины хранятся отдельно от вручную установленных плагинов и недоступны в стандартном экране управления плагинами WordPress, пока вы явно не установите их на сеть.
- Песочница использует проверку путей для предотвращения обхода каталогов при записи файлов плагина.
- Плагины с опасными вызовами функций (например, `eval`, `exec`, `system`) помечаются во время проверки и не будут активированы.