Увійти Реєстрація
Блог Серії
Кар'єра
Вакансії Компанії
Навчання
Документація Співбесіди Тестування Відео
Екосистема
Пакети Ресурси Проєкти Інструменти Події
Інше
Про нас Реклама
Новини 09 листопада 2026

Laravel Herd 2.0: Herd Studio, workspaces і автоматичний dev-сервер

Laravel Herd 2.0 вийшов для macOS і Windows - і це найбільше оновлення локального середовища Laravel з часу його появи. Досі Herd мав одну роботу: дати PHP, nginx, DNS і Node без налаштувань. Тепер він претендує ще й на роль місця, де працюють coding-агенти: з'явилися Herd Studio, ізольовані workspaces, автоматичний dev-сервер, нове вікно Applications і розгортання в Laravel Cloud.

Офіційний анонс вийшов 5 листопада, хоча за changelog перша збірка 2.0.3 датована 22 жовтня, а 2.1 уже вийшла слідом - 5 листопада для macOS і 6 листопада (2.1.1) для Windows.

Що не змінилося

Почнемо з головного для тих, хто відкриває Herd лише заради PHP. За словами команди, якщо Herd уже частина вашого робочого процесу, нічого не зміниться, доки ви самі цього не захочете. Версії PHP і Node для кожного сайту, HTTPS одним кліком, herd.yml для команди, а в Herd Pro - MySQL, PostgreSQL, Redis, пошта, Insights і Tinker працюють, як і раніше. Кожну AI-функцію Herd 2.0 можна повністю вимкнути.

Herd Studio: агент поруч із сайтом

Herd Studio - це браузерна панель, яка показує живий прев'ю сайту, а поруч - інструменти для нього. Коли Studio увімкнено, Herd додає на кожну сторінку кожного сайту .test (не лише Laravel) бейдж "Edit with Herd". Відкрити Studio можна кількома способами:

# у теці проєкту
herd studio
# або з будь-якого місця
herd studio my-app
# або в браузері: https://my-app.test/herd-studio

Панелі Studio:

  • чат агента з кількома розмовами на сайт, планами на затвердження і вкладеними зображеннями;
  • код із PHP-автодоповненням і diff змін, які зробив агент;
  • термінал, логи через Laravel Pail і черга з php artisan queue:listen;
  • налаштування сайту (версія PHP, HTTPS, сервіси), спільний доступ через Expose і розгортання в Laravel Cloud;
  • Tinker та Insights - лише з Herd Pro.

Власної моделі Herd не має. Чат працює на вбудованому opencode, до якого ви підключаєте свого провайдера: Anthropic, OpenAI, GitHub Copilot, Google, OpenRouter та інших. Підписку Claude Pro чи Max можна використати через встановлений Claude Code. Без жодної підписки доступні безкоштовні моделі opencode. А для агентів, які ви запускаєте у своєму терміналі - Claude Code, Codex, Cursor - є Herd MCP: окремий перемикач у налаштуваннях дає їм інструменти Herd у кожному проєкті, а з Herd Pro - ще й контекст працюючого застосунку (запити, логи, черги).

Workspaces: кілька агентів на одному застосунку

Найпрактичніша частина релізу. Workspace - це ізольована копія сайту на власній git-гілці та піддомені: workspace feature-auth для shop.test живе на feature-auth.shop.test, тож кукі, видані на .shop.test, і далі працюють.

cd ~/Herd/shop
herd workspace feature-auth --database=clone

herd workspaces --site=shop
herd workspace:merge feature-auth --delete

На macOS це copy-on-write клон: створюється миттєво й не займає місця, доки ви не зміните файли. З базою три варіанти: shared (за замовчуванням), clone (копія даних) і empty (нова база з php artisan migrate, якщо не передати --no-migrate). Підтримуються MySQL, MariaDB, PostgreSQL і SQLite.

Herd копіює .env батьківського сайту й переписує в ньому APP_URL, SESSION_DOMAIN, SANCTUM_STATEFUL_DOMAINS і DB_DATABASE - але лише ті змінні, що вже там є. Решту задає секція workspaces у herd.yml: режим бази, файли для копіювання, значення env і хуки after_create та before_delete.

Також є команди workspace:switch, workspace:open і workspace:delete. Якщо ви вже працюєте з git worktree add, достатньо виконати herd workspace всередині worktree - Herd обслуговуватиме його як workspace.

Автоматичний dev-сервер

З увімкненим Herd Studio Herd сам запускає dev-сервер, коли ви відкриваєте сайт: php artisan dev для Laravel 13.25 і новіших (вебсервер, воркер черги, Pail, Vite) або скрипт dev з package.json для решти застосунків. Якщо в public/build ще немає продакшн-збірки, перший запит чекає на Vite до 15 секунд - замість помилки про відсутній маніфест.

Зупиняється сервер через хвилину після закриття останньої вкладки Studio, і лише якщо сайт п'ять хвилин не отримував запитів. Сервер, який ви зупинили вручну, Herd не перезапускає.

Laravel Cloud і ціни

У вікні Applications біля кожного застосунку є кнопка "Deploy to Laravel Cloud", а в Studio після перегляду змін можна закомітити, відправити гілку й запустити розгортання, стежачи за етапами prepare, build і release.

Herd лишається безкоштовним, і в free-версії тепер є Herd Studio та PHP Profiler. За даними Laravel News, Herd Pro коштує $99 за перший рік і $79 щороку далі, Herd for Teams - $299 і $240 на 10 ліцензій.

У чому підступ

  • Workspaces на Windows - повні копії. Copy-on-write там не підтримується, тож кожен workspace займає місце на диску, а для великого проєкту створюється не миттєво.
  • Спільна база за замовчуванням. Міграція в одному workspace зачіпає всі інші. Для агентів, які генерують міграції, краще одразу --database=clone або database: clone у herd.yml.
  • Вихідна точка. За документацією workspace за замовчуванням бере останній відправлений у remote стан гілки, а --local - ваші локальні коміти. Якщо агент "не бачить" ваших свіжих змін, справа в цьому.
  • Бейдж вбудовується в сторінки. У 2.1 виправили випадок, коли він ламав сторінки зі скриптами, що містять </body>. Herd Studio також займає порти 4421 і 4422 - якщо їх тримає інший застосунок, агенти не підключаться.
  • Без Studio немає й автозапуску. Вимкнете Studio - запускайте composer run dev самі, як раніше.

Чи варто оновлюватися

Якщо Herd для вас лише PHP і nginx, оновлюйтеся спокійно: ламких змін для звичайного використання немає. Одразу беріть 2.1 - у ній з'явилися окремі налаштування для кожного сайту (автозапуск dev-сервера, бейдж), один перемикач Studio без перезапуску Herd і перемикач безкоштовних моделей, а workspaces працюють незалежно від Studio. Там же herd sites --json більше не віддає вміст .env, і MCP маскує секрети, тож агенти їх не бачать.

Якщо ви вже працюєте з кількома агентами, workspaces варто спробувати першими: це найпростіший спосіб розвести їх по гілках і базах без ручної роботи з worktree. А тим, хто сидить на Linux, Herd і далі нічого не пропонує - там лишаються альтернативи на кшталт Lerd.

0

Читати в документації

Коментарі

Увійдіть, щоб залишити коментар

Будьте першим, хто залишить коментар!

Читайте також

Новини 09 листопада 2026

Вразливості в PHPUnit 13.4 і symfony/yaml: що оновити в Laravel-проєкті

PHPUnit 13.4.0-13.4.3 виконував код PHPT-тестів зі спільного каталогу /tmp/phpunit-phpt, який міг підмінити інший користувач машини. Виправлення - 13.4.4, а користувачам Pest 5 треба оновити сам Pest до 5.3.4. Заразом - нагадування про DoS у symfony/yaml, виправлений у 5.4.54, 6.4.45, 7.4.18 і 8.1.6.

laraport: термінальний інтерфейс для Laravel у Docker Рекомендовано
Новини 09 листопада 2026

laraport: термінальний інтерфейс для Laravel у Docker

laraport - термінальний інтерфейс для Laravel-застосунків у Docker, локально або на сервері через SSH. Логи з пошуком, згруповані помилки, Tinker, Horizon, база даних і файли в одному вікні, а на сервер нічого не треба встановлювати.

Вакансії за темою

Full Stack Developer (PHP / React) Middle / Middle+

Full Stack розробник розвиватиме та підтримуватиме власний аналітичний продукт для перевірки контрагентів і оцінки ризиків, працюючи зі складною бізнес-логікою та великими обсягами даних. Основний стек: PHP 8.x, Laravel або Symfony, MySQL, React; також потрібні проєктування API, оптимізація SQL-запитів, Docker, CI/CD. Вимоги: комерційний досвід від 3 років, досвід підтримки legacy-коду, англійська B1+ для читання документації.

Bewort
5 днів тому

Senior Full-Stack Developer (PHP/Laravel, Vue)

Розробка та розвиток ключових функцій корпоративної платформи на Laravel з обробкою бекенду та фронтенду на Vue. Потрібні глибокі знання внутрішньої архітектури фреймворку, досвід застосування SOLID, DDD, подій і черг, а також досвід роботи зі складними проєктами. Обов'язкове активне використання AI-інструментів для написання коду та англійська не нижче B2. Переваги: досвід із Vue, мультитенантними SaaS, AWS, CI/CD та LLM-інтеграціями.

Vodworks
5 днів тому

Full Stack (JavaScript / PHP / AI)

Senior-розробник на позиції індивідуального контриб'ютора без керування людьми: архітектура та розробка масштабованих застосунків, мікросервісів і API, переважно на PHP з Laravel, а також JavaScript і сучасний фронтенд. Завдання включають обробку даних у реальному часі, кешування, черги повідомлень і розподілені системи. Вимоги: 7+ років досвіду, практичне використання AI-інструментів у розробці, англійська C1 і вище, менторство молодших розробників.

Пакети за темою

Kalimera

welldigit/kalimera

Interactive installer that scaffolds Laravel applications the Well Digit way.

v1.0.0 16

Bagisto

bagisto/bagisto

Bagisto — це платформа для електронної комерції, побудована на Laravel. Вона надає готове рішення для створення та управління інтернет-магазинами з підтримкою каталогу товарів, замовлень, платежів та клієнтів.

28,335 v2.5.1 13 28