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 Loop Filament Laravel Package

kirschbaum-development/laravel-loop-filament

Filament panel integration for Kirschbaum's Laravel Loop package. Adds admin resources so you can browse, run, and manage your Loops directly inside Filament, with tables, forms, and actions wired up out of the box. Drop it into an existing panel for visibility into Loop activity without writing cus...

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit. laravel-loop-filament is a thin presentation-layer adapter that registers Filament pages and components exposing laravel-loop agents — run triggers, conversation history, execution inspection — inside an existing admin panel. A TPM's leverage here is indirect but real: it converts a recurring engineering request stream ("build us a screen to run and monitor agents") into an operator self-service capability, and it transfers upkeep of a UI primitive we would otherwise own indefinitely to the same vendor that already owns Loop. The fit test is binary and must be applied per application: are we on Filament for back-office tooling, and is Loop a first-class part of that tooling? Both true, and this is a favorable buy-vs-build trade on a small, non-differentiating surface. Either false — headless Loop, queued jobs, API-only agents, non-Filament admin — and the package is off the critical path and should be declined without further analysis. Do not let its low cost justify adoption on a stack that does not already host both dependencies; a bridge package that pulls in a second framework inverts the math.

Integration feasibility. Mechanically simple and well-scoped: Composer install, register the plugin on the target Filament panel, publish config, set navigation group, icons, labels, and authorization behavior. Release 0.1.5 is described as a Filament v4 dependency-compatibility patch with no product-facing change, so expect a constraint edit plus a panel smoke test — budget roughly half a day per application for a validated upgrade. The single genuine unknown is constraint shape: "updates Filament dependencies for v4 compatibility" is ambiguous between a widened disjunction (^3.0|^4.0 — benign, safe for v3 apps) and a hard bump to ^4.0 (drops v3 mid-0.x, forcing a co-upgrade). Since Filament cannot install two majors simultaneously, that one detail decides whether this release is routine maintenance or a dependency-graph event.

Technical risk. Moderate overall, and not concentrated in the code change:

  • Pre-1.0 semantics. At 0.1.x there is no compatibility promise and no LTS. A patch release may legitimately carry a breaking constraint change. Treat every tag as reviewable and pin accordingly.
  • Transitive blast radius. Filament v4 is itself a major with breaking changes to plugin registration, panel configuration, and asset handling. Adopting 0.1.5 is only safe where the surrounding application is already v4-ready. Our upgrade date is set by the slowest Filament plugin in the tree; this package is necessary but not sufficient.
  • Vendor health. Boutique agency, small contributor base, 31 stars, zero dependents, no stated support window. Acceptable for internal operator tooling recorded as an accepted risk with a named owner; unacceptable for anything SLA- or compliance-bearing.
  • Security surface. Agents invoke tools with side effects. Panel scoping and Filament policy/gate integration are a security control, not a nicety. Restrict to admin panels and verify authorization on agent-triggering actions.
  • Low field exposure. We are nearer early adopter than mainstream. Mitigant: the adapter is small enough to vendor or fork as contingency, which caps downside.

Key questions.

  • Is the Filament constraint widened or narrowed? What does composer why-not report on a v3 project after the bump?
  • Did 0.1.5 include code changes for v4's registration APIs, or is it constraint-only — and if constraint-only, has it actually been exercised against v4?
  • Which laravel-loop core versions does 0.1.5 require, and does the v4 line force a core Loop upgrade?
  • Is there a CI matrix over both Filament majors, or is verification manual per release?
  • What is the maintainer's stated position on v3 — maintained branch, or "upgrade to v4"?
  • Who is our internal owner for this dependency, and what is the explicit trigger for forking versus waiting on upstream?

Integration Approach

Stack fit. Only Laravel applications that run Filament and laravel-loop. Confirm the Filament major per application before assuming this release applies: a v3 application gains nothing from 0.1.5 and risks a resolver conflict; a headless Loop deployment should not adopt it at all. Where both hold, treat the package as an enabler for operator-facing AI workflows layered onto the admin panel we already own, not as an expansion of the admin surface.

Migration path. Two distinct tracks, not one:

  • Filament v4 (current or in flight): adopt ^0.1.5 as the explicit floor. Earlier 0.1.x tags will not resolve against v4, and the solver may otherwise select an older release — require the floor in the manifest rather than trusting resolution.
  • Filament v3: stay on 0.1.4 unless the constraint is confirmed to be a disjunction. If it is a hard bump, read 0.1.5 as a signal to schedule the v4 migration, not as a patch to apply today.

Compatibility. Couple package version to Filament major in dependency policy and write it down in-repo: "Filament 3 → loop-filament 0.1.4; Filament 4 → loop-filament 0.1.5+." Because this is 0.x, prefer exact pins or ~0.1.5 over caret ranges in production manifests and rely on the lock file for reproducibility. Without this documentation the mapping becomes tribal knowledge and gets rediscovered during incidents.

Sequencing.

  1. Read the actual composer.json diff in PR #9 to settle constraint shape. This gates every downstream step.
  2. Inventory every Filament-dependent package and its v4 status. This package is one of N blockers; the migration date is set by the last one.
  3. Update one non-production application: composer update kirschbaum-development/laravel-loop-filament --with-dependencies, confirm a single Filament major resolves across the tree, and capture the resolved version set.
  4. Smoke-test the registered panel surface end to end: resource listing, Loop run pages, create/run actions, conversation and execution history views, asset publishing under v4, and authorization gates on agent-triggering actions.
  5. Add a paired CI job for Filament 3 and 4 where feasible, to catch future constraint drift before it reaches an application.
  6. Roll to remaining applications one at a time, only after the v4 path is proven and the version mapping is documented.

Operational Impact

Maintenance. Low steady-state cost, front-loaded into review discipline. The package is small and its surface is narrow, so the recurring work is not patching code but reviewing tags: at 0.1.x every release is a potential breaking change wearing a patch number, and our process must treat it that way. Assign a named owner and a standing review step on composer outdated. Budget roughly half a day per application for the v4 enablement and a fraction of that per subsequent tag.

Support. No vendor SLA, no support window, no published compatibility promise. Support is effectively "upstream best-effort plus our own fork capacity." That is an acceptable trade only if we write the risk classification down (internal tooling tier) and pre-agree the escalation: if upstream goes quiet, we vendor the small adapter and carry it ourselves. The real fallback cost is bounded — this is a UI bridge, not a runtime dependency, so a stall does not take agents offline.

Scaling. Two axes matter. Horizontally, the cost is per-application, not per-user: each new Laravel app hosting Filament + Loop adds one constraint to babysit, which argues for standardizing the Filament major across the estate rather than running a mixed v3/v4 fleet indefinitely. Vertically, the panel is read/trigger surface, not an execution path — agent throughput scales with Loop's queue and workers, not with this package. Watch the history views: conversation and run listings grow unbounded and will need pruning, pagination, or archival policy set by us, not by the vendor.

Failure modes. Ranked by likelihood and blast radius:

  • Resolver deadlock. Filament majors cannot coexist, so one stale plugin anywhere in the tree blocks composer update estate-wide. This is the most probable failure and is caused by the surrounding dependency set more than by this package. Mitigation: the full plugin inventory and paired CI.
  • Silent version regression. Without an explicit floor, the solver picks an older 0.1.x that does not support v4. Mitigation: pin the floor in the manifest.
  • Breaking patch. A 0.1.6 changes a constraint or config key. Mitigation: lock file plus a review gate on composer outdated; never float in production.
  • Authorization gap. The panel exposes tool-invoking actions with side effects; a misconfigured panel or missing policy leaks an operational control. Mitigation: restrict registration to admin panels and assert gates in the smoke test.
  • Abandonment. Maintainer inactivity leaves us on an aging tag. Mitigation: fork-and-vendor contingency, low effort because the adapter is thin.

Ramp-up. Near zero for a team already competent in Filament — install, register the plugin on the panel, publish config, adjust navigation and authorization, validate. The genuine learning curve is not this package but the Filament v4 breaking changes underneath it, and that cost is paid once regardless of whether we adopt. Plan onboarding as an afternoon of pairing on one application plus a written version-mapping note in the repo, and treat the first v4 rollout as the reference implementation for the rest of the estate.

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.
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings
coleus/apps
seampact/laravel
emmyconceptng/laravel-ng-postcode
jjsquady/round-robin
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route