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
Installare l’SDK
Installa il pacchetto con Composer..env.
Inviare il primo messaggio
Crea un comando e invocaCopilot::run().
Mantenere il contesto in una sessione
Se vuoi usare più prompt in un’unica conversazione, usaCopilot::start().
Gestire gli eventi di sessione
Registra un handler eventi conon() 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.Come funzionano gli strumenti
Quando definisci uno strumento specifichi tre cose.- Cosa fa lo strumento.
- Quali parametri accetta.
- Quale codice handler eseguire.
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..env.
COPILOT_URL, l’SDK non avvia un nuovo processo CLI ma si collega al server esistente.
Telemetria e osservabilità
Configura la telemetria inconfig/copilot.php.
Approfondimenti
- Autenticazione
- MCP
- Provider personalizzati
- Telemetria
- SessionConfig
- SessionEvent
- Panoramica Laravel Copilot SDK
- Repository dell’SDK ufficiale
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.