Skip to main content

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
Controleer of de CLI beschikbaar is.

De SDK installeren

Installeer het package met Composer.
Publiceer indien nodig de configuratie.
Stel zo nodig het pad naar de CLI in via .env.

Je eerste bericht versturen

Maak een command en roep Copilot::run() aan.
Voer het command uit.

Context behouden met een session

Gebruik Copilot::start() als je meerdere prompts in één gesprek wilt gebruiken.

Session-events verwerken

Registreer met on() 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.
Voer het command uit.

Hoe tools werken

Bij het definiëren van een tool geef je de volgende drie zaken op.
  1. Wat de tool doet.
  2. Welke parameters de tool ontvangt.
  3. Welke handler-code er wordt uitgevoerd.
Copilot bepaalt op basis van de gebruikersinvoer of de tool wordt aangeroepen, waarna de SDK de handler uitvoert en het resultaat retourneert.

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.
Stel vervolgens de verbindings-URL in via .env.
Als COPILOT_URL is ingesteld, start de SDK geen nieuw CLI-proces, maar maakt deze verbinding met de bestaande server.

Telemetrie en observability

Configureer telemetrie in config/copilot.php.
Of stel het direct in.

Verder leren

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.
Hiermee heb je de kernflow van de Laravel Copilot SDK doorlopen, van een enkele prompt tot een session met toolintegratie.
Laatst gewijzigd op 6 september 2026