Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel Boost Phpstorm Copilot Laravel Package

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.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

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:

  1. Ecosystem immaturity (high). Three stars, zero dependents, and a composite score around 4.9 indicate no meaningful production validation. There is no population of users who have hit the edge cases before you.
  2. Upstream coupling (high). The package is a shim over two fast-moving surfaces. Boost's custom-agent format is young; Copilot's MCP support is younger. Either can invalidate this package's core files without warning.
  3. Bus factor (high). Single maintainer, pre-1.0 posture, no dependents means no community fork pressure. Abandonment is a when, not an if.
  4. Security surface (medium). Boost exposes tools that execute Artisan and read schema/logs. Copilot's approval UX and the allowlist semantics for those tools need explicit review — an over-permissive agent config in a repo with production credentials in .env is the realistic failure.
  5. Correctness risk (low). The package doesn't compute anything; worst case it produces bad prompts, not bad data.

Key questions to answer before committing.

  • Does it register via a documented Boost extension point, or does it wrap/patch internals?
  • Exact compatibility matrix: PHP, Laravel, laravel/boost, PhpStorm build, Copilot plugin version, and Copilot license tier.
  • Does it add tools (MCP capabilities) or only instructions (guidelines/prompt context)? This determines whether it changes what the agent can do versus how it behaves.
  • Does it coexist with, or replace, Boost's default agent? Can both be installed per-project?
  • What is the tool permission model — are Artisan/DB tools auto-approved, and can that be scoped per project?
  • Is the agent config published (editable in-repo) or read from vendor/ (opaque, overwritten on update)?
  • Release cadence and issue responsiveness of the maintainer over the last two quarters.

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.

Integration Approach

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:

  1. Confirm 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.
  2. Add this package to a single pilot repo.
  3. Confirm Copilot in PhpStorm sees the Boost MCP server and the agent's instructions.
  4. Copy the agent definition and guidelines into the repo (.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.
  5. Remove the Composer dependency; keep the config, with a header comment citing the source repo and commit SHA.

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.

  • Week 1: Spike on one repo, one senior developer. Prove the handshake, capture exact working versions, measure time-to-first-useful-agent-suggestion.
  • Week 2: Decide vendor-vs-consume based on how much of the value lives in files you can copy versus code you can't.
  • Week 3–4: If adopting, land vendored config in the internal Laravel template, with a README section on tool permissions and a documented rollback (delete the directory).
  • Later: Re-evaluate the upstream package quarterly; if it gains dependents and a second maintainer, reconsider consuming it directly.

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.

Operational Impact

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.

  • Silent no-op: package installs, Copilot never picks up the agent, developer assumes it's working. Mitigate with an explicit verification step in onboarding.
  • Plugin/IDE drift: Copilot update changes MCP handling; the agent stops being invoked. Mitigate with a version pin in docs and a periodic smoke test.
  • Boost API break: custom-agent schema changes; the vendored config is rejected. Mitigate by keeping the config small and close to Boost's documented shape so regeneration is cheap.
  • Environment-dependent MCP failures: PHP binary not on the IDE's PATH, Artisan blocked by a guard, containerized DB unreachable from the IDE process. These are the most common real-world breakages and are unrelated to this package's quality — they'll be attributed to it anyway.
  • Permission over-reach: developer approves all tools once, agent gains Artisan and DB access in a repo with real credentials. Mitigate with an explicit tool allowlist and a note in the onboarding doc.
  • Abandonment: no updates for two quarters. Non-event if vendored; a hard blocker if consumed as a dependency.

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.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource