Перейти к содержимому
Новость

dots запускает AI-агента в собственном Firefox, но от блокировок это не страхует

Открытый проект dots предлагает AI-агенту не обычный автоматизированный Chrome, а модифицированный Firefox с собственным профилем и согласованным цифровым отпечатком. Разработчик заявляет, что такой браузер реже распознается сайтами как средство автоматизации. Полностью исключить блокировки эта схема не может.

BadMadSam
dots запускает AI-агента в собственном Firefox, но от блокировок это не страхует

Автор: feder-cr

Репозиторий dots появился на GitHub 29 сентября 2026 года. Идея проекта довольно конкретная: у веб-агентов можно менять языковую модель, но сайты взаимодействуют прежде всего с браузером. Поэтому разработчик feder-cr вынес борьбу с детектированием автоматизации именно на этот уровень.

dots работает с модифицированным Firefox. Изменения внесены в сам движок, а не ограничиваются JavaScript-подменой нескольких свойств страницы. Это существенная разница. Обычные инструменты автоматизации могут оставлять набор признаков, по которым сайт сопоставляет заявленные параметры браузера с реальным окружением. В документации связанного проекта invisible_playwright разработчик отдельно разбирает такие несоответствия: экран, шрифты, графический адаптер, часовой пояс, язык и другие параметры должны выглядеть как части одной системы.

У dots для этого используется постоянная идентичность, зависящая от seed. При повторном запуске с тем же значением агент должен получать тот же согласованный набор параметров. Опция profile-dir сохраняет cookies и авторизованные сессии, поэтому агенту не обязательно начинать каждый сеанс с чистого браузера. При работе через прокси проект может согласовывать часовой пояс и язык с точкой выхода в сеть.

Сам AI здесь отделен от браузерного слоя. Для доступа к моделям используется OpenRouter, а модель можно менять параметром запуска. В локальном интерфейсе рядом располагаются диалог с агентом и окно браузера, поэтому действия можно наблюдать во время выполнения задачи. Тот же браузерный механизм доступен через MCP и может подключаться к совместимым клиентам.

Самое интересное в анонсе dots одновременно является его самым спорным местом. В описании репозитория используется формулировка о браузере, который «не блокируется». Собственная документация разработчика дает намного более аккуратную картину. Там перечислены как минимум четыре независимые причины блокировки AI-агента: цифровой отпечаток браузера, репутация IP-адреса, количество запросов и характер действий агента.

Модифицированный Firefox работает прежде всего с первой причиной. Если сайт ограничивает дата-центровый IP-адрес, реагирует на слишком большое число запросов или замечает механически повторяющийся ритм действий, патч браузерного движка этого не исправит. Разработчик прямо указывает, что stealth-браузер нельзя считать «неблокируемым».

Это и определяет реальную ценность dots. Проект пытается убрать один из заметных источников проблем веб-агентов: легко распознаваемое автоматизированное браузерное окружение. Он не превращает AI-агента в обычного человека для любой системы защиты и не отменяет ограничения конкретного сайта.

Пока это совсем молодой проект, поэтому независимых сравнительных тестов, которые позволили бы оценить процент успешно пройденных сайтов относительно обычного Playwright, недостаточно. Формулировку «does not get blocked» разумнее воспринимать как заявленную цель проекта. Технический подход при этом интереснее самого лозунга: dots переносит маскировку автоматизации с набора поверхностных исправлений в браузерный движок и старается сохранять согласованное окружение между сессиями.

Источник: GitHub
8 показов