概览
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