Об этом проекте

acrawl — это агент автоматизации браузера, который действует и наблюдает. Он поставляется как единый бинарный файл Rust без необходимости в Python, Node или Docker, и использует загружаемый Chromium для автоматизации браузера. Пользователи описывают цели на простом английском языке, а агент планирует навигацию, взаимодействие и извлечение данных, возвращая структурированные данные. Ключевые возможности включают 42 инструмента для навигации, взаимодействия, извлечения контента, наблюдаемости DevTools, управления агентом и управления скриптами. Агент может инспектировать сетевые запросы с таймингами, анализировать и дедуплицировать логи консоли, транслировать сообщения WebSocket, измерять производительность страницы (TTFB и разбивку по ресурсам), проверять cookies и хранилище, измерять покрытие JS/CSS, запускать аудиты доступности axe-core WCAG и перехватывать или подменять сетевые вызовы. acrawl поддерживает детерминированные JSON-скрипты с циклами, условиями и параллельными ветвями, которые выполняются без вызовов LLM, а также параллелизм субагентов на отдельных вкладках браузера с реестром захвата URL. Он предлагает умную загрузку, которая переключается с HTTP на headless-браузер при обнаружении JavaScript-фреймворков, перенаправлений аутентификации или коротких тел noscript. Проект включает встроенный клиент и сервер MCP. Сервер предоставляет инструменты браузера и DevTools, а также run_goal для таких клиентов, как Claude Code, Cursor, VS Code и Zed. Он поддерживает 25 провайдеров LLM, включая Anthropic, OpenAI, Google Gemini, DeepSeek, AWS Bedrock, Azure OpenAI, Vertex AI, GitHub Copilot, Groq, Mistral, xAI, Cohere, Alibaba DashScope и OpenRouter, а также любую конечную точку, совместимую с OpenAI. Установка доступна через shell-скрипты для Linux, macOS и Windows или путём сборки из исходного кода с помощью Cargo. Опциональное расширение для браузера позволяет acrawl управлять реальным браузером с существующими сессиями и cookies. README включает сравнения с browser-use, Stagehand, Skyvern, Firecrawl, Playwright MCP, Scrapy и нативным просмотром через провайдеров LLM.