Laravel Brain — це пакет, який аналізує ваш Laravel-застосунок і будує інтерактивний граф руху запитів. Після встановлення та сканування ви отримаєте повну візуальну карту ваших routes, controllers, services, repositories, models, jobs, events, Artisan-команд, запланованих завдань та broadcast channels в одному інтерфейсі.

Основні можливості:
- Інтерактивний граф lifecycle — візуалізація кожного route через controllers, services, models, jobs та events у вигляді графа з різними макетами та темами оформлення.
- Експорт контексту для AI — можливість в один клік (або через brain:export-context) скопіювати Markdown-знімок ланцюжка викликів, операцій із БД та фрагментів коду для роботи з LLM.
- Генерація правил для AI-асистентів — автоматичне створення файлів контексту/правил для семи інструментів (Claude Code, Cursor, Windsurf, Copilot, Junie, Aider, AGENTS.md) на основі архітектури вашого проєкту.
- Стрес-тестування маршрутів — запуск навантажувальних тестів для будь-якого route безпосередньо з графа з відстеженням результатів у реальному часі.
- Watch mode та виявлення проблемних зон — автоматичне сканування при зміні PHP-файлів та маркування controllers або services, що перевищують 300 рядків або мають понад 10 методів.
Граф доступний безпосередньо у вашому застосунку за адресою /_laravel-brain, тож додаткове налаштування чи розгортання не потрібне.
# Інтерактивний граф
Кожен route, controller action, service, model, job та event відображається як кольоровий вузол зі стрілками, що показують рух даних. Ви можете клікнути на будь-який вузол, щоб переглянути деталі, вихідний код або блок-схему внутрішньої логіки методу.
Маршрути розподілені за вкладками, що дозволяє зосередитися на конкретних endpoint. Графи можна експортувати у PNG або Mermaid-діаграми. Доступні кілька варіантів макетів (hierarchical dagre, force-directed тощо) та темні/світлі теми. Також інструмент позначає «fat classes» (понад 300 рядків або 10 методів) для контролю якості коду.
# Експорт контексту для AI
Корисна функція, що дозволяє копіювати контекст будь-якого вузла в буфер обміну. Експортований Markdown містить route, ланцюжок викликів до трьох рівнів глибини, операції з БД, фрагменти коду та перелік залежностей із composer.json та package.json — усе готове для вставки в AI-інструмент.
Експорт також доступний через термінал:
# Повний звіт по проєкту
php artisan brain:export-context
# Контекст конкретного маршруту
php artisan brain:export-context --route="GET /users" --budget=4000
Ці ж дані можна отримати через API: GET /_laravel-brain/api/context.
# Генерація правил для AI
Пакет може створювати файли конфігурації для AI-асистентів на основі даних сканування:
php artisan brain:generate-rules --target=claude --target=cursor
Кожен інструмент отримує власний файл із реальними даними про архітектуру, маршрути та стан коду замість загальних шаблонів.
Інструкції з інсталяції та вихідний код доступні на GitHub.