Lightpanda Browser — headless браузер на Zig

источник ↗ ·

Headless-браузер, написанный с нуля на Zig для AI-агентов и автоматизации, не основан на Chromium/WebKit.

privacy

Эта заметка участвует в semantic memory.

AI Summary

  1. Короткий обзор сути: Lightpanda — полностью новый headless-браузер, написанный на Zig, предназначенный для AI-агентов и автоматизации. Он не является форком Chromium или WebKit, а создан с нуля для максимальной производительности и минимального потребления памяти.

🔑 Ключевые факты

  • Бенчмарки: 123 МБ RAM (против 2 ГБ у Chrome) и 5 с на 100 страниц (против 46 с у Chrome).
  • Поддержка CDP, Puppeteer, Playwright, MCP, Agent mode.
  • Установка через Homebrew, AUR, Docker, бинарники для Linux/macOS.
  • Поддержка JavaScript (V8), DOM, Ajax, Cookies, Proxy, Network interception, robots.txt.
  • Agent mode позволяет управлять браузером на естественном языке или через PandaScript.
  • MCP-сервер с изоляцией сессий и HTTP-транспортом.
  • Статус Beta: реализованы основные функции, но CORS и многие Web API ещё в разработке.

📌 Важные детали

  • Бинарники Linux требуют glibc (не работают на Alpine).
  • Для Windows — только через WSL2.
  • Telemetry можно отключить переменной LIGHTPANDA_DISABLE_TELEMETRY=true.
  • Сборка требует Zig 0.15.2, Rust, V8, Libcurl, html5ever.
  • Поддержка WPT (Web Platform Tests) через форк и внешний runner.
  • Agent mode сохраняет сессию в PandaScript — чистый JS без токенов.

💡 Вывод и значение

  • Для быстрого старта: brew install lightpanda-io/browser/lightpanda или Docker.
  • Для Puppeteer: подключаться через ws://127.0.0.1:9222.
  • Для агентов: lightpanda agent --task "..." или MCP-сервер.
  • Отключить телеметрию и core dumps при необходимости.
  • Следить за статусом реализации CORS и Web API.

Мои мысли

graph

Карта связей