Zum Hauptinhalt springen

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

Wasserzeichen für die Bildgenerierung festlegen

Die Bildgenerierung muss pro Session aktiviert werden. Mit der experimentellen Option watermark können Sie anfordern, dass generierte oder bearbeitete Bilder mit dem Label „Made with AI“ versehen werden.
watermark überschreibt für diese Session die Einstellung des Benutzers. Wird die Option weggelassen, gilt die Benutzereinstellung (Standard: false). Geben Sie sie nach einem Cold Resume erneut an. Diese Option aktiviert weder die Bildgenerierung noch erzwingt sie Unternehmensrichtlinien.

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 26. Oktober 2026