Laravel Installer v5.27.0 отримав підтримку AI agent. Тепер, коли команда laravel new виявляє роботу в середовищі агента, вона приховує інтерактивні запити та візуальне оформлення, натомість виводячи у stdout один рядок структурованого JSON.

Автором змін став Joe Tannenbaum. Він зосередився на двох критичних для агента питаннях: чи виконано завдання успішно, а якщо ні — у чому причина?
Успішний запуск генерує такий результат:
{
"success": true,
"name": "my-app",
"directory": "/Users/you/code/my-app"
}
Якщо сталася помилка, вивід містить повідомлення про неї, шлях до повного логу інсталятора та його фінальну частину (tail). Цього контексту достатньо, щоб агент зрозумів причину збою без пошуку тимчасових файлів:
{
"success": false,
"name": "my-app",
"directory": "/Users/you/code/my-app",
"error": "Composer installation failed.",
"log": "/tmp/laravel-installer-abc123",
"tail": "..."
}
Середовище розпізнається автоматично за допомогою нового класу Agent. Він аналізує змінні оточення від Claude Code, Cursor, GitHub Copilot та Windsurf. Не потрібно вказувати жодних прапорців або змінювати конфігурацію — інсталятор самостійно визначає контекст.
Тепер в агентних воркфлоу інструмент просто запускає команду, зчитує JSON і залежно від результату продовжує роботу або обробляє помилку. Йому більше не потрібно парсити термінальний вивід, не призначений для машинної обробки.