Браузер для ИИ-агентов - это облачный браузер для автономных агентов. При каждом запуске у агента тот же отпечаток устройства, тот же резидентный прокси и те же cookies. Агент кликает, вводит текст и загружает файлы в настоящем браузере, а через неделю сессия открывается уже с выполненным входом в аккаунт.
Начните бесплатно · Фиксированная цена за час · Резидентные прокси включены · далее $1/ГБ
Cookies, отпечаток устройства и резидентный IP возвращаются при каждом запуске как одна цифровая личность, поэтому на 40-м запуске сайт видит того же вернувшегося пользователя, что и на первом.
Агент входит один раз, человек вводит код подтверждения в живой сессии, и профиль сохраняется.
То же устройство, тот же адрес, тот же аккаунт. Ни экрана входа, ни шагов, которые нужно передавать человеку.
Ничего не изменилось. Всё это время один аккаунт на одном и том же устройстве.
Хотите разобраться в механике? Прочитайте, как подключить профиль, а затем создайте первый.
Что документация каждого вендора говорит о хранилище, устройстве, IP и длительности сессии.
| Что хранит профиль | Browserbase | Browser Use | Steel | Kernel | |
|---|---|---|---|---|---|
| Cookies и local storage | Да | Да | Да | Да | Да |
| Session storage, IndexedDB | Да | Да | Не опубликовано | IndexedDB | Не опубликовано |
| Отпечаток устройства | Да | Не опубликовано | Новый в каждой сессии | Только user agent | Не опубликовано |
| IP-адрес | Да | Нет | Нет | Платное дополнение | Нет |
| Срок хранения профиля | До удаления | До удаления | Не опубликовано | 30 дней без использования | Не опубликовано |
| Самая длинная сессия | Без лимита | 6 часов | 4 часа | 24 часа | 72 часа |
Один профиль - одна цифровая личность: отпечаток, user agent и cookies возвращаются вместе, а не собираются из частей.
Сверьте с вашим стеком. Прочитайте, что хранит профиль Cloud Browser, а затем изучите Profiles API.
Попросите Claude о чём угодно. Когда страница меняется, агент находит новый путь и записывает решение.
Делаете это сами? Смотрите CLI agent browser или настройте MCP-сервер, и пусть Claude управляет.
За Playwright, Puppeteer и Python по CDP стоит одна и та же сессия, поэтому ваш код автоматизации браузера управляет ею без изменений. Каждая вкладка ниже запускалась в Gologin Cloud Browser именно в таком виде.
Зарегистрируйтесь через Google и скопируйте ключ в панели управления. Бесплатно, без карты.
Один клик в панели управления или один вызов API. Профиль хранит устройство, IP и логин.
Установите библиотеку и запустите скрипт ниже со своим токеном и ID профиля. Хотите, чтобы управлял Claude? Настройте MCP-сервер. Подробнее в руководстве по началу работы.
npm install playwright-coreGOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id node scrape.mjswss://cloudbrowser.gologin.com/connect?token=…&profile=…import { chromium } from "playwright-core";
const token = process.env.GOLOGIN_TOKEN;
const profileId = process.env.GOLOGIN_PROFILE_ID;
const endpoint = `wss://cloudbrowser.gologin.com/connect?token=${token}&profile=${profileId}`;
const browser = await chromium.connectOverCDP(endpoint);
const page = await browser.contexts()[0].newPage();
await page.goto("http://quotes.toscrape.com/scroll");
await page.waitForSelector(".quote");
for (let i = 0; i < 30; i++) {
const before = await page.locator(".quote").count();
await page.evaluate(() => window.scrollTo(0, document.body.scrollHeight));
try {
await page.waitForFunction(
(n) => document.querySelectorAll(".quote").length > n,
before,
{ timeout: 3000 }
);
} catch {
break;
}
}
const quotes = await page.$$eval(".quote", (els) =>
els.map((el) => ({
text: el.querySelector(".text")?.textContent,
author: el.querySelector(".author")?.textContent,
}))
);
console.log(quotes.length, quotes[0]);
await page.close();
await browser.close();npm install puppeteer-coreGOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id node scrape.mjswss://cloudbrowser.gologin.com/connect?token=…&profile=…import puppeteer from "puppeteer-core";
const token = process.env.GOLOGIN_TOKEN;
const profileId = process.env.GOLOGIN_PROFILE_ID;
const endpoint = `wss://cloudbrowser.gologin.com/connect?token=${token}&profile=${profileId}`;
const browser = await puppeteer.connect({ browserWSEndpoint: endpoint });
const page = await browser.newPage();
await page.goto("http://quotes.toscrape.com/scroll");
await page.waitForSelector(".quote");
for (let i = 0; i < 30; i++) {
const before = await page.$$eval(".quote", (els) => els.length);
await page.evaluate(() => window.scrollTo(0, document.body.scrollHeight));
try {
await page.waitForFunction(
(n) => document.querySelectorAll(".quote").length > n,
{ timeout: 3000 },
before
);
} catch {
break;
}
}
const quotes = await page.$$eval(".quote", (els) =>
els.map((el) => ({
text: el.querySelector(".text")?.textContent,
author: el.querySelector(".author")?.textContent,
}))
);
console.log(quotes.length, quotes[0]);
await page.close();
await browser.disconnect();pip install playwrightGOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id python scrape.pywss://cloudbrowser.gologin.com/connect?token=…&profile=…import os
from playwright.sync_api import sync_playwright, TimeoutError as PlaywrightTimeoutError
token = os.environ["GOLOGIN_TOKEN"]
profile_id = os.environ["GOLOGIN_PROFILE_ID"]
endpoint = f"wss://cloudbrowser.gologin.com/connect?token={token}&profile={profile_id}"
with sync_playwright() as p:
browser = p.chromium.connect_over_cdp(endpoint)
page = browser.contexts[0].new_page()
page.goto("http://quotes.toscrape.com/scroll")
page.wait_for_selector(".quote")
for _ in range(30):
before = page.locator(".quote").count()
page.evaluate("window.scrollTo(0, document.body.scrollHeight)")
try:
page.wait_for_function(
"n => document.querySelectorAll('.quote').length > n",
arg=before,
timeout=3000,
)
except PlaywrightTimeoutError:
break
quotes = page.eval_on_selector_all(
".quote",
"els => els.map(el => ({text: el.querySelector('.text')?.textContent, author: el.querySelector('.author')?.textContent}))",
)
print(len(quotes), quotes[0])
page.close()
browser.close()У каждой сессии есть живой URL. Откройте его, и вы окажетесь внутри браузера, которым управляет агент, сколько бы он ни работал.
Откройте живой URL, и вы в том же браузере, с теми же cookies и тем же адресом. Завершите шаг, закройте вкладку, и запуск продолжится.
Перехват управления - это вызов API, а не обращение в поддержку. В любой момент, в любой живой сессии, без перезапуска и повторного входа.
Встройте живую сессию в свою панель управления. Ваши пользователи работают в браузере с сохранённым логином и не покидают ваш продукт.
Встраиваете? Прочитайте документацию Live View или смотрите Cloud Browser UI.
На реальной нагрузке агента трафик - самая большая строка в счёте и последняя, которую вендоры показывают на странице цен.
Две строки в счёте.
Обе на странице цен.
Мы берём плату за часы работы браузера и за трафик сверх лимита по $1/ГБ. Неактивная сессия закрывается сама через 20 минут и не продолжает тарифицироваться.
Сколько стоят 50 ГБ резидентного трафика
Самая низкая опубликованная цена каждого вендора
На начальных тарифах: Steel $500, Browserbase $600.
На каждом тарифе работает один и тот же браузер, резидентные IP включены. Тарифы различаются часами работы браузера и числом параллельных сессий.
$0
Без привязки карты
$4.50/мес
Для соло-разработки
$8/мес
Для растущих команд
$14/мес
Для критичных задач
Нужно больше одновременно? Добавьте параллельные сессии к любому тарифу за $2 в месяц за каждую, сколько нужно. Трафик прокси сверх лимита стоит $1/ГБ.
От 4 параллельных сессий, с персональным менеджером, премиальным SLA и индивидуальным онбордингом.
Один аккаунт, одна прокси-сеть, одна экосистема. Выберите продукт под задачу.
Браузер становится руками автономного агента: он кликает, вводит текст, загружает файлы и переходит между страницами, а один профиль браузера сохраняет cookies, отпечаток устройства и резидентный IP между запусками. Каждый запуск продолжается из того же состояния.
Столько, сколько действует логин на самом сайте. Профиль возвращается с теми же cookies, тем же устройством и тем же IP, поэтому сессия продолжается с того места, где остановилась. Вход завершает сайт, когда истекает срок его действия, а не мы.
Столько, сколько нужно задаче. Ограничения на время активной сессии нет, поэтому девятичасовой запуск - это одна сессия, а не цепочка переподключений. Сессия, которая простаивает 20 минут, закрывается сама, так что вы не платите за браузер, которым никто не управляет.
У каждой сессии есть живой URL. Откройте его, и вы окажетесь внутри браузера, которым управляет агент, на той же странице и в той же сессии. Завершите шаг вручную, и запуск продолжится со следующего. URL можно получить в панели управления или через API.
Да. URL живой сессии можно встроить, поэтому ваши пользователи работают в браузере с сохранённым логином, не покидая ваше приложение, а вам не нужно самим создавать удалённый браузер.
Да. Сессии подключаются по CDP, поэтому всё, что управляет Playwright или Puppeteer, управляет и сессией Gologin после изменения одной строки. Селекторы, ожидания, проверки и CI остаются как есть. Не хотите писать код драйвера? Используйте MCP-сервер или CLI agent browser.
Да. CLI agent browser даёт ему snapshot, click, type, fill, screenshot, PDF и upload по ссылкам на элементы страницы вместо хрупких селекторов, поэтому агент говорит, что ему нужно, и получает элемент.
Он превращает профили Gologin, прокси и облачные сессии в инструменты, которые ваш ассистент вызывает напрямую, поэтому Claude или Cursor могут создать профиль, добавить прокси и запустить сессию, а вам не нужно подключать SDK. За MCP-сервером, CLI и обычным подключением по CDP стоит одна и та же сессия. Для аутрича в LinkedIn с нескольких аккаунтов есть отдельный LinkedIn MCP.
Да. Резидентные IP идут вместе с сессией. Мобильные IP от Gologin Proxies привязываются к профилю одним вызовом API, а ваши прокси - так же. Сессия использует то, что задано в профиле.
Откройте живую сессию и пройдите шаг сами, после этого агент продолжит. Если вам нужна только страница, а не сессия, Web Unlocker возвращает отрисованную публичную страницу и берёт плату только за успешные запросы.
Когда задаче не нужен аккаунт. При разовой загрузке публичной страницы не нужно оставаться в аккаунте, поэтому Web Unlocker принимает URL и возвращает отрисованную страницу с оплатой только за успешные запросы. Используйте Cloud Browser, когда задача работает с аккаунтом: для всего, что должно быть в аккаунте и на втором запуске, и на сотом.
Одна строка подключает агента к сессии, которая сохраняет его цифровую личность: cookies, отпечаток устройства и резидентный IP. Создавайте всё, что должно оставаться в аккаунте и на сотом запуске.
Бесплатный старт, без карты. Резидентные IP включены.
For us it came down to two. Beacon Labs is the only one that kept up when we scaled past 40 client accounts, so that is where the budget went.
▲ 128ReplyShare