概覽
revolution/laravel-boost-copilot-cli 是 Laravel Boost 的擴充套件包,用來為 GitHub Copilot CLI 增加自定義 agent。
Laravel Boost 本體也有 GitHub Copilot,但那主要面向 VS Code 的 GitHub Copilot 整合。本包則明確面向 Copilot CLI,特別是在使用 Testbench 的包開發場景中提供更易用的結構。
環境要求
- PHP 8.2+
- Laravel 12+
- Laravel Boost 2.0+
- Copilot CLI 1.0.61+
支援平臺
- macOS
- WSL(也支援原生 Windows,推薦使用 WSL)
- Linux
vendor/bin/sail up -d,然後在 Sail 外部執行 copilot 命令。
安裝
用法
.github/instructions/laravel-boost.instructions.md。
Copilot CLI 會自動讀取專案根目錄下的 .github/mcp.json,因此不需要額外配置。
自定義
釋出config/boost.php 後,可以修改指南檔案和 MCP 配置檔案的生成路徑。
config/boost.php 中新增 agents。要讓 Copilot CLI 與官方 Copilot(VS Code)保持一致,可以指定 AGENTS.md。反過來,也可以修改 Copilot(VS Code)一側。
Testbench 支援(面向包開發者)
本包提供了一種更易適配基於 Testbench 的運營方式,彌補 Laravel Boost 官方難以覆蓋的場景。1
搭建 Testbench 的 workbench
2
在 composer.json 中新增 @build
在
post-autoload-dump 中新增 @build。3
透過 Testbench 安裝 Boost
相關連結
- GitHub: invokable/laravel-boost-copilot-cli
- 面向 PhpStorm 的相關包: invokable/laravel-boost-phpstorm-copilot
- Copilot SDK for Laravel: invokable/laravel-copilot-sdk