Descripción general
revolution/laravel-boost-copilot-cli es un paquete que, como extensión de Laravel Boost, añade un agente personalizado para GitHub Copilot CLI.
En el propio Laravel Boost ya existe GitHub Copilot, pero está orientado principalmente a la integración de GitHub Copilot en VS Code. Este paquete clarifica el flujo para Copilot CLI y ofrece una configuración especialmente cómoda para el desarrollo de paquetes que usan Testbench.
Requisitos
- PHP 8.2+
- Laravel 12+
- Laravel Boost 2.0+
- Copilot CLI 1.0.61+
- macOS
- WSL (también funciona en Native Windows, pero se recomienda WSL)
- Linux
También puedes usar Laravel Sail. Ejecuta primero vendor/bin/sail up -d y usa el comando copilot fuera de Sail.
Instalación
composer require revolution/laravel-boost-copilot-cli --dev
Uso
php artisan boost:install
# Selecciona "GitHub Copilot CLI"
copilot
Las guías se generan como instrucciones personalizadas en .github/instructions/laravel-boost.instructions.md.
Copilot CLI carga automáticamente .github/mcp.json desde la raíz del proyecto, así que no hace falta configuración adicional.
Personalización
Publicando config/boost.php puedes cambiar las rutas de destino del archivo de guías y del archivo de configuración MCP.
php artisan vendor:publish --tag=boost-config
Añade agents en config/boost.php. Para alinear Copilot CLI con el Copilot oficial (VS Code), especifica AGENTS.md. A la inversa, también puedes modificar el lado de Copilot (VS Code).
'executable_paths' => [],
'agents' => [
// Copilot CLI
'copilot_cli' => [
'guidelines_path' => 'AGENTS.md',
'mcp_config_path' => '.github/mcp.json',
],
// Copilot(VS Code)
'copilot' => [
'guidelines_path' => '.github/instructions/laravel-boost.instructions.md',
'mcp_config_path' => '.vscode/mcp.json',
],
],
agents es una funcionalidad no documentada, por lo que puede cambiar entre versiones.
Compatibilidad con Testbench (para desarrolladores de paquetes)
Este paquete ofrece una configuración fácil de utilizar cuando trabajas con Testbench, un caso de uso que Laravel Boost no cubre oficialmente con la misma comodidad.
Configura el workbench de Testbench
vendor/bin/testbench workbench:install
Añade @build en composer.json
Añade @build en post-autoload-dump.{
"scripts": {
"post-autoload-dump": [
"@clear",
"@prepare",
"@build"
]
}
}
Instala Boost a través de Testbench
vendor/bin/testbench boost:install
Enlaces relacionados