lightpanda-browser

SkillWeb & browsing

DEPRECATED 2026-09-04 — sustituida por obscura-browser. No usar en casos nuevos. Se conserva como referencia histórica: Obscura gana en licencia (Apache-2.0 vs AGPL), telemetría (cero vs ON por defecto) y recursos (41MB RAM).

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the lightpanda-browser skill

What this skill tells your AI

The instructions your AI receives, as published by gonzalezpazmonica/pm-workspace in .claude/skills/lightpanda-browser/SKILL.md and read by ahel’s review.

DEPRECATED 2026-09-04 — Sustituida por obscura-browser. Motivo (benchmark output/research/obscura-vs-playwright-20260904.md): Obscura ofrece Apache-2.0 bundlable vs AGPL, cero telemetría (Lightpanda la tiene ON por defecto) y 3x menos RAM. No iniciar casos nuevos con Lightpanda. Contenido conservado como referencia.

Navegador headless optimizado para IA. 9x mas rapido y 16x menos RAM que Chrome. Escrito en Zig. AGPL-3.0 — solo como herramienta externa, nunca bundled.

Cuando usar Lightpanda vs alternativas

EscenarioUsarPor que
SPA / React / Vue / AngularLightpandaEjecuta JS completo
Infinite scroll / lazy loadLightpanda--wait-selector + --wait-ms
HTML estatico simplecurl + regexMas ligero, sin dep externa
PDF / captura de pantallaPlaywrightLightpanda no renderiza graficos
Formularios / loginLightpanda agent modeNavegacion interactiva

Instalacion (externo, no bundled)

# Linux x86_64
curl -L -o ~/.local/bin/lightpanda \
  https://github.com/lightpanda-io/browser/releases/download/nightly/lightpanda-x86_64-linux
chmod +x ~/.local/bin/lightpanda

# Docker
docker run -d --name lightpanda -p 127.0.0.1:9222:9222 lightpanda/browser:nightly

Operaciones principales

1. Dump a markdown (uso mas frecuente)

lightpanda fetch --dump markdown --obey-robots \
  --wait-until networkidle0 \
  "https://example.com"

2. CDP server + Puppeteer/Playwright

lightpanda serve --host 127.0.0.1 --port 9222
# Luego conectar con puppeteer.connect({ browserWSEndpoint: "ws://127.0.0.1:9222" })

3. MCP server (integracion con SaviaVaults)

lightpanda mcp --port 9223
# Sesiones aisladas por Mcp-Session-Id header
# Herramientas: navigate, click, type, extract, screenshot, execute

4. Agent mode (navegacion por lenguaje natural)

lightpanda agent --task "top story on news.ycombinator.com"
lightpanda agent --no-llm  # REPL basico sin LLM

Patron de integracion con Savia

if command -v lightpanda &>/dev/null; then
  lightpanda fetch --dump markdown --obey-robots "$URL"
else
  python3 scripts/scrapling-fetch.py "$URL"
fi

Anti-patrones

  • NO usar Lightpanda para HTML estatico (curl basta)
  • NO esperar renderizado grafico (no tiene motor de renderizado)
  • NO bundear el binario (AGPL-3.0 incompatible con MIT)
  • NO usar en modo agent para tareas simples (el LLM añade latencia)
  • NO olvidar --obey-robots en produccion

Limitaciones conocidas

  • Beta: algunos sitios pueden fallar
  • Sin CORS implementado aun (issue #2015)
  • Sin renderizado grafico (solo headless)
  • Sin binario nativo Windows (usar WSL2)
  • Telemetry activado por defecto (desactivar con LIGHTPANDA_DISABLE_TELEMETRY=true)

Signals

GitHub stars
50
Forks
12
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
lightpanda-browser
Source
github.com/gonzalezpazmonica/pm-workspace