revolution/laravel-boost-copilot-cli
Integrates GitHub Copilot CLI with Laravel Boost, providing AI-ready project context and guidelines so Copilot can generate framework-aware Laravel code, follow conventions, and assist with development tasks from the command line.
Architecture fit: Unchanged in shape. This remains developer-tooling glue sitting between Laravel Boost’s MCP/context capabilities and GitHub Copilot CLI’s custom-agent mechanism. The Laravel application runtime is untouched; configuration lives at the developer-environment layer. Release 2.3.0 reinforces that characterization — the substantive change is a default configuration path, not application behavior. For teams standardized on both Boost and Copilot CLI, fit remains directionally strong; for teams without both, it remains an extra moving part with little standalone value.
Integration feasibility: Still high within a narrow context (Laravel project + Boost + Copilot CLI + willingness to manage local agent definitions). 2.3.0 changes the default MCP config path to .github/mcp.json, which is a net positive for discoverability and for co-locating agent configuration with repository-scoped GitHub tooling, but it is a behavior-affecting default change in a minor version. Any existing pilot setup that relied on the prior default path must be re-verified, and any internal documentation or setup scripts referencing the old location must be updated. Integration surface remains small.
Technical risk: Adoption and maturity signals remain weak (small star count, zero dependents, low overall score, thin issue history), so field validation is still limited and bus-factor risk persists. Two offsetting signals appear in this release: the project has a functioning CI/quality pipeline that Dependabot is actively bumping (qltysh/qlty-action 1 → 2, contributed via dependency automation), which suggests basic supply-chain hygiene rather than an abandoned repo. The primary new risk is configuration drift: a default-path change shipped as a minor version can silently split developer environments between old and new config locations. The previously noted future-dated release metadata remains unverified and should still be treated as a provenance anomaly. Security posture is unchanged and still moderate — MCP-enabled agents can read project context and invoke tools, so permissions and secrets handling require explicit review.
Key questions:
Stack fit: Unchanged. Best fit is a Laravel team already using Laravel Boost for AI-assisted development and GitHub Copilot CLI as a sanctioned developer tool. Not a fit for production runtime, backend services, or teams without Copilot CLI governance. .github/mcp.json is a reasonable convention for teams already treating .github/ as repository-level tooling configuration, so this release modestly improves fit for GitHub-centric organizations.
Migration path: There is still no application migration, but 2.3.0 introduces a configuration migration for anyone already piloted on 2.2.x. The practical path: run a time-boxed pilot on one or two Laravel repositories, install Boost and Copilot CLI first, then add this package as a dev-only dependency. On upgrade, explicitly diff the generated config location, move or symlink any existing MCP config to .github/mcp.json, and confirm the agent still resolves its MCP server. Record the exact working versions and the resulting file layout. New adopters start clean on the new path and avoid the issue entirely.
Compatibility: Pin versions aggressively: package version (2.3.0), Laravel Boost version, Copilot CLI version, PHP/Laravel versions, and the MCP configuration path itself. Because the default path changed in a minor release, treat config layout as a pinned compatibility dimension, not an implementation detail. Validate per developer OS — Copilot CLI and local MCP processes behave differently across macOS, Linux, and Windows. Do not assume forward compatibility with Copilot CLI agent formats or with future default paths.
Sequencing:
.github/mcp.json and verify agent resolution before wider rollout..github/-scoped config now makes visible in-repo.Maintenance: Package code maintenance remains low. Two ongoing burdens now exist: upstream drift (Copilot CLI, Boost, MCP configuration conventions) and local configuration drift introduced by default-path changes. Assign an owner to watch releases, and treat any default-path or config-schema change in a minor version as requiring revalidation. Quarterly revalidation of the pinned setup, plus a check before major AI-tool upgrades, remains the right cadence.
Support: Still community-only with no SLA, limited issue history, and a small maintainer base. Internal documentation and a known-good setup script are essential — and that script must now encode the .github/mcp.json path explicitly rather than relying on whatever the package defaults to on a given version. The presence of Dependabot-driven CI maintenance is a mild positive for sustainability but does not constitute a support commitment. If this becomes part of onboarding, be prepared to fork or vendor the agent configuration.
Scaling: Scaling remains per-developer, not per-server. Onboarding cost is environment setup plus permission review, plus a short step to confirm config path. It can scale across a team if the configuration is standardized and version-pinned; it will not scale as an unmanaged “install it yourself” tool. The new path default slightly helps standardization because .github/mcp.json is a predictable, repo-visible location that is easy to audit and template.
Failure modes: Known failure modes now include: version mismatch between Copilot CLI and the agent definition; MCP config not found because a machine still holds the pre-2.3.0 path; Boost/MCP connection failures; local permission issues; agent behavior changes after model or CLI updates; and configuration drift across developer machines. The most serious remains over-permissioned agent access to repositories or secrets, which now has an additional dimension — repository-committed .github/mcp.json should be reviewed to ensure it does not expose internal endpoints, tokens, or environment-specific values. Keep secrets out of committed MCP config.
Ramp-up: Low for Laravel developers already familiar with Boost and Copilot CLI; medium for developers new to MCP or custom agents. Budget a short pilot, a setup guide that names the .github/mcp.json path explicitly, and a rollback path. Given continued low adoption signals and a config-default change in a minor release, the recommended posture remains “pilot and pin,” now with an added explicit check on configuration path migration before any team-wide rollout.
How can I help you explore Laravel packages today?