Skip to main content

Ihre erste Copilot-fähige Laravel-Anwendung erstellen

In dieser Anleitung erstellen Sie mit dem Laravel Copilot SDK einen Kommandozeilen-Assistenten. Wir beginnen mit dem Senden eines einzelnen Prompts und gehen dann zu Sessions, Events und Tools über.

Voraussetzungen

Bevor Sie beginnen, stellen Sie Folgendes sicher.
  • Die GitHub Copilot CLI ist installiert und authentifiziert
  • PHP 8.4+
  • Laravel 13.x
Prüfen Sie die Verfügbarkeit der CLI.

SDK installieren

Installieren Sie das Paket mit Composer.
Veröffentlichen Sie bei Bedarf die Konfiguration.
Setzen Sie ggf. den CLI-Pfad in .env.

Erste Nachricht senden

Erstellen Sie einen Command und rufen Sie Copilot::run() auf.
Führen Sie den Command aus.

Kontext über Sessions halten

Wenn Sie mehrere Prompts in einer Konversation nutzen möchten, verwenden Sie Copilot::start().

Session-Events verarbeiten

Registrieren Sie mit on() einen Event-Handler und behandeln Sie Assistenten-Nachrichten oder Fehler.

Benutzerdefinierte Tools hinzufügen

Definieren Sie Tools mit einem JSON-Schema und einem Handler.

Interaktiven Assistenten bauen

Wenn Sie Sessions, Events und Tools kombinieren, können Sie einen interaktiven Artisan-Command erstellen.
Führen Sie den Command aus.

So funktionieren Tools

Beim Definieren eines Tools geben Sie folgende drei Aspekte an.
  1. Was das Tool tut.
  2. Welche Parameter es entgegennimmt.
  3. Welcher Handler-Code ausgeführt werden soll.
Copilot entscheidet anhand der Nutzereingabe über den Tool-Aufruf, und das SDK führt den Handler aus und liefert das Ergebnis zurück.

Weitere Funktionen zum Ausprobieren

MCP-Server anbinden

Benutzerdefinierten Agenten erstellen

System-Nachricht anpassen

Mit einem externen CLI-Server verbinden

Starten Sie die Copilot CLI im Server-Modus.
Konfigurieren Sie anschließend die Ziel-URL in .env.
Wenn COPILOT_URL gesetzt ist, startet das SDK keinen neuen CLI-Prozess, sondern verbindet sich mit dem bestehenden Server.

Telemetrie und Observability

Konfigurieren Sie die Telemetrie in config/copilot.php.
Oder setzen Sie sie direkt.

Weiterführendes

Nächste Schritte

Authentifizierung

Wählen Sie die passende Authentifizierungsmethode für lokale Umgebungen und CI aus.

SessionConfig

Konfigurieren Sie Modelle, Hooks, MCP-Server und das Laufzeitverhalten.

SessionEvent

Verstehen Sie Laravel-spezifische Event-Helper und die Lebenszyklusverarbeitung.

Berechtigungsanfragen

Überprüfen Sie den Berechtigungsablauf zur Ausführung von Tools mit expliziter Zustimmung.

Tools

Rufen Sie aus Copilot Ihren Anwendungscode auf.

MCP

Binden Sie vorgefertigte Tools eines MCP-Servers an.
Damit haben Sie die zentralen Abläufe des Laravel Copilot SDK vom Einzel-Prompt bis zur Tool-integrierten Session einmal komplett durchlaufen.
Zuletzt geändert am 13. Juli 2026