Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

auto-browser

Auto Browser es un controlador nativo MCP para Playwright que permite a agentes IA gestionar navegadores reales con supervisión humana. Ofrece gestión de sesiones, autenticación persistente, auditoría de acciones y despliegue local-first mediante Docker Compose o Codespaces, priorizando la seguridad

Ficha actualizada 26 sept 2026, 6:50 · upstream 26 sept 2026, 6:25 · release v1.8.1

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es auto-browser

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

Auto Browser es una plataforma nativa para Model Context Protocol (MCP) diseñada para dar a los agentes de IA un navegador real controlado por Playwright, con supervisión humana integrada. A diferencia de las herramientas que solo fetchan HTML, este sistema permite la ejecución de JavaScript completo, captura de pantallas y observación del DOM en tiempo real, facilitando flujos de trabajo donde el renderizado dinámico es esencial.

La arquitectura prioriza la seguridad y la intervención operativa mediante un plano de control compartido para operadores y agentes. Incluye mecanismos de "human in the loop" a través de noVNC para toma de decisiones críticas, gestión de perfiles de autenticación reutilizables y trazabilidad completa con firmas Ed25519 en los recibos de evidencia (witness receipts).

El repositorio soporta múltiples clientes MCP vía HTTP o stdio, integrándose con herramientas como Claude Code, Cursor o VS Code. El enfoque "local-first" permite ejecutar la pila completa localmente con Docker Compose para desarrollo y pruebas, o utilizar GitHub Codespaces para demostraciones rápidas sin infraestructura propia.

CASOS DE USO
  • Automatización de flujos web complejos que requieren renderizado JavaScript completo en agentes IA.
  • QA asistido por humanos para depurar sitios web frágiles o con autenticación dinámica.
  • Gestión de sesiones persistentes con perfiles de autenticación guardados para evitar reautenticaciones constantes.
  • Auditoría y cumplimiento mediante trazabilidad firmada de acciones ejecutadas en el navegador.
PUNTOS DESTACADOS
  • Nativo MCP desde el día uno, empaquetado como servidor MCP sin necesidad de integraciones posteriores.
  • Intervención humana directa mediante noVNC para mantener sesiones vivas durante la toma de decisiones.
  • Perfiles de autenticación reutilizables que permiten iniciar sesiones ya firmadas previamente.
  • Trazabilidad y auditoría con recibos firmados Ed25519 verificables externamente sin depender del controlador.
  • Despliegue local-first por defecto, ejecutable en Docker Compose o GitHub Codespaces fácilmente.
PRECAUCIONES
  • No resuelve CAPTCHA ni automatiza scraping no autorizado o eludencia de identidad.
  • Requiere configuración manual estricta de variables de entorno para entornos de producción seguros.
  • Dependencia de Playwright y Chromium, lo que implica requisitos de sistema específicos para renderizado.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Auto Browser demo
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
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Iniciar con `docker compose up --build`. Para producción, configurar `APP_ENV=production`, definir `API_BEARER_TOKEN` aleatorio fuerte, activar `REQUIRE_OPERATOR_ID=true` y establecer claves de encriptación para el estado de autenticación. Los puertos 8000 (API/MCP), 6080 (noVNC) y 9222/9223 deben estar accesibles según la red. Se recomienda usar `MCP_TOOL_PROFILE=curated` para agentes básicos o `full` para herramientas de administración.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.jsFastAPIRailsPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
80006080922292235900221800016080
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.