Для AI-агентов

Вашему агенту нужен браузер,
который не выглядит ботом.

Отпечатки реальных устройств применяются на уровне движка, личности сохраняются между запусками, а API - стандартный Playwright, который ваш агент уже понимает. Одна строка через MCP, если код вообще не пишется.

agent.ts agent.py mcp.json
// 1. install
npm install anti-detect-browser

// 2. launch a fingerprinted profile
import { AntiDetectBrowser } from "anti-detect-browser"

const ab = new AntiDetectBrowser({ key: "your-api-key" })
const { browser, page } = await ab.launch({ profile: "agent-01" })

// 3. …that's it. Plain Playwright from here.
await page.goto("https://example.com")
await page.getByRole("button", { name: "Sign in" }).click()
# 1. install
pip install antibrow

# 2. launch a fingerprinted profile
from antibrow import launch_async

browser = await launch_async(profile="agent-01")

# 3. …that's it. Plain Playwright from here.
page = await browser.new_page()
await page.goto("https://example.com")

# …or hand the CDP url to browser-use, crawl4ai, Scrapling
Agent(task="…", llm=llm, browser=Browser(cdp_url=browser.cdp_url))
// claude_desktop_config.json - or any MCP client
{
  "mcpServers": {
    "anti-detect-browser": {
      "command": "npx",
      "args": ["anti-detect-browser", "--mcp"],
      "env": {
        "ANTI_DETECT_BROWSER_KEY": "your-api-key"
      }
    }
  }
}
// the agent gets: launch, navigate, click, type, read, screenshot
// the browser process survives between tool calls

Два способа входа, и не нужно учить третий.

Пишете код - на TypeScript или Python - и получаете хендлы Playwright плюс CDP url для browser-use, crawl4ai или Scrapling. Не пишете код - получаете инструменты MCP. Ни в одном из направлений нет проприетарного API автоматизации.

Сессия переживает вызов инструмента. В режиме MCP процесс браузера продолжает работать между вызовами, поэтому агент может войти в аккаунт на одном шаге и действовать на следующем.
Один профиль, два способа управления. Личность, которую агент использует в коде, - та же самая, что вы можете открыть вручную в приложении для ПК, чтобы что-то поправить.
Работает там же, где работаете вы. Ваша машина, ваш CI, ваш сервер - а не облачный браузер с почасовой оплатой, который вы арендуете.
Честное сравнение

Что вам не даст плагин для скрытности.

Настоящая альтернатива этому продукту - не другой поставщик, а playwright плюс патч для скрытности, который бесплатен и который мы сами использовали бы для разового скрипта. Вот в чём реальная разница - решайте сами, стоит ли за неё платить.

Где происходит подмена

Плагин переопределяет свойства из JavaScript, который выполняется внутри страницы. Эту поверхность можно проверить, и каждый релиз Chromium её сдвигает. AntiBrow применяет отпечаток в движке браузера, ниже уровня JS, поэтому скрипт-подмену найти негде.

Личность, которая сохраняется

Патчи для скрытности рандомизируют отпечаток при каждом запуске. Агентам, которые держат аккаунты, нужно обратное: одна и та же машина каждый раз. Каждый профиль хранит свой отпечаток, cookies, хранилище и passkeys на диске, поэтому запуск номер 40 выглядит так же, как запуск номер 1.

Passkeys переживают повторный вход

Сайты всё чаще делают passkeys входом по умолчанию. Профиль с собственным виртуальным аутентификатором фиксирует регистрацию и воспроизводит её позже, поэтому агент не теряет доступ к аккаунту, который зарегистрировал неделю назад.

Прокси и локаль за один шаг

Привяжите прокси к профилю - и часовой пояс, локаль и геолокация автоматически подстроятся под IP выхода. Именно на этом самодельные стеки чаще всего сами себе противоречат.

Гонка вооружений, которую ведёт кто-то другой

Поставщики детекторов непрерывно выпускают изменения. С плагином угнаться за ними - ваша дежурная смена; здесь это приходит в виде обновления движка. По сути, именно за это вы и платите.

Чего это не исправляет

Плохие прокси, роботизированное поведение и сожжённая история аккаунта всё равно приведут к блокировке. Ничто на этой странице этого не меняет, а бесплатный тариф существует именно для того, чтобы вы могли это проверить, прежде чем платить.

Не верьте нам на слово. Направьте свежий профиль на публичные проверки - Whoer.net, CreepJS или любую другую антибот-стену, которую вам действительно нужно пройти, - прежде чем подключать его к чему-то важному. Бесплатный тариф проходит их все, и опубликованные нами результаты проверок - это те же самые тесты, которые вы бы повторили сами.

Вопросы и ответы.

Они работают, они бесплатны, и они будут работать до следующего релиза Chromium, который снова сдвинет планку. Разница в том, кто отвечает за эту поддержку. AntiBrow применяет отпечаток внутри движка браузера, а не патчит его инъекцией JavaScript, и включает то, что плагин для скрытности никогда не покрывает: постоянные профили под каждую личность, привязку прокси с соответствующим часовым поясом и языком, захват и повтор passkeys, а также модель конкурентности. Если ваш агент запускает одну одноразовую сессию в неделю - оставьте свой плагин. Если он поддерживает личности - эта поддержка и есть продукт.

Нет. Браузер работает на вашей машине или вашей собственной инфраструктуре, а профили - это каталоги на вашем диске. Не нужно покупать браузеро-часы, нет оплаты за сессию; платные тарифы дают конкурентность, опциональную облачную синхронизацию профилей, управляемые резидентные прокси и Live View.

Только строку запуска. launch() возвращает стандартные объекты Playwright Page и BrowserContext, поэтому все селекторы, проверки, перехваты сети и трассировки, которые вы уже написали, продолжают работать. Через MCP кода вообще нет - вы добавляете одну запись в конфиг клиента.

Оба, и это один и тот же продукт, а не порт: anti-detect-browser на npm, antibrow на PyPI - общий формат профилей, общий каталог кеша и общий аккаунт, поэтому профиль, созданный из Python, открывается и в Node, и в приложении для ПК. Пакет для Python также отдаёт голый CDP url, а именно это нужно browser-use, crawl4ai и Scrapling, так что эти фреймворки подключаются без клеевого кода. Облачная синхронизация профилей и Live View сегодня доступны только в Node и приложении для ПК; всё остальное есть в обоих.

Да, каждый в своём изолированном профиле. Сколько именно могут работать одновременно - определяет ваш тариф: 1 на Бесплатном и 5, 20 или 100 на платных тарифах. Сами профили не ограничены ни на одном тарифе.

Оба варианта, и отпечаток в любом случае одинаковый. Live View транслирует работающую сессию в ваш кабинет на платных тарифах - обычно именно так вы находите агента, который незаметно начал кликать не туда.

Дайте агенту настоящую машину.

Неограниченное число локальных профилей, без банковской карты. Обновите тариф в тот день, когда вам понадобится больше одного браузера одновременно.

Node 18+ или Python 3.9+ · Windows, macOS и Linux