Sobre el proyecto

acrawl es un agente de automatización de navegador que actúa y observa. Se distribuye como un único binario de Rust sin necesidad de runtime de Python, Node ni Docker, y utiliza una descarga de Chromium para la automatización del navegador. Los usuarios describen objetivos en inglés sencillo, y el agente planifica la navegación, la interacción y la extracción, devolviendo datos estructurados. Las capacidades clave incluyen 42 herramientas en navegación, interacción, extracción de contenido, observabilidad de DevTools, control del agente y gestión de scripts. El agente puede inspeccionar solicitudes de red con tiempos, analizar y deduplicar registros de consola, transmitir mensajes WebSocket, medir el rendimiento de la página (TTFB y desglose de recursos), auditar cookies y almacenamiento, medir la cobertura de JS/CSS, ejecutar auditorías de accesibilidad WCAG con axe-core e interceptar o simular llamadas de red. acrawl admite scripts JSON deterministas con bucles, condicionales y ramas paralelas que se ejecutan sin llamadas a LLM, además de paralelismo de subagentes en pestañas de navegador separadas con un registro de reclamación de URL. Ofrece obtención inteligente que escala de HTTP a un navegador sin interfaz cuando se detectan frameworks de JavaScript, redirecciones de autenticación o cuerpos noscript cortos. El proyecto incluye un cliente y servidor MCP integrados. El servidor expone herramientas de navegador y DevTools además de run_goal a clientes como Claude Code, Cursor, VS Code y Zed. Admite 25 proveedores de LLM, incluidos Anthropic, OpenAI, Google Gemini, DeepSeek, AWS Bedrock, Azure OpenAI, Vertex AI, GitHub Copilot, Groq, Mistral, xAI, Cohere, Alibaba DashScope y OpenRouter, así como cualquier endpoint compatible con OpenAI. La instalación está disponible mediante scripts de shell para Linux, macOS y Windows, o compilando desde el código fuente con Cargo. Una extensión de navegador opcional permite a acrawl controlar un navegador real con sesiones y cookies existentes. El README incluye comparaciones con browser-use, Stagehand, Skyvern, Firecrawl, Playwright MCP, Scrapy y la navegación nativa de proveedores de LLM.