Saltar al contenido principal

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+

Plataformas compatibles

  • 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.
1

Configura el workbench de Testbench

vendor/bin/testbench workbench:install
2

Añade @build en composer.json

Añade @build en post-autoload-dump.
{
  "scripts": {
    "post-autoload-dump": [
      "@clear",
      "@prepare",
      "@build"
    ]
  }
}
3

Instala Boost a través de Testbench

vendor/bin/testbench boost:install

Enlaces relacionados

Última modificación el 13 de julio de 2026