Laravel Boost — ваш стартовий набір для програмування з використанням штучного інтелекту

Перекладено ШІ
Оригінал: Laravel News
Оновлено: 05 серпня, 2025
Вперше у світі Laravel з'являється можливість, яка значно спростить ваше повсякденне програмування завдяки новому пакету Laravel Boost. Читайте статтю, щоб дізнатися, як посилена інтеграція штучного інтелекту може підвищити ефективність вашої роботи та оптимізувати створення проектів у Laravel

Під час основної презентації на перший день Laracon US Тейлор Отвелл представив Ешлі Хіндл, який нещодавно приєднався до команди Laravel і очолює ініціативи в сфері штучного інтелекту. Ешлі зазначив, що вони спілкуються з розробниками, щоб з’ясувати, як AI може ефективніше допомагати їм у повсякденній роботі з Laravel, не замінюючи цю роботу

Ешлі представив першу з таких ініціатив — Laravel Boost, пакет, який встановлюється через Composer. Він покращує взаємодію AI з Laravel, допомагаючи зберігати робочий процес і направляючи AI на більш ефективну роботу

# Основні функції

Laravel Boost має три ключові функції:

Ешлі продемонстрував ці функції, використовуючи демонстраційний додаток ping-crm. Встановлення було простим завдяки інтерактивному інсталятору, який запитував, що встановити, наприклад, Boost MCP сервер, AI-руководства, Laravel Style AI Guidelines та Herd MCP сервер. Також запитувалося, який IDE ви використовуєте, наприклад, Claude Code, Cursor, PHP Storm, Junie або VS Code. Якщо у вас вже є якийсь із цих IDE, їх можна автоматично виявити. На завершення запитували, які AI-руководства використовувати для вашого проекту

Під час демонстрації Ешлі попросив AI "створити новий контакт, використовуючи стандартну фабрику контактів, для нової організації під назвою 'Laracon is Cool'". AI-агент переглянув необхідні файли, щоб зрозуміти моделі та схему бази даних, а також зробив запит до бази даних, щоб перевірити наявність існуючих акаунтів, використовуючи Tinker для створення запитуваного

Цікаво, що виникла "біла смужка смерті", і Ешлі попросив AI допомогти вирішити проблему. Він отримав останню помилку з журналу, переглянув попередні записи та перевірив журнали браузера за допомогою інструмента browser-logs. Помилка виявилася в друкарській помилці у файлі app.js

Наступна частина демонстрації продемонструвала переваги Boost, надаючи доступ до найновішої документації екосистеми Laravel. У прикладі розглядалася імплементація відкладеного компонента в VueJS з Inertia. Хоча AI міг надати загальне рішення, воно не зовсім відповідало "Inertia way", проте, завдяки використанню інструмента search-docs, AI зміг впровадити рішення, точніше дотримуючись документації версії 2.0

Команда Laravel обіцяє, що Boost завжди буде оновлюватися з найостаннішими документами екосистеми Laravel. Ви також можете спілкуватися з документацією, якщо бажаєте

Остання демонстрація полягала у запиті AI реалізувати обмеження швидкості на секунду для додатка. Знову ж таки, використовуючи інструмент search-docs, він зміг додати цю функцію до AppServiceProvider, але завдяки вказівкам Laravel Boost, AI-агент також написав тести для нової функції. Без Boost, Cursor, можливо, не подумав би про написання тесту

Правила, надані Boost, також містять основні правила, які застосовуються до кожного проекту, незалежно від використовуваного технологічного стеку. Наприклад, система знає, які конвенції Laravel використовувати

Команда створила пакет MCP сервера, версія 1.0 якого буде невдовзі випущена. Цей пакет дозволяє вам створити власний MCP сервер та інтегрувати його в додаток, додавши одну стрічку в routes/ai.php. Особлива подяка Пітеру Сухму за його внесок у це

Без сумнівів, це стане великим успіхом для розробників Laravel, адже Boost спрощує налаштування AI у Laravel та покращує якість результатів AI-агента. Laravel Boost буде відкритим вихідним кодом і безкоштовно випущений протягом наступних двох тижнів. Ви також можете долучитися до його розвитку, оскільки код буде розміщено на GitHub

Чекаємо на офіційний реліз, щоб протестувати його на практиці