Repolode
lightpanda-io

lightpanda-io/browser

Браузер без графического интерфейса, написанный с нуля на Zig для AI-агентов и автоматизации; поддерживает серверы CDP и WebDriver BiDi.

Open source альтернатива:Headless Chrome

Звёзды
36,755
Форки
1,771
Открытые issues
100
Последний коммит
5 часов назад

Что это?

Lightpanda — браузер без графического интерфейса для AI-агентов и автоматизации веб-задач. Он не основан на Chromium, Blink или WebKit. Браузер выполняет JavaScript, разбирает HTML с помощью html5ever, загружает страницы через libcurl и предоставляет DOM — поэтому он может получать и отображать страницы без графического движка.

Управлять браузером можно с помощью таких инструментов, как Puppeteer и Playwright, через WebSocket-сервер CDP или через WebDriver BiDi. Также он позволяет сохранять страницы в форматах HTML, Markdown, PNG, PDF или в виде структурированных данных из командной строки и включает MCP-сервер с изолированными сессиями для каждого подключения, чтобы с браузером могли работать несколько агентов. Встроенный режим агента записывает сессии в виде детерминированных JavaScript-скриптов, которые можно воспроизводить без LLM.

Проект написан на Zig и работает в Linux и macOS; доступны образы Docker. Среди возможностей — cookies, пользовательские заголовки, прокси, перехват сетевых запросов, поддержка robots.txt и блокировщик рекламы.

Ключевые возможности

  • 01Выполняет JavaScript с помощью V8 и разбирает HTML с помощью html5ever
  • 02Предоставляет совместимую с Puppeteer и Playwright конечную точку CDP через WebSocket
  • 03Поддерживает WebDriver BiDi наряду с CDP
  • 04Сохраняет страницы в форматах HTML, Markdown, PNG, PDF или в виде структурированных данных
  • 05Предоставляет MCP-сервер с изолированными сессиями браузера
  • 06Включает режим агента, который экспортирует воспроизводимые JavaScript-скрипты

Сценарии использования

  • Запуск большого числа экземпляров браузера без графического интерфейса для веб-задач AI-агентов
  • Сбор данных или обход страниц с большим количеством JavaScript при меньшем потреблении памяти, чем у headless Chrome
  • Подключение существующих скриптов Puppeteer или Playwright к более лёгкому браузерному движку
  • Предоставление LLM-агентам инструментов для работы с веб-страницами через MCP

Быстрый старт

  1. 1

    Установить через Homebrew (nightly)

    brew install lightpanda-io/browser/lightpanda
  2. 2

    Вывести URL в формате HTML

    ./lightpanda fetch --obey-robots --dump html --log-format pretty --log-level info https://demo-browser.lightpanda.io/campfire-commerce/
  3. 3

    Запустить CDP-сервер на порту 9222

    ./lightpanda serve --obey-robots --log-format pretty --log-level info --host 127.0.0.1 --port 9222

Что важно знать

  • Поддерживаются только Linux и macOS; для Windows требуется WSL2, сборки для Android нет.
  • Релизные бинарные файлы для Linux требуют glibc, поэтому предварительно собранный бинарный файл не поддерживается в дистрибутивах с musl, таких как Alpine.
  • Лицензия AGPL-3.0 — это лицензия с авторским левом, накладывающая обязательства при использовании по сети.
  • Для сборки из исходного кода требуются Zig 0.15.2, V8 и Rust, что делает настройку сложной.

Темы

Частые вопросы

Что такое browser?
Браузер без графического интерфейса, написанный с нуля на Zig для AI-агентов и автоматизации; поддерживает серверы CDP и WebDriver BiDi. Lightpanda — браузер без графического интерфейса для AI-агентов и автоматизации веб-задач. Он не основан на Chromium, Blink или WebKit. Браузер выполняет JavaScript, разбирает HTML с помощью html5ever, загружает страницы через libcurl и предоставляет DOM — поэтому он может получать и отображать страницы без графического движка.
browser можно использовать бесплатно? Какая у него лицензия?
browser распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
browser всё ещё поддерживается?
Активно поддерживается. Последний коммит в browser — 20 окт. 2026 г..
Для чего можно использовать browser?
Запуск большого числа экземпляров браузера без графического интерфейса для веб-задач AI-агентов Сбор данных или обход страниц с большим количеством JavaScript при меньшем потреблении памяти, чем у headless Chrome Подключение существующих скриптов Puppeteer или Playwright к более лёгкому браузерному движку Предоставление LLM-агентам инструментов для работы с веб-страницами через MCP
Как установить browser?
Установить через Homebrew (nightly): brew install lightpanda-io/browser/lightpanda Вывести URL в формате HTML: ./lightpanda fetch --obey-robots --dump html --log-format pretty --log-level info https://demo-browser.lightpanda.io/campfire-commerce/ Запустить CDP-сервер на порту 9222: ./lightpanda serve --obey-robots --log-format pretty --log-level info --host 127.0.0.1 --port 9222
Где скачать browser?
Исходный код и инструкции по установке — на GitHub: https://github.com/lightpanda-io/browser

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты