Super Stack: starter kit Laravel con Filament e NativePHP
Il team di NativePHP ha rilasciato Super Stack, uno starter kit Laravel open source che riunisce in un unico repository una web app, un pannello di amministrazione Filament, un'app mobile nativa e un server MCP.
Il kit è nato da una domanda su X. Povilas Korop ha chiesto se le persone avrebbero usato uno starter Laravel con web app, admin Filament, NativePHP mobile e un server MCP per gli agenti. Shane Rosenthal ha risposto con Super Stack, che ha descritto come "Web + Mobile + Admin + API + Robots".
Cosa include
Super Stack è pensato per Laravel 13 e richiede PHP 8.4 o versione successiva. La sua schermata iniziale usa SuperNative di NativePHP v4, così un unico template Blade viene renderizzato come UI nativa su iOS e Android e come HTML nel browser.
La web app include anche un pannello di amministrazione Filament 5 su /admin, Sanctum per i token API e un server Laravel MCP su /mcp/superstack a cui gli agenti AI possono connettersi. Le sue route si trovano in routes/ai.php. Il pannello di amministrazione e il server MCP sono esclusi dalla build mobile.
Nota: il server MCP non ha alcuna autenticazione configurata. Il README precisa che va "bene per l'esplorazione locale, ma non è pronto per la produzione così com'è", quindi aggiungi l'autenticazione prima di fare il deploy.
Per iniziare
Crea un progetto con l'installer di Laravel, esegui le migration, poi configura NativePHP e avvia l'app:
laravel new my-app --using=nativephp/superstack
cd my-app
php artisan migrate
php artisan native:install both --no-interaction
php artisan native:runPer eseguire l'app su un dispositivo ti servono Xcode o Android Studio. Puoi anche provare Jump, l'app complementare di NativePHP, che mostra l'anteprima dell'app sul tuo telefono senza bisogno di nessuno dei due. Esegui php artisan native:jump e scansiona il codice QR con l'app Jump.
Per accedere al pannello di amministrazione, crea un utente con php artisan make:filament-user.
Super Stack è distribuito con licenza MIT. Il codice sorgente è su GitHub, e il post di annuncio contiene tutti i passaggi di configurazione.
Fonte originale:
https://laravel-news.com/nativephp-super-stackAltri articoli recenti
Laravel AI 1.1 e 1.2: Agent Skills, Cohere e structured output più solidi
Le release 1.1.0 e 1.2.0 di laravel/ai portano gli Agent Skills, l'approvazione obbligatoria per i tool built-in e nuovi provider come Cohere e Laya self-hosted. Sul fronte qualità arrivano i fix allo structured output per Bedrock e il supporto alle provider options. Aggiornati anche i modelli di default, con Claude 4.7+ che ignora i sampling params.
Laravel 13.35.0: scheduler più controllabile, code più flessibili e response Markdown
Laravel 13.35.0 porta Schedule::alwaysOnOneServer(), il supporto a schedule:interrupt per i comandi di lunga durata, --memory in percentuale per queue:work e il nuovo metodo markdown() sulla response factory. Tante piccole migliorie anche a test, view compilate in parallelo e dischi local.
BashBox: un interprete Bash in sandbox per agenti AI in PHP
BashBox è un interprete bash scritto in puro PHP che permette di eseguire gli script generati dagli agenti AI senza mai ricorrere a proc_open, exec o shell_exec. Ogni comando è una classe PHP che lavora su un filesystem virtuale, con limiti di esecuzione, quote disco e accesso di rete configurabili. Ideale per chi sviluppa agenti con il Laravel AI SDK o altre librerie simili.