Безголовый браузер, написанный с нуля на Zig, не являющийся форком Chromium и предназначенный для ИИ-агентов и автоматизации: совместим с интерфейсом CDP Puppeteer / Playwright, включает встроенный сервер MCP и агентный режим для управления браузером с помощью естественного языка.
Количество звёзд 38399 (+626 / 24 ч)
Причины
- Официально заявлено, что при запросе 100 реальных веб-страниц на AWS m5.large пиковое потребление памяти составляет 123 МБ за 5 секунд, по сравнению с 2 ГБ и 46 секундами для безголового Chrome
- Агентный режим lightpanda agent и браузер работают в одном процессе: навигация, клики, заполнение форм, извлечение структурированных данных; сессию можно экспортировать в скрипт PandaScript с помощью /save, а затем воспроизводить через lightpanda run без вызова модели
- MCP работает через stdio или HTTP; в режиме HTTP каждое соединение имеет независимые страницы, файлы cookie и память, что позволяет нескольким агентам изолироваться или разделять одну сессию; команда fetch может напрямую преобразовывать веб-страницы в Markdown или структурированные данные
Использование
- brew install lightpanda-io/browser/lightpanda, либо загрузка ночных сборок для Linux / macOS, либо использование Docker-образа lightpanda/browser
- ./lightpanda fetch --obey-robots --dump markdown <URL>; ./lightpanda serve запускает сервис CDP для подключения Puppeteer; в конфигурации MCP параметр command указывает на lightpanda, а args содержит ["mcp"]
- Агентный режим поддерживает Anthropic, OpenAI, Gemini, OpenRouter, Ollama и другие; флаг --no-llm включает чистый режим REPL
Риски
- По умолчанию отправляется телеметрия использования; отключить её можно, установив LIGHTPANDA_DISABLE_TELEMETRY=true; отсутствуют нативные версии для Windows (требуется WSL) и Android, а бинарные файлы для Linux требуют glibc
- Это не полноценный браузер, совместимость с веб-платформой определяется официальными результатами WPT; лицензия AGPL-3.0 требует внимания при встраивании в собственные сервисы; репозиторий существует с 2023 года