Je eerste Laravel-app met Copilot bouwen
In deze gids bouw je een commandline-assistent met de Laravel Copilot SDK. Je begint met het versturen van één prompt en gaat daarna verder met sessions, events en tools.Vereisten
Controleer het volgende voordat je begint.- De GitHub Copilot CLI is geïnstalleerd en geauthenticeerd
- PHP
8.4+ - Laravel
13.x
De SDK installeren
Installeer het package met Composer..env.
Je eerste bericht versturen
Maak een command en roepCopilot::run() aan.
Context behouden met een session
GebruikCopilot::start() als je meerdere prompts in één gesprek wilt gebruiken.
Session-events verwerken
Registreer meton() een event-handler om berichten van de assistent en fouten te bekijken.
Een custom tool toevoegen
Definieer een tool met een JSON-schema en een handler.Een interactieve assistent bouwen
Door sessions, events en tools te combineren kun je een interactief Artisan-command maken.Hoe tools werken
Bij het definiëren van een tool geef je de volgende drie zaken op.- Wat de tool doet.
- Welke parameters de tool ontvangt.
- Welke handler-code er wordt uitgevoerd.
Functies om hierna te proberen
Een MCP-server verbinden
Een custom agent maken
Het systeembericht aanpassen
Verbinden met een externe CLI-server
Start de Copilot CLI in servermodus..env.
COPILOT_URL is ingesteld, start de SDK geen nieuw CLI-proces, maar maakt deze verbinding met de bestaande server.
Telemetrie en observability
Configureer telemetrie inconfig/copilot.php.
Verder leren
- Authenticatie
- MCP
- Custom providers
- Telemetrie
- SessionConfig
- SessionEvent
- Overzicht Laravel Copilot SDK
- Officiële SDK-repository
Volgende stappen
Authenticatie
Kies een authenticatiemethode die past bij je lokale omgeving en CI.
SessionConfig
Configureer modellen, hooks, MCP-servers en runtime-gedrag.
SessionEvent
Begrijp de Laravel-specifieke event-helpers en lifecycle-verwerking.
Permission requests
Bekijk de permissieflow om tools met expliciete goedkeuring uit te voeren.
Tools
Roep applicatiecode aan vanuit Copilot.
MCP
Verbind kant-en-klare tools van MCP-servers.