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

> Pacchetto che aggiunge un agente personalizzato per GitHub Copilot CLI a Laravel Boost. Si distingue per il supporto a Testbench.

## Panoramica

`revolution/laravel-boost-copilot-cli` è un pacchetto che aggiunge un agente personalizzato per GitHub Copilot CLI come estensione di [Laravel Boost](https://github.com/laravel/boost).

Anche in Laravel Boost esiste `GitHub Copilot`, ma è pensato principalmente per l'integrazione con GitHub Copilot su VS Code. Questo pacchetto rende esplicito il percorso per Copilot CLI e fornisce una configurazione particolarmente adatta allo sviluppo di pacchetti con Testbench.

## Requisiti

* PHP 8.2+
* Laravel 12+
* Laravel Boost 2.0+
* Copilot CLI 1.0.61+

## Piattaforme supportate

* macOS
* WSL (anche Native Windows è possibile. WSL consigliato)
* Linux

Puoi usare anche Laravel Sail. Esegui prima `vendor/bin/sail up -d` ed esegui il comando `copilot` all'esterno di Sail.

## Installazione

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

## Utilizzo

```shell theme={null}
php artisan boost:install
# Seleziona "GitHub Copilot CLI"
copilot
```

Le linee guida vengono generate come istruzioni personalizzate in `.github/instructions/laravel-boost.instructions.md`.

Copilot CLI carica automaticamente `.github/mcp.json` nella root del progetto, quindi non è necessaria una configurazione aggiuntiva.

## Personalizzazione

Puoi cambiare i percorsi di destinazione del file linee guida e del file di configurazione MCP pubblicando `config/boost.php`.

```shell theme={null}
php artisan vendor:publish --tag=boost-config
```

Aggiungi `agents` a `config/boost.php`. Per allineare Copilot CLI a Copilot (VS Code) ufficiale, specifica `AGENTS.md`. Al contrario, puoi anche modificare 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` è una funzionalità non documentata, quindi potrebbe cambiare in aggiornamenti futuri.
</Warning>

## Supporto Testbench (per sviluppatori di pacchetti)

Questo pacchetto fornisce una configurazione facile da adottare per un uso basato su Testbench, che Laravel Boost ufficiale copre con più difficoltà.

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

  <Step title="Aggiungi @build a composer.json">
    Aggiungi `@build` a `post-autoload-dump`.

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

  <Step title="Installa Boost tramite Testbench">
    ```shell theme={null}
    vendor/bin/testbench boost:install
    ```
  </Step>
</Steps>

## Link correlati

* GitHub: [invokable/laravel-boost-copilot-cli](https://github.com/invokable/laravel-boost-copilot-cli)
* Pacchetto correlato per 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](/it/packages/laravel-boost-phpstorm-copilot.md)
- [Laravel Cloud - GitHub Copilot SDK for Laravel](/it/packages/laravel-copilot-sdk/laravel-cloud.md)
- [Autenticazione - GitHub Copilot SDK for Laravel](/it/packages/laravel-copilot-sdk/auth.md)
- [GitHub Actions - GitHub Copilot SDK for Laravel](/it/packages/laravel-copilot-sdk/github-actions.md)
- [Introduzione - GitHub Copilot SDK for Laravel](/it/packages/laravel-copilot-sdk/getting-started.md)
