Laravel Boost se presenta como un revolucionario kit de inicio para los desarrolladores que buscan optimizar sus procesos de codificación en inteligencia artificial (IA). Esta herramienta facilita el desarrollo de aplicaciones al proporcionar el contexto y la estructura necesarias para generar código específico de Laravel de alta calidad.
¿Qué ofrece Laravel Boost?
Laravel Boost actúa como un servidor MCP que incluye más de 15 herramientas especializadas, diseñadas para mejorar los flujos de trabajo de codificación asistidos por IA. Este paquete cuenta con pautas de IA compuestas específicamente para los paquetes del ecosistema de Laravel, garantizando una generación de código que respete la coherencia y las normas del framework.
Además, Laravel Boost incorpora una poderosa API de Documentación que combina una herramienta MCP integrada con una vasta base de conocimientos de más de 17,000 elementos relacionados con Laravel. Esta base de conocimientos está potenciada por capacidades de búsqueda semántica utilizando embeddings, lo que permite obtener resultados precisos y contextualizados al buscar información.
Características principales
Es importante señalar que Laravel Boost está actualmente en fase beta y recibe actualizaciones frecuentes mientras se refinan sus características y se amplían sus capacidades.
Instalación sencilla
La instalación de Laravel Boost es un proceso directo que se puede realizar mediante Composer con el siguiente comando:
composer require laravel/boost --dev
Posteriormente, se debe instalar el servidor MCP y las pautas de codificación:
php artisan boost:install
Una vez completada la instalación, los desarrolladores pueden comenzar a codificar utilizando herramientas como Cursor, Claude Code, o cualquier agente de IA de su preferencia.
Herramientas MCP disponibles
Laravel Boost incluye diversas herramientas MCP que facilitan múltiples aspectos del desarrollo:
- Información de la aplicación: Consulta versiones de PHP y Laravel, motor de base de datos, listado de paquetes del ecosistema con sus versiones y modelos de Eloquent.
- Registros del navegador: Accede a registros y errores desde el navegador.
- Conexiones a bases de datos: Inspecciona las conexiones de base de datos disponibles, incluyendo la conexión predeterminada.
- Consulta a la base de datos: Ejecuta consultas contra la base de datos.
- Esquema de la base de datos: Lee el esquema de la base de datos.
- Obtención de URL absolutas: Convierte URIs de rutas relativas en absolutas para que los agentes generen URLs correctos.
- Configuración de valores: Recupera un valor de los archivos de configuración utilizando notación "dot".
- Último error: Consulta el último error registrado en los archivos de log de la aplicación.
- Comandos Artisan disponibles: Inspecciona los comandos Artisan disponibles.
- Claves de configuración disponibles: Visualiza las claves de configuración disponibles.
- Variables de entorno disponibles: Inspecciona las claves de variables de entorno.
- Rutas disponibles: Inspecciona las rutas de la aplicación.
- Lectura de entradas de log: Accede a las últimas N entradas de log.
- Informe de retroalimentación: Permite compartir comentarios sobre Boost y Laravel AI con el equipo.
- Búsqueda en documentación: Consulta el servicio de API de documentación hospedada para recuperar información basada en los paquetes instalados.
- Tinker: Ejecuta código arbitrario dentro del contexto de la aplicación.
Pautas de IA disponibles
Laravel Boost también proporciona pautas de IA para los siguientes paquetes y frameworks. Las pautas básicas ofrecen consejos generales aplicables a través de todas las versiones de los paquetes:
Paquete y versiones soportadas
Paquete Versiones Soportadas
| Core & Boost | core
| Laravel Framework | core, 10.x, 11.x, 12.x
| Livewire | core, 2.x, 3.x
| Flux UI | core, free, pro
| Herd | core
| Inertia Laravel | core, 1.x, 2.x
| Inertia React | core, 1.x, 2.x
| Inertia Vue | core, 1.x, 2.x
| Pest | core, 4.x
| PHPUnit | core
| Pint | core
| TailwindCSS | core, 3.x, 4.x
| Livewire Volt | core
| Laravel Folio | core
| Enforce Tests | conditional
Documentación disponible
Se ofrece documentación para múltiples paquetes y sus respectivas versiones, garantizando que los desarrolladores cuenten siempre con recursos actualizados:
Paquete Versiones Soportadas
| Laravel Framework | 10.x, 11.x, 12.x
| Flux UI | 2.x Free, 2.x Pro
| Inertia | 1.x, 2.x
| Livewire | 1.x, 2.x, 3.x
| Pest | 3.x, 4.x
| Tailwind CSS | 3.x, 4.x
Agregando pautas de IA personalizadas
Para enriquecer Laravel Boost con pautas de IA personalizadas, se pueden agregar archivos .blade.php al directorio .ai/guidelines/* de la aplicación. Estas pautas se incluirán automáticamente con las pautas de Laravel Boost al ejecutar el comando boost:install.
Registro manual del servidor MCP de Boost
En ciertas ocasiones, es posible que sea necesario registrar manualmente el servidor MCP de Laravel Boost en el editor elegido. Para ello, se debe utilizar la siguiente configuración:
{ "mcpServers": { "laravel-boost": { "command": "php", "args": ["./artisan", "boost:mcp"] } } }
Contribuciones y Código de Conducta
Laravel Boost invita a la comunidad a contribuir, y la guía de contribuciones está disponible en la documentación de Laravel. Para asegurar un ambiente acogedor, se debe revisar y cumplir con el Código de Conducta.
Vulnerabilidades de seguridad
Se aconseja revisar la política de seguridad para obtener información sobre cómo reportar vulnerabilidades de seguridad.
Licencia
Laravel Boost es un software de código abierto bajo la licencia MIT.
En resumen, Laravel Boost representa una solución poderosa para los desarrolladores que buscan acelerar su trabajo en la creación de aplicaciones asistidas por IA. Con la combinación de herramientas específicas, pautas de implementación adecuadas y una robusta base de conocimientos, los usuarios pueden mejorar significativamente su flujo de trabajo y productividad.
Para más información y actualizaciones sobre Laravel Boost, no dudes en seguir explorando más en mi blog.