revolution/laravel-boost-phpstorm-copilot
Adds PhpStorm Copilot support to Laravel Boost, bringing AI-assisted coding into your PhpStorm workflow. Generates project guidelines and context so Copilot understands your Laravel app, with straightforward installation and configuration.
What this package actually is. Based on the description and repo lineage, this is a configuration and adapter package, not an application library. It supplies a Laravel Boost "custom agent" definition — the agent manifest, guidelines/instructions files, and likely a thin service provider that registers that agent — so that Laravel Boost's MCP server and Laravel-specific AI guidelines are consumable by GitHub Copilot's agent mode inside PhpStorm. The value is entirely in the glue: the mapping between Boost's tool surface and the IDE/client's expectations of an agent.
Architecture fit. Fit is good in principle and narrow in scope. The package sits at the edge of the stack as a dev-only dependency alongside laravel/boost, adding no runtime code paths to the application itself. That is the right architectural posture: zero production blast radius, no autoloaded code shipped to servers, and reversible via composer remove. The architectural question is whether it extends Boost through a documented extension point (a published custom-agent contract) or reaches into Boost internals. If the former, it is a low-risk adapter that tracks upstream; if the latter, it is a compatibility liability from day one. This must be confirmed by reading the service provider and the agent registration path before any adoption decision.
Integration feasibility. Feasible for a PhpStorm + Copilot team, but gated by three external dependencies that are all moving targets: (1) the installed Laravel Boost version and its custom-agent API, (2) the PhpStorm version's MCP client support, and (3) the GitHub Copilot plugin's agent/MCP capabilities, which have been evolving rapidly and differ by IDE and by licensing tier. Any one of these gaps and the package installs cleanly but delivers nothing. The install itself is trivial; the verification is the work. Expect a half-day spike per team to prove the MCP handshake, tool invocation, and guideline pickup end-to-end in the IDE — not the ten minutes the README implies.
Technical risk. Ranked:
.env is the realistic failure.Key questions to answer before committing.
laravel/boost, PhpStorm build, Copilot plugin version, and Copilot license tier.vendor/ (opaque, overwritten on update)?TPM verdict. Treat this as a reference implementation and pattern source, not a dependency of record. The pattern — a Boost custom agent tuned for PhpStorm/Copilot — is worth adopting today. This specific package is worth reading and, if it proves out, worth vendoring.
Stack fit. Only relevant for teams whose Laravel developers work in PhpStorm with GitHub Copilot. That is a real but narrow population — Cursor, VS Code, and Claude Code users get nothing from this and should use Boost's native agents. Install as require-dev, in a project-scoped composer.json, never globally, and never in a package that ships to production. If the org has a shared internal Laravel starter/template repo, that is the correct home for it, not thirty individual application repos.
Migration path. Minimal and additive — this is a greenfield capability, not a replacement:
laravel/boost is installed and its MCP server runs standalone (php artisan boost:mcp or equivalent) before introducing this package. If Boost isn't working, this package cannot help..ai/, .github/, or wherever Boost reads custom agents) rather than consuming them from vendor/. This is the single most important decision: it converts an unmaintained dependency into a maintained internal asset with a known diff surface on upstream updates.Compatibility. Pin and document: PHP minor, Laravel major, laravel/boost version range, PhpStorm build number, Copilot plugin version. Because the Copilot plugin auto-updates, add a smoke test to the pilot's onboarding doc — "can the agent still call artisan?" — because plugin updates are the most likely silent breaker. Assume no forward compatibility guarantees from upstream; the package author cannot make any either.
Sequencing.
README section on tool permissions and a documented rollback (delete the directory).Do not sequence this ahead of a Boost rollout. It is a second-order optimization on top of Boost, and Boost's own value proposition — Laravel-aware guidelines plus MCP tools — captures most of the benefit without this package.
Maintenance. The package's own code is small; the maintenance burden is almost entirely upstream tracking. Someone must watch Boost's custom-agent API and Copilot's MCP behavior and re-validate the config when either changes. That is a recurring, low-hours-but-nonzero obligation. Vendoring reduces the dependency risk but increases this tracking cost slightly, because you no longer get upstream's fixes automatically — you get a diff to review. Budget roughly a half-day per quarter per adopting team, plus reactive time when a Copilot plugin update breaks the flow mid-sprint.
Support. Effectively none. Three stars, zero dependents, single maintainer, MIT — there is no SLA, no security response process, and no guarantee the repo exists in eighteen months. Internal support must therefore be first-line: whoever vendors the config owns it. Escalation to the original author is not a plan. Set expectations accordingly with developers so a broken agent config doesn't become a blocked-ticket incident.
Scaling. Operationally cheap — there is no runtime, no service, no data plane. Scaling is a distribution and consistency problem: getting the same vendored config into every Laravel repo, and keeping it in sync as it evolves. Solve it once via the internal project template plus a documented "add the agent to an existing repo" snippet, and it's a solved problem. Solve it ad hoc and you get drift, divergent prompt behavior across teams, and no way to reason about why one repo's agent is better than another's. Also watch token budget: agent guidelines consume context on every interaction, so bloated instruction files directly degrade Copilot's usefulness and cost predictability.
Failure modes.
Ramp-up. Low for individual developers — minutes, if the setup works, because the interaction model is just "ask Copilot about Laravel." The non-trivial ramp is organizational: teaching developers which tools to approve, how to phrase requests so the agent actually uses Boost's schema/Artisan tools, and how to tell when the agent is silently degraded versus genuinely unhelpful. Plan a short internal demo plus a two-paragraph onboarding note per adopting repo; that's proportionate. Do not build a training program around a three-star package — build the note, and revisit if the pattern proves out across multiple teams.
How can I help you explore Laravel packages today?