Passer au contenu principal

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+

Plateformes prises en charge

  • 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.
1

Configurer le workbench de Testbench

vendor/bin/testbench workbench:install
2

Ajouter @build dans composer.json

Ajoutez @build à post-autoload-dump.
{
  "scripts": {
    "post-autoload-dump": [
      "@clear",
      "@prepare",
      "@build"
    ]
  }
}
3

Installer Boost via Testbench

vendor/bin/testbench boost:install

Liens connexes

Dernière modification le 13 juillet 2026