Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

ghost-browser

Ghost Browser es un navegador Chromium impulsado por anotaciones Set-of-Mark numeradas para agentes de IA. Permite automatización web con sesión persistente, puerta de aprobación humana y salida residencial vía Tailscale.

Ficha actualizada 22 sept 2026, 14:45 · upstream 22 sept 2026, 14:42 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es ghost-browser

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Ghost Browser es una herramienta open source que proporciona manos reales a los agentes de IA en la web. Utiliza un navegador Chromium autenticado que percibe las páginas mediante elementos numerados (Set-of-Mark) en lugar de selectores CSS frágiles, lo que lo hace resistente a rediseños de sitios.

El sistema incluye un motor de flujos de trabajo para tareas repetibles sin intervención de LLM, tarjetas de ruta para aprender APIs observando tráfico real, y una puerta de aprobación (act-gate) que requiere confirmación humana antes de cualquier acción pública. Soporta múltiples dispositivos: clúster, escritorio y móvil.

La arquitectura incluye guardias SSRF, emulación de plataforma nativa, pacing deliberado para parecer humano, y resolución local de hosts IPv6 para superar desafíos Cloudflare Turnstile.

CASOS DE USO
  • Automatización de gestión de redes sociales con sesión persistente (LinkedIn, Gmail)
  • Agentes autónomos que planifican y ejecutan tareas web con aprobación humana
  • Extracción de datos resiliente a rediseños mediante Set-of-Mark numerado
  • Rutas de API aprendidas por observación de tráfico real (route cards)
  • Operaciones multi-dispositivo: móvil para identidad residencial, clúster para siempre-encendido
PUNTOS DESTACADOS
  • Set-of-Mark: elementos interactivos numerados en screenshots en vivo, no dependiente de selectores CSS
  • Act-gate: aprobación humana obligatoria antes de acciones públicas (publicar, mensajería)
  • Tailscale exit: tráfico sale por IP residencial propia, no datacenter
  • Resolución local IPv6 para superar Cloudflare Turnstile en sitios gateados
  • Perfil aislado por cuenta con cookies y almacenamiento separados
  • Flujos de trabajo deterministas sin LLM en el bucle para tareas repetibles
PRECAUCIONES
  • UI/UX de consola descrita como 'rough' — construida por ingeniero, no diseñador
  • No es undetectable: canvas, fuentes, WebGL y TLS revelan naturaleza automatizada
  • Un navegador Chromium por contenedor (memoria intensiva)
  • Límites de sesión: 8 máx por contenedor, timeout inactivo 5 min, TTL absoluto 2h
  • No soporta one-click deployment
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

Requiere Docker con API_KEYS configuradas. Port 3000 expuesto. Volver a construir tras cambios en /profiles. Para producción: usar clúster o nodo desktop/móvil separado. Configurar MEMORY_LIMIT_PCT, MAX_CONTEXTS, IDLE_MS, SESSION_TTL_MS según capacidad del host.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
3000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.