Vue d’ensemble
revolution/laravel-boost-copilot-cli est un package qui étend Laravel Boost en ajoutant un agent personnalisé pour GitHub Copilot CLI.
Laravel Boost inclut aussi GitHub Copilot, mais celui-ci est principalement destiné à l’intégration GitHub Copilot dans VS Code. Ce package clarifie le parcours pour Copilot CLI et fournit une configuration facilement exploitable, en particulier pour le développement de packages utilisant Testbench.
Prérequis
- PHP 8.2+
- Laravel 12+
- Laravel Boost 2.0+
- Copilot CLI 1.0.61+
- macOS
- WSL (Windows natif également possible. WSL recommandé)
- Linux
Laravel Sail est également utilisable. Exécutez d’abord vendor/bin/sail up -d, puis lancez la commande copilot en dehors de Sail.
Installation
composer require revolution/laravel-boost-copilot-cli --dev
Utilisation
php artisan boost:install
# Sélectionnez "GitHub Copilot CLI"
copilot
Les guidelines sont générées dans .github/instructions/laravel-boost.instructions.md sous forme d’instructions personnalisées.
Copilot CLI lit automatiquement le fichier .github/mcp.json à la racine du projet, aucune configuration supplémentaire n’est nécessaire.
Personnalisation
En publiant config/boost.php, vous pouvez modifier les chemins de génération des fichiers de guidelines et de configuration MCP.
php artisan vendor:publish --tag=boost-config
Ajoutez agents dans config/boost.php. Pour aligner Copilot CLI sur Copilot officiel (VS Code), spécifiez AGENTS.md. Vous pouvez aussi, à l’inverse, modifier le côté Copilot (VS Code).
'executable_paths' => [],
'agents' => [
// Copilot CLI
'copilot_cli' => [
'guidelines_path' => 'AGENTS.md',
'mcp_config_path' => '.github/mcp.json',
],
// Copilot (VS Code)
'copilot' => [
'guidelines_path' => '.github/instructions/laravel-boost.instructions.md',
'mcp_config_path' => '.vscode/mcp.json',
],
],
agents est une fonctionnalité non documentée. Elle peut donc changer lors des mises à jour de version.
Prise en charge de Testbench (pour les développeurs de packages)
Ce package fournit une configuration facilement exploitable pour un usage avec Testbench, difficile à couvrir avec Laravel Boost officiel.
Configurer le workbench de Testbench
vendor/bin/testbench workbench:install
Ajouter @build dans composer.json
Ajoutez @build à post-autoload-dump.{
"scripts": {
"post-autoload-dump": [
"@clear",
"@prepare",
"@build"
]
}
}
Installer Boost via Testbench
vendor/bin/testbench boost:install
Liens connexes