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+
- 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à.
Configura il workbench di Testbench
vendor/bin/testbench workbench:install
Aggiungi @build a composer.json
Aggiungi @build a post-autoload-dump.{
"scripts": {
"post-autoload-dump": [
"@clear",
"@prepare",
"@build"
]
}
}
Installa Boost tramite Testbench
vendor/bin/testbench boost:install
Link correlati