Lightpanda, el navegador para agentes de IA, suma modo agente y servidor MCP

Agente de IA recorriendo a gran velocidad muchas páginas web en un centro de datos

Lightpanda, el navegador sin interfaz gráfica escrito desde cero en Zig para agentes de IA y automatización, ya incluye un modo agente que se conecta a modelos de Anthropic, OpenAI, Google u Ollama y un servidor MCP propio, y supera las 33.600 estrellas en GitHub. Sus desarrolladores aseguran que, en sus pruebas, termina un rastreo de 933 páginas reales unas nueve veces más rápido que Chrome en modo headless y con unas 16 veces menos memoria. Son cifras de la propia empresa, y el proyecto sigue en fase beta.

Las claves de Lightpanda en 30 segundos

  • Es un navegador headless de código abierto (AGPL-3.0) escrito en Zig, que no deriva de Chromium ni de WebKit y usa V8 para ejecutar JavaScript.
  • Habla el protocolo CDP, así que funciona con Puppeteer, y ahora suma un modo agente y un servidor MCP.
  • En las pruebas de la empresa, rastrea 933 páginas en 4,8 segundos con 123 MB, frente a 46,7 segundos y 2 GB de Chrome.
  • Sigue en beta: no implementa CORS y puede fallar en algunas webs.

La idea de partida es sencilla: un agente que navega por la web o un sistema de extracción de datos no necesita dibujar la página en pantalla, solo cargarla, ejecutar su JavaScript y leer el DOM. Chrome en modo headless sigue arrastrando gran parte del peso de un navegador completo, y Lightpanda prescinde del motor de renderizado gráfico. Se apoya en libcurl para las peticiones HTTP, en html5ever para analizar el HTML y en V8, el motor de JavaScript de Chrome, para ejecutar los scripts. Ya presentamos el proyecto en julio, y desde entonces ha ganado funciones pensadas directamente para la IA.

Qué dicen las comparativas con Chrome

Lightpanda publica dos pruebas en su repositorio de demostración, ejecutadas en una instancia AWS m5.xlarge con Ubuntu. La primera es un rastreador escrito en Go que recorre 933 páginas reales de un sitio de prueba por internet. Con 25 procesos en paralelo, Lightpanda tarda 4,81 segundos y alcanza un pico de 123 MB de memoria, mientras que Chrome 143 con 25 pestañas necesita 46,7 segundos y 2 GB. Con un solo proceso o pestaña, la diferencia se reduce: 51,7 segundos y 27 MB para Lightpanda frente a 1 minuto y 23 segundos y 1,3 GB para Chrome.

Gráfico de Lightpanda que compara su tiempo de ejecución con el de Chrome headless
Tiempo de ejecución de Lightpanda frente a Chrome headless, según las pruebas de la propia empresa. Fuente: Lightpanda.
Gráfico de Lightpanda que compara su consumo de memoria con el de Chrome headless
Consumo máximo de memoria de Lightpanda frente a Chrome headless, según las pruebas de la propia empresa. Fuente: Lightpanda.

La segunda prueba carga 100 veces, con Puppeteer, una página de comercio electrónico de fabricación propia servida en local. Chrome tarda de media 185 milisegundos por carga y usa 402 MB de memoria; Lightpanda, 16 milisegundos y 21 MB. La propia empresa explica que eligió una página hecha a medida porque su navegador todavía no es totalmente compatible con la web real, y quería asegurarse de que la ejecutaba bien antes de compararlo.

Conviene leer estas cifras con cautela. Son pruebas de la propia Lightpanda, sin verificación independiente, y no indican cuántas veces se repitió cada una. El rastreo depende de una red no controlada, y el resumen del repositorio principal habla de 100 páginas cuando la prueba detallada recorre 933. Además, Chrome deja de mejorar a partir de cinco pestañas, mientras que Lightpanda sigue escalando hasta unos 25 procesos, lo que favorece la comparación en paralelo.

Modo agente, servidor MCP y exportación a Markdown

Las novedades más orientadas a la IA son tres. El comando fetch puede volcar una página directamente en HTML o en Markdown, el formato que mejor digieren los modelos de lenguaje. El modo agente permite que un modelo controle el navegador, con soporte para Anthropic, OpenAI, Gemini, Vertex AI, Hugging Face y Ollama, y las sesiones se pueden exportar como scripts para repetirlas sin el modelo. Y el servidor MCP (Model Context Protocol) deja que cualquier asistente compatible lo use como herramienta, con sesiones separadas por cliente.

Las limitaciones siguen siendo claras. El proyecto se declara en beta y avisa de que puede encontrar errores o fallos, no implementa todavía CORS, cubre solo parte de las APIs web, no tiene binario nativo para Windows y sus binarios para Linux no funcionan en distribuciones con musl como Alpine. Además, envía telemetría por defecto, que se desactiva con una variable de entorno, y por ahora solo distribuye compilaciones nocturnas, sin versiones estables publicadas. Para quien quiera probarlo, hay imagen de Docker, paquete de Homebrew y binarios para Linux y macOS.

Preguntas frecuentes

¿Qué es Lightpanda?

Un navegador web sin interfaz gráfica, escrito desde cero en Zig y de código abierto, pensado para agentes de IA, extracción de datos y automatización.

¿Es realmente más rápido que Chrome?

En las pruebas de la propia empresa, sí: hasta unas nueve veces más rápido y con unas 16 veces menos memoria en un rastreo en paralelo. No hay verificación independiente de esas cifras.

¿Funciona con Puppeteer y Playwright?

Implementa el protocolo CDP y la documentación incluye ejemplos con Puppeteer. El README no detalla el soporte de Playwright.

¿Qué licencia tiene?

AGPL-3.0, que obliga a publicar el código de las versiones modificadas que se ofrezcan como servicio en red.

Fuentes:

Scroll al inicio