Skip to main content

Costruisci la tua prima app Laravel con Copilot

In questa guida costruirai un assistente da riga di comando usando Laravel Copilot SDK. Partirai dall’invio di un singolo prompt e proseguirai con sessioni, eventi e strumenti.

Prerequisiti

Prima di iniziare, verifica quanto segue.
  • GitHub Copilot CLI installato e autenticato
  • PHP 8.4+
  • Laravel 13.x
Verifica che il CLI sia disponibile.

Installare l’SDK

Installa il pacchetto con Composer.
Pubblica la configurazione se necessario.
Se serve, imposta il percorso del CLI in .env.

Inviare il primo messaggio

Crea un comando e invoca Copilot::run().
Esegui il comando.

Mantenere il contesto in una sessione

Se vuoi usare più prompt in un’unica conversazione, usa Copilot::start().

Gestire gli eventi di sessione

Registra un handler eventi con on() per intercettare i messaggi dell’assistente o i fallimenti.

Aggiungere uno strumento personalizzato

Definisci uno strumento con uno schema JSON e un handler.

Creare un assistente interattivo

Combinando sessioni, eventi e strumenti puoi creare un comando Artisan interattivo.
Esegui il comando.

Come funzionano gli strumenti

Quando definisci uno strumento specifichi tre cose.
  1. Cosa fa lo strumento.
  2. Quali parametri accetta.
  3. Quale codice handler eseguire.
Copilot decide di invocare lo strumento in base all’input dell’utente, l’SDK esegue l’handler e restituisce il risultato.

Funzionalità da provare successivamente

Collegare un server MCP

Creare un agente personalizzato

Personalizzare il messaggio di sistema

Collegarsi a un server CLI esterno

Avvia Copilot CLI in modalità server.
Poi imposta l’URL di destinazione in .env.
Se imposti COPILOT_URL, l’SDK non avvia un nuovo processo CLI ma si collega al server esistente.

Telemetria e osservabilità

Configura la telemetria in config/copilot.php.
Oppure configurala direttamente.

Approfondimenti

Prossimi passi

Autenticazione

Scegli il metodo di autenticazione adatto a locale e CI.

SessionConfig

Configura modello, hook, server MCP e comportamento a runtime.

SessionEvent

Comprendi gli helper eventi specifici di Laravel e la gestione del ciclo di vita.

Richieste di permesso

Verifica il flusso di autorizzazione per eseguire gli strumenti con approvazione esplicita.

Strumenti

Invoca il codice dell’applicazione da Copilot.

MCP

Collega gli strumenti già pronti dei server MCP.
A questo punto hai esaminato tutti i flussi centrali di Laravel Copilot SDK: dal prompt singolo alle sessioni con integrazione di strumenti.
Ultima modifica il 13 luglio 2026