> ## 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 PhpStorm with GitHub Copilot

> Pacchetto che aggiunge un agente personalizzato Laravel Boost per il plugin GitHub Copilot di PhpStorm. Supporta macOS/Windows/Linux/WSL.

## Panoramica del pacchetto

[revolution/laravel-boost-phpstorm-copilot](https://github.com/invokable/laravel-boost-phpstorm-copilot) è un pacchetto che aggiunge un agente personalizzato per il **plugin GitHub Copilot di PhpStorm** come estensione di Laravel Boost.

Nella scelta dell'agente AI di `php artisan boost:install` viene aggiunta l'opzione `PhpStorm with GitHub Copilot`.

<Warning>
  `PhpStorm` è l'opzione per `PhpStorm Junie`. Assicurati di selezionare `PhpStorm with GitHub Copilot`.
</Warning>

## Requisiti

* PHP 8.3 o superiore
* Laravel 12 o superiore
* Laravel Boost 2.0 o superiore
* Plugin GitHub Copilot installato in PhpStorm

## Installazione

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

## Utilizzo

<Steps>
  <Step title="Esegui il comando di installazione di Boost">
    ```shell theme={null}
    php artisan boost:install
    ```
  </Step>

  <Step title="Seleziona le funzionalità">
    Da `AI Guidelines` / `Agent Skills` / `Boost MCP Server Configuration` scegli le funzionalità che ti servono.
  </Step>

  <Step title="Seleziona PhpStorm with GitHub Copilot come agente AI">
    Alla domanda `Which AI agents would you like to configure?` seleziona `PhpStorm with GitHub Copilot`.
  </Step>
</Steps>

## Posizione di salvataggio del file di configurazione MCP

| OS           | Percorso                                          |
| ------------ | ------------------------------------------------- |
| macOS, Linux | `~/.config/github-copilot/intellij/mcp.json`      |
| Windows      | `%LOCALAPPDATA%\github-copilot\intellij\mcp.json` |

## Importante: al cambio progetto è necessario rieseguire il comando

Con PhpStorm + plugin GitHub Copilot, la configurazione MCP viene salvata **a livello di sistema, non per progetto**.\
Il file di configurazione contiene il **percorso assoluto** del progetto Laravel, quindi va aggiornato ogni volta che cambi progetto.

```shell theme={null}
php artisan boost:install --guidelines --skills --mcp --no-interaction
```

<Info>
  In `boost:update` di Boost 1.8 e successivi il file di configurazione MCP non viene aggiornato.
</Info>

## Supporto WSL

Questo pacchetto supporta una configurazione in cui **PhpStorm gira lato Windows e PHP lato WSL**.

### Requisiti

* È necessario il pacchetto `wslu`
* Se non è installato: `sudo apt install wslu`

### Come funziona

* Rileva l'ambiente WSL tramite `WSL_DISTRO_NAME`
* Ottiene il percorso AppData lato Windows con `wslvar LOCALAPPDATA`
* Scrive `%LOCALAPPDATA%\github-copilot\intellij\mcp.json` tramite PowerShell

### Attenzione

Se usi PhpStorm come sviluppo remoto dall'interno di WSL, non è supportato. In quel caso configura il file MCP manualmente.

## Non supporta Testbench e alternative

Questo pacchetto non supporta l'utilizzo con Testbench.\
Se sviluppi pacchetti usando Testbench, usa invece [laravel-boost-copilot-cli](https://github.com/invokable/laravel-boost-copilot-cli).

## Link correlati

* [laravel-boost-phpstorm-copilot (GitHub)](https://github.com/invokable/laravel-boost-phpstorm-copilot)
* [Laravel Boost (GitHub)](https://github.com/laravel/boost)
* [GitHub Copilot plugin for PhpStorm](https://plugins.jetbrains.com/plugin/17718-github-copilot)


## Related topics

- [Laravel Boost Custom Agent for GitHub Copilot CLI](/it/packages/laravel-boost-copilot-cli.md)
- [Creare un agente personalizzato per Boost](/it/advanced/boost-custom-agent.md)
- [Skills](/it/packages/laravel-copilot-sdk/skills.md)
- [Agenti personalizzati](/it/packages/laravel-copilot-sdk/custom-agents.md)
- [Laravel Cloud - GitHub Copilot SDK for Laravel](/it/packages/laravel-copilot-sdk/laravel-cloud.md)
