packstub/filament-agents
A Filament plugin that adds AI agent management to your Laravel admin panel. Create and configure agents, define prompts, attach tools, run conversations, and monitor activity through native Filament resources and a clean, familiar interface built for Laravel.
Architecture fit
packstub/agents is the engine (agent loop, tool contracts, budget enforcement, MCP server, migrations, config); packstub/filament-agents is a thin Filament v5 adapter (pages, Livewire components, resources, navigation). Anything that must run outside a panel belongs upstream; our record shapes, filter vocabulary, prompt domain content, and consent vocabulary belong in our app behind AgentResource and the agent's slots.laravel/ai) and an MCP server (laravel/mcp). That is a strategic property, not an implementation detail: "expose our admin toolset over MCP" becomes a cheap follow-on bet rather than a second workstream.FilamentContext, with TenantSet still firing. Reusing the existing authorization model instead of standing up a parallel permission surface is the single most defensible thing here from a compliance and audit standpoint — reviewers can reason about AI access with rules they already have.AgentTable Livewire) rather than markdown. Consequence for us: answer quality is partly a function of how good our Filament resources already are. That's a useful forcing function but also means resource debt becomes assistant debt.Integration feasibility
packstub/agents ^1.9, and the classifier confidence display arrives with engine 1.10. Plugin and engine upgrade as a pair; anything running outside a panel (tools, budget rules, migrations, config) is an engine change and shapes our upgrade path.Technical risk
laravel/ai ecosystem; we do not get provider-agnostic model integration from this package.Key questions
AgentResource and the agent slots?Stack fit
Migration path
Compatibility
packstub/agents ^1.9 for v1.16.Packstub\Agents\, so a class name may exist in one repo only. Relevant if we ever vendor or patch.Sequencing
Maintenance
Support
Scaling
Failure modes
Ramp-up
How can I help you explore Laravel packages today?