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
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.
- 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
- 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
- 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
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.
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.
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.