Skip to main content

Плагин Үйлдвэрлэгч ба Сандбокс (Plugin Builder & Sandbox)

Gratis AI Agent v1.5.0-ийн хамт Плагин Үйлдвэрлэгч ба Сандбокс Систем орсон бөгөөд энэ нь таны сүлжээний WordPress плагинуудыг аюулгүй, тусгайлан хяналттай сандбокс орчинд үүсгэх, идэвхжүүлэх, удирдах боломжийг олгодог.

Ерөнхий өгүүлэл (Overview)

Плагин Үйлдвэрлэгч нь AI ассистентт таны хэлсэн шаардлагын дагуу өөрийн бичиж буй WordPress плагинуудыг үүсгэх боломжийг олгодог. Үүсгэсэн плагинуудыг бодит сайтын функцэд ямар ч нөлөө үзүүлэхээс өмнө сандбокс давхарга дотор шалгаж, хадгалж, идэвхжүүлнэ.

Хэрэглээний жишээ:

  • Хөгжүүлэгчийн оролцоогүйгээр хөнгөн туслах плагинуудыг үүсгэх.
  • WordPress hook эсвэл custom post type шаарддаг функцуудыг прототип хийх.
  • Батч үйлдлүүдийн хувьд богино хугацааны автоматаар ажиллах скриптүүдийг үүсгэх.

AI-аар Плагин Үүсгэх (Generating a Plugin via AI)

Плагин үүсгэхийн тулд Gratis AI Agent чатын интерфейсийг нээгээд юу хэрэгтэйг тайлбарлаарай. Жишээ нь:

"Dashboard дээр өөрийн хувьд тохируулсан мэдээллийн мэдэгдлийг нэмсэн плагин үүсгэ."

AI дараах үйлдлүүдийг гүйцэтгэнэ:

  1. Бүтэцтэй код үүсгэх замаар PHP кодоор плагины кодыг гаргана.
  2. Синтаксийн алдаа болон аюулгүй бус загваруудыг шалгана.
  3. Үүссэн плагиныг сандбокс хаднуудад хадгална.
  4. Плагины slug (нэр) ба Activate in Sandbox товчлууртай баталгаажуултыг буцаана.

Идэвхжүүлэхийн өмнө ижил чат мөрөн дээр дараагийн асуултаар үр дүнг сайжруулж болно.

Сандбокс Идэвхжүүлэх (Sandbox Activation)

Сандбокс дотор үүсгэсэн плагиныг бодит сүлжээнд идэвхжүүлэх нь сандбокс дотор идэвхжүүлэхтэй ялгаатай. Сандбокс:

  • Плагиныг тусгаарлагдсан WordPress орчинд (wp-env) ажиллуулдаг.
  • Бүх PHP алдаа, анхаарууд эсвэл hook-ийн зөрчлүүдийг барьж авдаг.
  • Идэвхжүүлсэн үр дүнг чат интерфейсээр мэдэгддэг.

Сандбокс дотор плагиныг идэвхжүүлэхийн тулд AI чатын хариултанд байгаа Activate in Sandbox товчлуур дээр дарж эсвэл дараагийн командыг ашиглана уу:

/activate-plugin <plugin-slug>

Статус мессеж тасварын (activation) амжилттай болсон эсвэл бүтэлгүйтсэн эсэхийг баталдаг. Хэрэв алдаа гарвал алдааны лог чат мөрөнд харагдана.

Үүсгэсэн плагинуудыг удирдах

Үүсгэсэн плагинууд Gratis AI Agent → Plugin Builder → Manage Plugins-д жагсаалтаар харагдана. Энэ дэлгэцнээс та дараах үйлдлүүдийг хийж болно:

Үйлдлийн төрөлТодорхойлолт
View source (Эх үүсвэр харах)Плагины бүрэн PHP кодыг шалгах.
Re-activate in sandbox (Sandbox-д дахин идэвхжүүлэх)Sandbox-ийн идэвхжүүлэх шалгалтыг дахин гүйцэтгэх.
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. Диалог (dialog) дээр баталгаажуулна уу. Плагин wp-content/plugins/ руу болон сүлжээнд идэвхтэй болгогдоно.

Эсвэл чат интерфейсийн slash command-ыг ашиглаж болно:

/install-plugin <plugin-slug>

Плагины шинэчлэл

Үүсгэсэн плагиныг шинэчлэхийн тулд шинэ яриа (conversation) дээр AI ассистентд өөрчлөлтийг тайлбарлаарай:

"dashboard-notice плагиныг зөвхөн администратор нарт мэдэгдэл харуулахыг шинэчил."

AI шинэ хувилбарыг үүсгэж, одоо байгаа хувилбарын хамт sandbox дээр гарч ирнэ. Та diff-ийг шалгаад, шинэчлэхээ баталгаажуулсны дараа өөрчлөлтийг хэрэгжүүлнэ.

HookScanner Нэгтгэл

Plugin Builder нь үүсгэсэн бүх плагинуудад бүртгэгдсэн хуулан (hooks) болон шүүлтүүрүүдийг шинжлэхийн тулд HookScanner-ийг ашигладаг. HookScanner-ийн гаргасан мэдээллийг чат хариултад харуулна бөгөөд дараах зүйлсийг багтаадаг:

  • Үйлдэл хуулууд (action hooks) бүртгэгдсэн (add_action дуудлагууд).
  • Шүүлтүүр хуулууд (filter hooks) бүртгэгдсэн (add_filter дуудлагууд).
  • Плагины хамааралтуудад олсон ямар нэгэн хуулууд (бид vendor/ болон node_modules/ директориудыг алгасна).

Энэ нь та плагиныг идэвхжүүлэхээс өмнө түүний ажиллах байдлыг ойлгоход тусална.

Аюулгүй байдлын анхаарах зүйлс

  • Үүсгэсэн плагинууд нь гараар суулгасан плагинуудаас тусдаа хадгалагдаж байгаа бөгөөд та тэдгээрийг сүлжээндээ тодорхой суулгах хүртэл стандарт WordPress-ийн плагин удирдах дэлгэцээр нэвтрэх боломжгүй.
  • Sandbox нь плагины файлыг бичих үед директорийн давталтыг (directory traversal) өвөгдөөр шалгадаг.
  • Аюултай функцууд ашигласан плагинууд (жишээлбэл, eval, exec, system) нь шалгалт хийх үед тэмдэглэгдэнэ бөгөөд идэвхждэггүй.