Zum Hauptinhalt springen

Überblick

revolution/laravel-boost-copilot-cli ist ein Paket, das als Erweiterung von Laravel Boost einen Custom-Agent für die GitHub Copilot CLI hinzufügt. Laravel Boost selbst enthält bereits GitHub Copilot, das jedoch vor allem für die Integration mit GitHub Copilot in VS Code gedacht ist. Dieses Paket macht den Weg für Copilot CLI eindeutig und bietet insbesondere für die Paketentwicklung mit Testbench eine gut handhabbare Struktur.

Voraussetzungen

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

Unterstützte Plattformen

  • macOS
  • WSL (auch nativ unter Windows möglich, WSL empfohlen)
  • Linux
Laravel Sail lässt sich ebenfalls verwenden. Führen Sie zuerst vendor/bin/sail up -d aus und rufen Sie das Kommando copilot außerhalb von Sail auf.

Installation

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

Verwendung

php artisan boost:install
# „GitHub Copilot CLI" auswählen
copilot
Die Guidelines werden als Custom Instructions unter .github/instructions/laravel-boost.instructions.md erzeugt. Da Copilot CLI die Datei .github/mcp.json im Projekt-Root automatisch lädt, ist keine weitere Konfiguration nötig.

Anpassung

Wenn Sie config/boost.php veröffentlichen, können Sie den Zielpfad für die Guidelines- und MCP-Konfigurationsdatei ändern.
php artisan vendor:publish --tag=boost-config
Ergänzen Sie in config/boost.php einen Eintrag agents. Um Copilot CLI mit dem offiziellen Copilot (VS Code) gleichzuziehen, geben Sie AGENTS.md an. Umgekehrt können Sie auch die Copilot-(VS Code-)Seite anpassen.
'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 ist eine in der Dokumentation nicht offiziell aufgeführte Funktion und kann sich mit zukünftigen Versionen ändern.

Testbench-Unterstützung (für Paketentwickler)

Dieses Paket bietet eine Struktur, die den Testbench-basierten Betrieb unterstützt, wie er offiziell in Laravel Boost schwer abzudecken ist.
1

Workbench von Testbench einrichten

vendor/bin/testbench workbench:install
2

@build in der composer.json ergänzen

Fügen Sie @build unter post-autoload-dump hinzu.
{
  "scripts": {
    "post-autoload-dump": [
      "@clear",
      "@prepare",
      "@build"
    ]
  }
}
3

Boost über Testbench installieren

vendor/bin/testbench boost:install
Zuletzt geändert am 13. Juli 2026