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 watermerk voor beeldgeneratie opgeven
Beeldgeneratie moet per session worden ingeschakeld. Met de experimentele optiewatermark kun je vragen om op gegenereerde en bewerkte afbeeldingen een label „Made with AI” te tonen.
watermark overschrijft voor deze session de instelling van de gebruiker. Laat je de optie weg, dan geldt de instelling van de gebruiker (standaard false). Geef de optie na een cold resume opnieuw op. Deze optie schakelt beeldgeneratie niet in en dwingt ook geen enterprisebeleid af.
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.