Что произошло
Команда Lightpanda выпустила альтернативу Headless Chrome — легковесный браузер, специально оптимизированный для автоматизации и ИИ-агентов. Это не модификация существующих движков, а полностью самостоятельная разработка на языке Zig.
Ключевое преимущество — скорость и экономия ресурсов. В тестах на загрузке 100 веб-страниц Lightpanda показал 5 секунд против 46 у Chrome при пиковом потреблении памяти 123 МБ против 2 ГБ.
Детали
Технические особенности
- Ядро: Собственные реализации HTML-парсера (html5ever), JavaScript-движка (V8) и сетевого стека (Libcurl)
- Протоколы: Поддержка CDP (Chrome DevTools Protocol) для совместимости с Puppeteer/Playwright
- Форматы вывода: HTML и Markdown (полезно для веб-скрапинга)
- Ожидание элементов: --wait-selector и --wait-script для динамических страниц
ИИ-агент
Встроенный режим lightpanda agent позволяет:
- Управлять браузером через естественный язык ("найди топ-новость на Hacker News")
- Экспортировать действия в PandaScript — детерминированные JS-скрипты для повторного использования
- Работать с разными моделями: OpenAI, Gemini, Claude, локальные через Ollama
Развёртывание
- Пакетные менеджеры: Homebrew (Mac), AUR (Arch Linux)
- Docker: Официальные образы для Linux (amd64/arm64)
- Прямая загрузка: Готовые бинарники для Linux и macOS
Пока в бета-версии. Не все сайты работают корректно — некоторые Web API ещё не реализованы. Windows поддерживается только через WSL2.
Почему это важно
Для практиков, работающих с автоматизацией:
- Экономия ресурсов: Запуск десятков экземпляров без нагрузки на сервер
- Скорость: Ускорение E2E-тестов и парсинга данных
- Гибкость: Встроенный ИИ-агент сокращает время на написание скриптов
- Прозрачность: Открытый код и независимость от Chromium
"Мы строим браузер, который думает об автоматизации как о первоклассном сценарии, а не как о побочном эффекте"
Что дальше
Команда активно дорабатывает:
- Поддержку большего числа Web API
- Нативную интеграцию с популярными фреймворками автоматизации
- Улучшение стабильности для production-использования
Уже сейчас Lightpanda можно тестировать в проектах, где критичны скорость и ресурсоэффективность — мониторинг сайтов, сбор данных, автоматизированное тестирование.
Источники
- Оригинал: github.com — © github.com