Skip to main content

De Copilot CLI in je project opnemen

Wil je de versie van de Copilot CLI strikt beheren, dan kun je deze als npm-pakket in je project opnemen. In het algemeen volstaat het om de Copilot CLI apart te installeren bij het deployen.
Zie ook Gebruik op Laravel Cloud en Gebruik met GitHub Actions.

Vereisten

Je Laravel-project heeft een package.json en ook de productieserver heeft een Node.js-runtime, dus je kunt npm-pakketten installeren.

Setup

1. Het npm-pakket installeren

Installeer @github/copilot in dependencies.
Na installatie kun je de Copilot CLI rechtstreeks uitvoeren via dit pad.
Vanaf Copilot CLI 1.0.64 zit index.js alleen nog in de platformspecifieke pakketten; wil je index.js gebruiken, kies dan de variant die bij je omgeving past.

2. .env instellen

Geef in COPILOT_CLI_PATH het volledige pad naar npm-loader.js op.
Wil je het pad dynamisch instellen met base_path(), bewerk dan rechtstreeks config/copilot.php.

Deployen

Bij het deployen naar de productieserver installeer je na de asset-build opnieuw, met uitsluiting van devDependencies. @github/copilot staat in dependencies en blijft dus behouden.
Door npm install --omit=dev worden de pakketten uit devDependencies verwijderd en blijven alleen de pakketten uit dependencies, waaronder @github/copilot, over in node_modules.

Voordelen en aandachtspunten

Authenticatie

De authenticatiemethode is onafhankelijk van de installatiemethode. Stel COPILOT_GITHUB_TOKEN in via .env.
Zie Authenticatie voor details.
Zie de GitHub-repository voor de laatste informatie.
Laatst gewijzigd op 6 september 2026