Vai al contenuto principale

Panoramica

revolution/laravel-boost-copilot-cli è un pacchetto che aggiunge un agente personalizzato per GitHub Copilot CLI come estensione di Laravel Boost. Anche in Laravel Boost esiste GitHub Copilot, ma è pensato principalmente per l’integrazione con GitHub Copilot su VS Code. Questo pacchetto rende esplicito il percorso per Copilot CLI e fornisce una configurazione particolarmente adatta allo sviluppo di pacchetti con Testbench.

Requisiti

  • PHP 8.2+
  • Laravel 12+
  • Laravel Boost 2.0+
  • Copilot CLI 1.0.61+

Piattaforme supportate

  • macOS
  • WSL (anche Native Windows è possibile. WSL consigliato)
  • Linux
Puoi usare anche Laravel Sail. Esegui prima vendor/bin/sail up -d ed esegui il comando copilot all’esterno di Sail.

Installazione

composer require revolution/laravel-boost-copilot-cli --dev

Utilizzo

php artisan boost:install
# Seleziona "GitHub Copilot CLI"
copilot
Le linee guida vengono generate come istruzioni personalizzate in .github/instructions/laravel-boost.instructions.md. Copilot CLI carica automaticamente .github/mcp.json nella root del progetto, quindi non è necessaria una configurazione aggiuntiva.

Personalizzazione

Puoi cambiare i percorsi di destinazione del file linee guida e del file di configurazione MCP pubblicando config/boost.php.
php artisan vendor:publish --tag=boost-config
Aggiungi agents a config/boost.php. Per allineare Copilot CLI a Copilot (VS Code) ufficiale, specifica AGENTS.md. Al contrario, puoi anche modificare 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 è una funzionalità non documentata, quindi potrebbe cambiare in aggiornamenti futuri.

Supporto Testbench (per sviluppatori di pacchetti)

Questo pacchetto fornisce una configurazione facile da adottare per un uso basato su Testbench, che Laravel Boost ufficiale copre con più difficoltà.
1

Configura il workbench di Testbench

vendor/bin/testbench workbench:install
2

Aggiungi @build a composer.json

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

Installa Boost tramite Testbench

vendor/bin/testbench boost:install
Ultima modifica il 13 luglio 2026