jev-browser-bridge
Puente que conecta cualquier navegador CDP con Jev, funcionando en cloud, local o auto-alojado. Compatible con Chromium y no-Chromium, incluso navegadores sin renderizado visual.
Ficha actualizada 24 sept 2026, 15:11 · upstream 24 sept 2026, 13:21 · release sin release detectada
Qué es jev-browser-bridge
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Jev Browser Bridge permite integrar cualquier navegador que hable CDP (Chrome DevTools Protocol) con la plataforma Jev, ya sea en entorno cloud, local o auto-alojado. El proyecto utiliza Python 3.11+ y Next.js como frameworks principales, sin dependencias de Docker ni archivos de composición.
El puente funciona mediante conexión directa a la API CDP del navegador objetivo (por defecto puerto 9222), permitiendo pasar cualquier servicio que implemente el protocolo: Moli de Lexmount, Cloudflare Kitesurf, Browserbase, Chrome headless, Lightpanda, Obscura, Browserless, Steel, Kernel o Selenium Grid. La integración se realiza mediante una URL CDP en lugar de adaptadores específicos.
La arquitectura utiliza lectura basada en DOM en lugar de posición visual, lo que permite acceder a controles fuera del viewport y evitar problemas con navegadores de renderizado lazy o fake. El sistema recupera toda la página (hasta 20.000 caracteres por defecto) y asigna acciones directamente al elemento objetivo, sin coordenadas que puedan caducar.
- Automatización de tareas web en entornos cloud como Moli o Browserbase
- Ejecución local de agentes con navegadores headless como Lightpanda o Chrome-headless-shell
- Despliegue auto-alojado con servicios como Browserless, Steel o Selenium Grid
- Búsqueda y navegación en sitios que no renderizan visualmente (Google Flights, Moli)
- Integración con modelos de texto para completar objetivos complejos de navegación web
- Lectura basada en DOM permite acceso a controles fuera del viewport sin scroll innecesario
- Compatible con navegadores que no renderizan páginas (Moli, Lightpanda, Obscura) con tasas de éxito del 90-100%
- Unificación de integración: cualquier navegador CDP funciona con la misma API mediante URL
- Acceso completo a la página (50.000-150.000 caracteres) en lugar de fragmentos truncados
- Clicks dispatchados directamente al elemento objetivo, sin coordenadas que caduquen
- Requiere JEV_API_KEY y credenciales específicas para algunos servicios como Moli
- No incluye Dockerfile ni archivos de composición para despliegue containerizado
- Algunos navegadores muestran menor tasa de éxito (Selenium Grid: 5/5, Lightpanda: 9/10)
- Modelo de texto necesario para objetivos que requieren escribir en campos
- Dependencia de servicios externos con sus propias APIs y credenciales
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Clonar repositorio y ejecutar `uv sync --extra lexmount` seguido de `cp .env.example .env`. Configurar JEV_API_KEY y credenciales del navegador. Ejecutar con `uv run jev-browser-bridge <url> <goal>` o usar `--cdp http://127.0.0.1:9222` para conexiones locales. Para pruebas offline sin navegador ni API key, ejecutar `uv run pytest`. Requiere Python 3.11+ y 1 núcleo CPU mínimo.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.
