Skip to main content

Plugin Builder & Sandbox

O Gratis AI Agent v1.5.0 introduce o Plugin Builder & Sandbox System, que permite ao asistente de IA crear, activar e gestionar plugins do WordPress na súa rede — todo a través dunha capa sandbox segura e aislada.

Visión Geral

O Plugin Builder permite que o asistente de IA escriba plugins personalizados do WordPress en resposta a solicitude natural. Os plugins generados son validados, almacenados e activados dentro dunha capa sandbox antes de afectar a toda a funcionalidade do sitio en vivo.

Os casos de uso incluín:

  • Crear plugins utilitarios ligeros sen intervención de desenvolvedor.
  • Prototipar características que requiran hooks do WordPress ou custom post types.
  • Criar scripts de automatización de curta duración para operacións en lote.

Generación dun Plugin mediante IA

Para generar un plugin, abre a interfaz de chat do Gratis AI Agent e describe o que necesitas. Por exemplo:

"Crea un plugin que adicione unha notificación administrativa personalizada no dashboard."

A IA fará:

  1. Produzir o código PHP do plugin utilizando generación de código estructurada.
  2. Validar o resultado en busca de erros de sintaxe e patrones inseguros.
  3. Salvar o plugin generado no almacén sandbox.
  4. Devolver unha confirmación co slug do plugin e un botón Activar no Sandbox.

Podes refinar o resultado facendo seguimento na mesma conversación antes de activar.

Activación no Sandbox

Activar un plugin generado no sandbox é distinto a activalo na rede en vivo. O sandbox:

  • Executa o plugin nunha capa WordPress aislada (wp-env).
  • Captura todos os erros, avisos ou conflitos de hooks PHP.
  • Informa o resultado da activación de volta na interfaz de chat.

Para activar un plugin no sandbox, pulsa no botón Activar no Sandbox na resposta do chat da IA, ou utiliza o comando slash:

/activate-plugin <plugin-slug>

Unha mensaxe de estado confirma se a activación tivo sucesso ou falhou. En caso de falha, o log de erro é mostrado no hilo de chat.

Gestionar Plugins Gerados

Os plugins gerados aparecen na sección Gratis AI Agent → Plugin Builder → Manage Plugins. Desta pantalla podes:

AcciónDescripción
View sourceRevisar o código PHP completo do plugin.
Re-activate in sandboxExecutar de novo a verificación de activación no sandbox.
Install on networkDesplegar o plugin na rede en vivo (requere confirmação manual).
UpdateProporcionar unha nova versión vía AI, substituíndo o código existente.
DeleteRemover o plugin do almacén do sandbox. Desactiva-o de todos os sitios primeiro.
warning

Install on network despliega o plugin gerado na pulsa WordPress multisite en vivo. Revisa o código do plugin antes de continuar. O Gratis AI Agent pedirá confirmación antes de completar unha instalación en vivo.

Instalación de un Plugin Gerado na Rede

Cando esteas satisfeito co plugin no sandbox, podes instalalo na rede en vivo:

  1. Ve a Gratis AI Agent → Plugin Builder → Manage Plugins.
  2. Clica en Install on Network ao lado do plugin que queres desplegar.
  3. Confirma o diálogo. O plugin instalaráse en wp-content/plugins/ e activará na rede.

Alternativamente, podes usar o comando de barra na interfaz de chat:

/install-plugin <plugin-slug>

Actualización de Plugins

Para actualizar un plugin gerado, describe a modificación ao asistente de AI nun novo conversation:

"Actualiza o dashboard-notice plugin para que só mostre a notificación aos administradores."

A AI gera unha nova versión, que aparecerá no sandbox ao lado da versión actual. Revisas o diff e confirmas antes de aplicar a actualización.

Integración HookScanner

O Plugin Builder usa un HookScanner integrado para analizar os hooks e filtros que cada plugin generado registou. O resultado do HookScanner aparece na resposta do chat e inclui:

  • Hooks de acción registados (add_action calls).
  • Hooks de filtro registados (add_filter calls).
  • Todos os hooks encontrados nas dependencias do plugin (ignora os directorios vendor/ e node_modules/).

Isto ajuda ti a entender o comportamento dun plugin antes de activalo.

Consideracións de Seguridade

  • Os plugins generados son almacenados separadamente dos plugins instalados manualmente e non son accesibles vía screen de xestión de plugins estándar de WordPress ata que os instales explícitamente na rede.
  • O sandbox usa validación de camiños para evitar a traversía de directorios ao escribir os arquivos do plugin.
  • Os plugins con chamadas de función perigosas (por exemplo, eval, exec, system) son señalados durante a validación e non se activarán.