Download the PHP package ekandreas/filament-resonator without Composer
On this page you can find all versions of the php package ekandreas/filament-resonator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package filament-resonator
Filament Resonator
A powerful email inbox plugin for Filament 4 with Resend integration and AI-powered features via Prism.
Features
- ๐ง Full Email Inbox - Send, receive, and manage emails directly in Filament
- ๐งต Thread Grouping - Automatic conversation threading via headers
- ๐ Folder Management - Inbox, Sent, Archive, Spam, Trash + custom folders
- ๐ค AI Spam Detection - Automatic spam classification using Prism + LLM
- ๐ค Contact Enrichment - Extract contact info from emails via AI
- ๐ Reply Snippets - Pre-defined templates for quick responses
- ๐ Auto Sync - Scheduled syncing via artisan command
- ๐ Multilingual - 9 languages included (EN, SV, DE, FR, ES, NB, FI, DA, PT)
Architecture Overview
Technology Stack
Data Model
Email Sync Flow
Reply Flow
Installation
Step 1: Install via Composer
Step 2: Publish and run migrations
Step 3: Publish config (optional)
Step 4: Configure Prism
Resonator uses Prism for AI features. Configure your preferred provider in config/prism.php:
Step 5: Register the plugin
In your Filament Panel Provider:
Configuration
Environment Variables
Config File
Prism AI Integration
Resonator leverages Prism's structured output feature for reliable AI responses:
Spam Detection Schema
Contact Enrichment Schema
Supported Prism Providers
| Provider | Model Examples | Config |
|---|---|---|
| OpenAI | gpt-4o-mini, gpt-4o |
OPENAI_API_KEY |
| Anthropic | claude-3-haiku, claude-3-sonnet |
ANTHROPIC_API_KEY |
| Ollama | llama3, mistral |
Local installation |
Plugin Options
Scheduled Syncing
Add to your routes/console.php or scheduler:
Or in app/Console/Kernel.php:
Command Reference
Navigation Structure
System Folders
The following folders are created automatically:
| Folder | Slug | Icon | Purpose |
|---|---|---|---|
| Inbox | inbox |
๐ฅ | Incoming messages |
| Sent | sent |
๐ค | Outgoing messages |
| Archive | archive |
๐ฆ | Archived threads |
| Spam | spam |
๐ก๏ธ | Spam messages |
| Trash | trash |
๐๏ธ | Deleted messages |
AI Features
Spam Detection Flow
Contact Enrichment
Thread Matching Logic
Translations
Resonator includes translations for the following languages:
| Language | Code | File |
|---|---|---|
| English | en |
resources/lang/en/resonator.php |
| Swedish | sv |
resources/lang/sv/resonator.php |
| German | de |
resources/lang/de/resonator.php |
| French | fr |
resources/lang/fr/resonator.php |
| Spanish | es |
resources/lang/es/resonator.php |
| Norwegian | nb |
resources/lang/nb/resonator.php |
| Finnish | fi |
resources/lang/fi/resonator.php |
| Danish | da |
resources/lang/da/resonator.php |
| Portuguese | pt |
resources/lang/pt/resonator.php |
To add more languages:
Then create your translation file in lang/vendor/resonator/{locale}/resonator.php.
Extending
Custom Folder Types
Custom Snippets
Listening to Events
File Structure
Testing
Requirements
- PHP 8.4+
- Laravel 12.x
- Filament 4.x
- Resend account with API key
- LLM API key (OpenAI, Anthropic, or local Ollama)
Dependencies
| Package | Version | Description |
|---|---|---|
php |
^8.4 | PHP 8.4 or higher |
filament/filament |
^4.0 | Filament admin panel (includes Livewire 3) |
illuminate/contracts |
^12.0 | Laravel 12 contracts |
prism-php/prism |
^1.0 | AI integration layer |
saloonphp/saloon |
^3.0 | HTTP client for Resend API |
spatie/laravel-package-tools |
^1.16 | Package development utilities |
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
- Andreas Ek
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of filament-resonator with dependencies
filament/filament Version ^4.0
illuminate/contracts Version ^12.0
prism-php/prism Version ^1.0
saloonphp/saloon Version ^3.0
spatie/laravel-package-tools Version ^1.16