Skip to main content

Copilot CLI in das Projekt aufnehmen

Wenn Sie die Version der Copilot CLI streng verwalten möchten, können Sie sie als npm-Paket in Ihr Projekt aufnehmen. Im Allgemeinen genügt es, die Copilot CLI beim Deployment separat zu installieren. Siehe auch Nutzung mit Laravel Cloud und Nutzung mit GitHub Actions.

Voraussetzungen

Ihr Laravel-Projekt verfügt über eine package.json, und auch auf dem Produktionsserver ist eine Node.js-Laufzeit vorhanden, sodass sich npm-Pakete installieren lassen.

Setup

1. npm-Paket installieren

Installieren Sie @github/copilot in dependencies.
Nach der Installation können Sie die Copilot CLI direkt über folgenden Pfad ausführen.
Ab Copilot CLI 1.0.64 ist index.js nur noch in plattformspezifischen Paketen enthalten. Passen Sie den Aufruf entsprechend Ihrer Umgebung an, wenn Sie index.js verwenden.

2. .env konfigurieren

Geben Sie in COPILOT_CLI_PATH den vollständigen Pfad zu npm-loader.js an.
Wenn Sie den Pfad dynamisch über base_path() setzen möchten, bearbeiten Sie config/copilot.php direkt.

Deployment

Beim Deployment auf den Produktionsserver installieren Sie nach dem Asset-Build ohne devDependencies neu. Da @github/copilot in dependencies liegt, bleibt es erhalten.
Durch npm install --omit=dev werden die Pakete aus devDependencies entfernt, sodass nur die dependencies-Pakete (inklusive @github/copilot) in node_modules verbleiben.

Vorteile und Hinweise

Authentifizierung

Die Authentifizierung ist unabhängig von der Installationsmethode identisch. Setzen Sie COPILOT_GITHUB_TOKEN in .env.
Details finden Sie unter Authentifizierung.
Aktuelle Informationen finden Sie im GitHub-Repository.
Zuletzt geändert am 13. Juli 2026