filaforge/filament-chat-ai
Add an AI-powered chat interface to your Filament admin panels with this lightweight plugin. Integrate conversational assistants into your Laravel app so users can ask questions and get quick answers directly inside Filament resources and pages without leaving the admin panel.
This is an early-stage (v0.1.x) Filament plugin for embedding AI chat functionality into a Filament panel. Because the release notes for v0.1.2 are only a changelog link (no described features or breaking changes), treat the public API as unstable and pin the exact version in composer.json until v1.0.
First steps:
composer require filaforge/filament-chat-ai:0.1.2 (pin the version explicitly).php artisan vendor:publish --tag="filament-chat-ai-config" and any migration/asset tags listed by the package's README.app/Providers/Filament/*PanelProvider.php:
->plugin(\Filaforge\FilamentChatAi\FilamentChatAiPlugin::make())
(Confirm the exact class/namespace against the package's src/ directory—changelog-only releases make this the fastest source of truth.)config/filament-chat-ai.php after publishing for the key names (e.g. API key, model, base URL).Where to look first: README.md, then config/filament-chat-ai.php, then the plugin class and any Pages/ or Widgets/ directories. The v0.1.0...v0.1.2 diff is small—read it directly to see exactly what changed, since the notes don't summarize it.
Given the sparse release notes, these are the patterns that fit a Filament AI-chat plugin and are safe to build on:
.env and reference them from the published config. Never hardcode keys in the panel provider or a page class.canAccess() / policy checks or a role/permission so only intended admins can hit your AI provider (and burn tokens). Early-stage packages often ship permissive defaults—verify.mount(), form, and action patterns rather than a custom controller. This keeps Livewire state, validation, and notifications consistent with the rest of the panel.config('filament-chat-ai.enabled')) or a panel ->when() so you can disable it without a deploy.0.1.x and changelog-only releases, use composer require filaforge/filament-chat-ai:0.1.2 (exact) rather than ^0.1, to avoid silent behavior changes.src/ before pasting snippets from older tutorials.php artisan config:clear), (b) server egress to the provider is allowed, and (c) the package's published config wasn't left at null defaults. Filament plugin issues are often just a stale php artisan optimize:clear.canAccess, panel ->when()). Avoid subclassing internal package classes until the API stabilizes at 1.0.How can I help you explore Laravel packages today?