agent-browser: el agente abre la web, hace clic y lo comprueba
Para probar una aplicación web de verdad hace falta un navegador real, no solo leer el HTML. agent-browser es una CLI rápida en Rust que controla Chrome mediante CDP: el agente recibe la página como árbol de accesibilidad con referencias cortas tipo @e2 y con ellas hace clic, rellena campos y toma capturas.
open, click, fill, type, select, upload y drag actúan sobre referencias del snapshot o sobre selectores CSS normales
snapshot devuelve el árbol de accesibilidad con referencias @eN, y un clic falla si el elemento está oculto, desactivado o tapado
screenshot con --annotate y --if-changed, guardado de la página en PDF y ejecución de JavaScript con eval
read obtiene el texto sin abrir Chrome: pide Markdown, busca el llms.txt más cercano y solo después analiza el HTML
Skills adicionales con agent-browser skills get: apps Electron, Slack, pruebas exploratorias, Vercel Sandbox y AgentCore
Cuándo usarla
Quieres que el agente recorra un flujo de tu aplicación web y te muestre en qué paso se rompe
Necesitas datos de una página cuyo contenido solo aparece tras renderizarse en el navegador
Buscas pruebas exploratorias: el agente navega por la interfaz a la caza de errores
Pídale al agente
Abre localhost:3000, regístrate con un usuario de prueba y haz una captura del resultado
Saca un snapshot de /pricing y comprueba que todos los botones tienen etiqueta
Lee esta documentación con agent-browser read y busca la sección de auth
Preguntas
¿Cómo se instala agent-browser?
La skill, con npx skills add vercel-labs/agent-browser@agent-browser; la CLI, con npm install -g agent-browser. Después agent-browser install descarga Chrome.
¿Funciona agent-browser con Codex o Cursor?
Sí. SKILL.md menciona Cursor, Claude Code, Codex, Continue y Windsurf; es una CLI corriente que cualquier agente con terminal puede llamar.
¿Hace falta Playwright o Node.js?
No. Se comunica con Chrome directamente por CDP; Node.js 24+, pnpm y Rust solo se necesitan para compilar desde el código fuente.