whynotAI Lab

Lightpanda — быстрый headless-браузер для автоматизации

Опубликовано Jul 27, 20262 мин чтенияНачальный

Что произошло

Команда 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

Почему это важно

Для практиков, работающих с автоматизацией:

  1. Экономия ресурсов: Запуск десятков экземпляров без нагрузки на сервер
  2. Скорость: Ускорение E2E-тестов и парсинга данных
  3. Гибкость: Встроенный ИИ-агент сокращает время на написание скриптов
  4. Прозрачность: Открытый код и независимость от Chromium

"Мы строим браузер, который думает об автоматизации как о первоклассном сценарии, а не как о побочном эффекте"

Что дальше

Команда активно дорабатывает:

  • Поддержку большего числа Web API
  • Нативную интеграцию с популярными фреймворками автоматизации
  • Улучшение стабильности для production-использования

Уже сейчас Lightpanda можно тестировать в проектах, где критичны скорость и ресурсоэффективность — мониторинг сайтов, сбор данных, автоматизированное тестирование.

Это разбор
Самостоятельный разбор новости. Оригинал на github.com — по ссылке ниже.

Источники

Было полезно?