> ## Documentation Index
> Fetch the complete documentation index at: https://kawax.biz/llms.txt
> Use this file to discover all available pages before exploring further.

# Laravel Boost Custom Agent for GitHub Copilot CLI

> Paquete que añade un agente personalizado para GitHub Copilot CLI a Laravel Boost. Se caracteriza por su compatibilidad con Testbench.

## Descripción general

`revolution/laravel-boost-copilot-cli` es un paquete que, como extensión de [Laravel Boost](https://github.com/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

```shell theme={null}
composer require revolution/laravel-boost-copilot-cli --dev
```

## Uso

```shell theme={null}
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.

```shell theme={null}
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).

```php theme={null}
'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',
    ],
],
```

<Warning>
  `agents` es una funcionalidad no documentada, por lo que puede cambiar entre versiones.
</Warning>

## 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.

<Steps>
  <Step title="Configura el workbench de Testbench">
    ```shell theme={null}
    vendor/bin/testbench workbench:install
    ```
  </Step>

  <Step title="Añade @build en composer.json">
    Añade `@build` en `post-autoload-dump`.

    ```json theme={null}
    {
      "scripts": {
        "post-autoload-dump": [
          "@clear",
          "@prepare",
          "@build"
        ]
      }
    }
    ```
  </Step>

  <Step title="Instala Boost a través de Testbench">
    ```shell theme={null}
    vendor/bin/testbench boost:install
    ```
  </Step>
</Steps>

## Enlaces relacionados

* GitHub: [invokable/laravel-boost-copilot-cli](https://github.com/invokable/laravel-boost-copilot-cli)
* Paquete relacionado para PhpStorm: [invokable/laravel-boost-phpstorm-copilot](https://github.com/invokable/laravel-boost-phpstorm-copilot)
* Copilot SDK for Laravel: [invokable/laravel-copilot-sdk](https://github.com/invokable/laravel-copilot-sdk)


## Related topics

- [Laravel Boost Custom Agent for PhpStorm with GitHub Copilot](/es/packages/laravel-boost-phpstorm-copilot.md)
- [Autenticación - GitHub Copilot SDK for Laravel](/es/packages/laravel-copilot-sdk/auth.md)
- [Laravel Cloud - GitHub Copilot SDK for Laravel](/es/packages/laravel-copilot-sdk/laravel-cloud.md)
- [GitHub Actions - GitHub Copilot SDK for Laravel](/es/packages/laravel-copilot-sdk/github-actions.md)
- [Primeros pasos - GitHub Copilot SDK for Laravel](/es/packages/laravel-copilot-sdk/getting-started.md)
