Быстрый CLI для автоматизации headless-браузера на Rust с резервным Node.js для AI-агентов: навигация, клики, ввод и снимки страниц.
npx clawhub@latest install agent-browserAgent Browser — это быстрый CLI для автоматизации безголового браузера, написанный на Rust (с резервным вариантом на Node.js), разработанный специально для AI-агентов. Он позволяет агентам переходить по URL-адресам, взаимодействовать с элементами страницы с помощью стабильных идентификаторов @ref, извлекать структурированные данные, делать скриншоты, записывать видео и управлять сессиями — всё с помощью простых, компонуемых shell-команд. Независимо от того, автоматизируете ли вы отправку форм, скрейпинг динамического контента или тестирование веб-интерфейсов, Agent Browser предоставляет согласованный, поддающийся скриптингу интерфейс к реальному поведению браузера.
npx clawhub@latest install agent-browserНажмите кнопку Установить вверху страницы для настройки в один клик
Выполните agent-browser snapshot -i, чтобы получить список всех интерактивных элементов со стабильными идентификаторами @ref (например, @e1, @e2). Используйте эти ref напрямую в последующих командах click, fill, hover или get — без CSS-селекторов или XPath.
Поддерживает клик, двойной клик, фокус, заполнение, ввод текста, нажатие/удержание/отпускание клавиш, наведение, установку/снятие флажков, выбор из выпадающего списка, перетаскивание, загрузку файлов и прокрутку — охватывая практически все пользовательские взаимодействия, поддерживаемые браузером.
Сохраните аутентифицированное состояние браузера (куки, хранилище) в JSON-файл с помощью agent-browser state save, затем загружайте его в будущих сессиях, чтобы пропустить повторную аутентификацию. Параллельные изолированные сессии через --session <имя> позволяют использовать несколько одновременных контекстов браузера.
Делайте полностраничные скриншоты, сохраняйте страницы в формате PDF или записывайте взаимодействия с браузером в виде видеофайлов .webm. Запись сохраняет куки и хранилище текущей сессии, что делает её идеальной для создания воспроизводимых демонстраций.
Перехватывайте, блокируйте или имитируйте HTTP-запросы с помощью agent-browser network route. Фильтруйте и инспектируйте отслеживаемые запросы для отладки API-вызовов или симуляции автономных/ошибочных состояний в процессе тестирования.
Когда ref недоступны, используйте семантические локаторы для поиска элементов по роли ARIA, видимому тексту, метке или CSS-селектору — например, agent-browser find role button click --name "Submit" или agent-browser find text "Sign In" click.
AI-агент открывает целевой URL, делает снимок страницы для идентификации полей формы по ref, заполняет каждое поле с помощью agent-browser fill, отправляет форму кликом, затем ожидает завершения сетевой активности и делает повторный снимок для подтверждения успеха — всё без участия человека.
Войдите один раз в интерактивном режиме, сохраните сессию с помощью agent-browser state save auth.json и загружайте её во всех будущих запусках агента. Это избавляет от повторных процессов входа и исключает хранение учётных данных в скриптах автоматизации.
Перейдите на страницу, отрисованную с помощью JavaScript, выполните agent-browser snapshot для захвата полного дерева доступности, затем используйте команды agent-browser get text или agent-browser get attr для извлечения структурированного контента, который обычный HTTP-скрейпер упустил бы.
Составьте скрипт с последовательностью взаимодействий с браузером, делайте скриншоты или записывайте видео на каждом шаге и экспортируйте PDF финального состояния — предоставляя QA-конвейерам визуальное подтверждение ожидаемого поведения в ходе тестовых прогонов.
npx clawhub@latest install agent-browserВойдите, чтобы написать отзыв
Отзывов пока нет. Будьте первым, кто поделится своим опытом!