Команда NativePHP випустила Super Stack - відкритий Laravel-стартер, який об'єднує веб-додаток, Filament-панель адміністратора, нативний мобільний застосунок та MCP-сервер для AI-агентів в одному репозиторії.
Ідея стартер-кіту виникла з обговорення в X. Povilas Korop запитав, чи використовували б розробники Laravel-стартер, який включає веб-додаток, Filament-адмінку, NativePHP-мобілку та MCP-сервер для агентів. У відповідь Shane Rosenthal презентував Super Stack, описавши його як «Web + Mobile + Admin + API + Robots».
Що входить до комплекту
Super Stack побудований для Laravel 13 і вимагає PHP 8.4 або новішої версії. Головний екран використовує SuperNative з NativePHP v4, тому один Blade-шаблон рендериться як нативний інтерфейс на iOS та Android і як HTML у браузері.
Веб-додаток також включає Filament 5-панель адміністратора за адресою /admin, Sanctum для API-токенів та Laravel MCP-сервер за адресою /mcp/superstack, до якого можуть підключатися AI-агенти. Його маршрути знаходяться у файлі routes/ai.php. Адмін-панель та MCP-сервер виключені з мобільної збірки.
Важливо: MCP-сервер не має налаштованої автентифікації. У README зазначено, що він «підходить для локального дослідження, але не готовий до production як є», тому перед розгортанням обов'язково додайте автентифікацію.
Початок роботи
Створіть проєкт через Laravel-інсталер, запустіть міграції, налаштуйте NativePHP та запустіть додаток:
laravel new my-app --using=nativephp/superstack
cd my-app
php artisan migrate
php artisan native:install both --no-interaction
php artisan native:run
Для запуску додатка на пристрої вам знадобиться Xcode або Android Studio. Альтернативно можна спробувати Jump - супутній додаток NativePHP, який дозволяє переглянути застосунок на телефоні без встановлення середовищ розробки. Запустіть php artisan native:jump і відскануйте QR-код додатком Jump.
Для входу в адмін-панель створіть користувача командою php artisan make:filament-user.
Super Stack розповсюджується під ліцензією MIT. Вихідний код доступний на GitHub, а анонсна публікація містить повні інструкції з налаштування.