Plugin Builder & Sandbox
Gratis AI Agent v1.5.0 introducea Plugin Builder & Sandbox System, ze leletzen AI assistantu WordPress plugins sortu, aktibatu eta erregulatu iruzteko network-an — guztiz segurua, izolatu sandbox erabiliz.
Deskuntzua
Ze Plugin Builder-ek leletzen AI assistantu iradokizun natural language-an WordPress plugins sortzeko gaitasuna du. Sortutako pluginsak bidez ikustea da, datu-gordetan ematen da eta aktibatu egiten da sandbox layeraren belurra ere, orrekiko situailean erabiliz lehen da bere eragiketa direla live site funtzioari.
Erabiltzeko aukerak hauek dira:
- Desarrolladorren inguruko ez dagoen lightweight utility plugins sortzea.
- WordPress hooks edo custom post types behar dituzten funtunaldeak prototipatu.
- Batch operazioetara iruzteko laburrak automation scripts sortzea.
AI bidez Plugin Sortzea
Plugin sortzeko, Gratis AI Agent chat interface-a ireki eta zer behar duzu esaltzea. Adibidez:
"Dashboardan custom admin notice bat ematen plugin sortu."
AI-ak hauek egin dezake:
- Estruktura gisa kode sortuta PHP plugin codea emate.
- Sintaks error eta moldak seguru ez dagoen jakinarazpenetan bidez ikustea.
- Sortutako pluginaren sandbox storean saldunea ematu.
- Plugin slug-a eta Activate in Sandbox botoia ematen bidez konfirmazio bat itzultzea.
Aktibatu aurretik, beste jarduerak egin dezakezu horrek aldatzeko eskatzen da.
Sandbox Aktibazioa
Sandboxan sortutako plugin bat aktibatu ez da bere live networkan aktibatu. Sandbox-ak:
- Pluginaren WordPress erabilera izolatu (wp-env)an jarraitzen du.
- PHP errorrak, adierazpenak edo hook conflict-ek capture egiten du.
- Aktibazioaren rezultata chat interfacean itzultzea ematen du.
Plugin bat sandboxan aktibatu dezakezu, AI chat erantzunaren Activate in Sandbox botoia klikizitu, edo slash commanda erabiliz:
/activate-plugin <plugin-slug>
Estatuaren mezu bat adierazten du, zer aktivazioa onartu nahi duela edo ez duela. Ez onartu dela, error loga da chat thread-an erakusten da.
Generatutako Plugin-ek Eskaintzea (Managing Generated Plugins)
Generatutako plugin-ek listatzen da Gratis AI Agent → Plugin Builder → Manage Plugins-ean. Horrekik ez duzu:
| Akitu | Deskribapena |
|---|---|
| View source | Plugin PHP kodearen guztia begiratu. |
| Re-activate in sandbox | Sandbox aktivazioa prueba daude jartzea. |
| Install on network | Plugin-a network-an (live) eskatzea (manual konformitatea behar da). |
| Update | AI-tik daura berria bertsio bat emate, beste kodea aldatzen duela. |
| Delete | Plugin-a sandbox store-atik hartzea. Lehenik, guztietan desaktivatzen da. |
Install on network plugin-a live WordPress multisite-an (network) eskatzen da. Aurrera jartelako plugin kodea begiratu. Gratis AI Agent-ek live instalazioa amaitzen aurretik konformitatea gerratu duela ematen du.
Plugin-a Network-an Eskaintzea (Installing a Generated Plugin on the Network)
Sandbox-an plugin bat onartu duenean, live network-an eskatzen dituzte:
- Gratis AI Agent → Plugin Builder → Manage Plugins-era jarraitu.
- Eskuuko Install on Network-a plugin-aren atzean klikatu.
- Dialoga konformatu. Plugin-a
wp-content/plugins/eta network-an aktibatu da.
Alternatiboa, chat interface-aren slash command-a erabilizite:
/install-plugin <plugin-slug>
Plugin Updateak (Plugin Updates)
Generatutako plugin bat update egin nahi duenean, berria jarduerarekin AI asistentiaren daura aldatu dena:
"Update the dashboard-notice plugin to only show the notice to administrators." (Dashboard-notiz plugin-a administrazioak iragaztean ikusikoaren mezu bat lekuan ematen duela updateatu.)
AI-ek berria bertsio bat generatzen du, eta hori sandbox-an oraindian dagoen bertsioarekin pareatu da. Diff-a begiratu eta update-a aplikatatu aurretik konformatu duela.
HookScanner Integrazioa
Plugin Builder-ek, generatu plugin guztiek ezarritutako hooks eta filters-ek analisia egin dezake HookScanner bat integratuta. HookScanner-ren outputa chat erantzunekoan erakusten da eta hauek barne dago:
- Akitutako aksio hooks (
add_actionankezpenak). - Akitutako filter hooks (
add_filterankezpenak). - Plugin-ek arautze (dependencies) artean aurkitutako hook-ak (skips
vendor/etanode_modules/direktoriot).
Hau laguntzen duzu plugin bat aktibatu munduan aurretik bere beteera jakretara.
Segurantzaren Pertabilitateak
- Generatu plugin-ek manuel instalatutako plugin-ekatik errepiketa da eta standard WordPress plugin management screen-eko ez dago erabiliz, zehatz instalatzen duzu networkan.
- Sandbox-ek direktoriak yazpen prozesuaren (path validation) erabiliz, plugin file-ek yazpen aurrera egiten duen problemaa prevenitzatzen du.
- Peligrosko funtzio ankezpenak dituzten plugin-ek (
eval,exec,systemosatzen diren) validazioan markatu dira eta aktibatu ez dira.