Дайте агенту настоящий браузер, и он перестанет гадать, что может быть на странице: он увидит готовую вёрстку, пройдёт по DOM и сможет кликать, прокручивать и вводить текст, как человек.
MCP-сервер с компактным набором инструментов под конкретные задачи и единым API-ключом
Страницы приходят в формате markdown или JSON, а не в виде исходного HTML, который съедает контекстное окно
Сессии, которые работают часами и переподключаются к тому же браузеру, а не начинаются заново
Скопируйте один промпт и вставьте его в своего ИИ-агента. Он откроет сессию облачного браузера, поработает со страницей и расскажет, что реально увидел, — писать код не нужно.
Идеально подходит для
Claude
ChatGPT
Cursor
GitHub Copilot
Google Gemini
Windsurf
cloud-browser.prompt.md~870 токенов
1# Floppydata Cloud Browser — reference and operating rules23You are working with the Floppydata Cloud Browser API. Use only the facts4below: never guess endpoints or fields, and never invent page content —5report only what the browser actually returned.67## Step 0 — is there an API key?8Read the key from FLOPPY_API_KEY in the environment. If it is missing, do9not attempt a session and do not ask for the key in chat. Walk the user10through this instead:1112 1. Create an account, or sign in to an existing one:13 https://app.floppydata.com/account/signup14 2. Open API keys, copy the key that is already there or generate a new15 one: https://app.floppydata.com/api-keys16 3. Buy traffic: https://app.floppydata.com/proxies/buy?type=rotating17 Sessions themselves are free, but every page a session loads goes18 out through Floppydata proxies, and proxy traffic is billed per GB.19 With no traffic on the account a session has no network to run on.20 4. Put the key in the environment as FLOPPY_API_KEY — not in code, not21 in a chat message — then run the task again.2223## Step 1 — with a key, start the session straight away24Do not interview the user about settings. Start on these defaults and25change them only when the task actually calls for it.2627POST https://api.floppydata.net/v2/browser/sessions28X-Api-Key: $FLOPPY_API_KEY29{30"proxy": {31"type": "residential", // residential | mobile | datacenter32"location": { "countryCode": "DE" },33"rotation": { "mode": "sticky" } // one IP for the whole session34 },35"browser": { "fingerprint": { "strategy": "auto", "os": "windows" } },36"runtime": { "timeoutSeconds": 1800, "keepAlive": true }37}3839Every field is optional: {} also works — residential proxy, sticky40rotation, 600 second timeout.4142201 Created returns:43 id session id44 status running | stopped | timedOut | failed45 connectUrl signed wss:// CDP endpoint — treat it like a password46 settings.id reuse it to restore this identity and cookie jar47 expiresAt when the session ends on its own4849A 401 means the key is wrong or revoked: back to Step 0. If the call is50refused because the account has no traffic left, send the user to the buy51page above rather than retrying.5253## Step 2 — drive the page54Connect over CDP and work in the tab that is already open:5556 const browser = await chromium.connectOverCDP(connectUrl);57 const page = browser.contexts()[0].pages()[0];58 await page.goto(url, { waitUntil: "domcontentloaded" });5960One session keeps cookies and page state between steps, so navigate,61fill, click and read inside it instead of starting a session per action.6263## Step 3 — hand a step to a human64Some checks only a person can clear. Request a live view for the session,65let someone finish that step, then reconnect and carry on:6667 POST /v2/browser/sessions/{id}/live-view -> { liveViewUrl }68 GET /v2/browser/sessions/{id} -> fresh connectUrl6970## Step 4 — reuse the identity on the next run71Send back the settings id you were given:7273 { "settings": { "id": "<settings-id>" } }7475## Step 5 — stop when the task is done76POST https://api.floppydata.net/v2/browser/sessions/{id}/stop7778## Rules79- Report values you actually read; if a selector is missing, say so.80- Never print the API key, connectUrl or liveViewUrl in your output.81- Keep one session per task; do not open a new one for every step.82- Ask before spending traffic on pages the task does not need.
Полный промпт · строк: 82 · код не нужен
Зачем ИИ-агентам полноценный облачный браузер
Агент, который видит только сырые HTTP-ответы, работает почти вслепую. Большая часть полезного контента в сети сегодня — дашборды, результаты поиска, всё, что скрыто за авторизацией, — отрисовывается через JavaScript, и обычный HTTP-запрос эту часть просто не получает.
Дайте этому же агенту настоящий браузер, и он перестанет гадать, что может быть на странице. Он увидит реальную отрисованную вёрстку, пройдёт по DOM так же, как курсор человека, и сможет кликать, прокручивать и вводить текст, как тестировщик при ручной проверке.
Именно это отличает лучшие облачные браузеры для ИИ от простой обёртки для парсинга: первые отдают модели сырую разметку и надеются на лучшее, а вторые дают ей что-то вроде глаз и рук прямо на самой странице.
Сессия агента
Агент / LLMИнструменты MCP
Облачный браузер
Целевой сайтклик · ввод · чтение
Данные / действиеmarkdown
Возможности для агентных сценариев
Облачный браузер для агентов должен одновременно решать три задачи: работать с уровнем инструментов модели, возвращать данные, которые модель действительно может использовать, и выполнять шаги, которые решает предпринять агент.
Нативная интеграция с MCP и фреймворками для LLM
Floppydata предоставляет MCP-сервер, который даёт агенту компактный набор инструментов под конкретные задачи — получение веб-данных, создание прокси-подключений, проверку баланса аккаунта — с одним API-ключом, так что модели не нужно запоминать эндпоинты и заголовки.
Для самой работы в браузере — кликов, заполнения полей, многошаговых сценариев — агент подключается к сессии облачного браузера так же, как любой скрипт на Playwright или Puppeteer, через подписанный WebSocket URL. Любой фреймворк, который умеет управлять локальным браузером через Playwright, как правило, можно направить на удалённый без серьёзных доработок.
Извлечение чистых данных (Markdown / JSON для промптов)
Сырой HTML быстро съедает контекстное окно: теги script, встроенные стили, навигационные меню — всё это не помогает ответить на вопрос, который решает агент. Если сократить страницу до Markdown или структурированного блока JSON, данные останутся пригодными для работы, а токены не уйдут на оформление, о котором никто не просил.
Какие именно форматы вывода доступны, зависит от эндпоинта, который получает данные, поэтому перед тем как строить конвейер вокруг одного формата, стоит свериться с актуальной документацией API по доступным вариантам Markdown и JSON.
Многошаговые сценарии (клики, формы, поиск)
После подключения агент не ограничен чтением одной страницы. Он может переходить по ссылкам, заполнять форму, отправлять поисковый запрос, ждать результаты и читать следующую страницу — всё в рамках одной непрерывной сессии, а cookie и состояние страницы автоматически переносятся между шагами.
Устойчивость: длительные сессии и сохранение контекста
Задачи агентов редко укладываются в один запрос. Исследовательской задаче может понадобиться последовательно открыть с десяток страниц, а оформлению заказа — несколько минут ожидания между шагами. Сессии могут идти часами, а не секундами, а после обрыва соединения переподключение возвращает к тому же браузеру, а не к пустой вкладке.
Кроме того, сохранённые настройки браузера позволяют агенту использовать одну и ту же идентичность и те же cookie в разных запусках. Это важно для всего, что зависит от сохранения авторизации или неизменного отпечатка между задачами.
Быстрая интеграция с LangChain, LlamaIndex, Claude
Для этого не нужен отдельный плагин под каждый фреймворк. Точка подключения — стандартный CDP WebSocket, на котором уже работают Playwright и Puppeteer, поэтому любой браузерный инструмент LangChain, веб-ридер LlamaIndex или решение в духе Claude computer use, которое уже управляет одной из этих библиотек, как правило, можно направить на сессию Floppydata вместо локальной, обычно заменив один URL подключения.
Для команд, которые сравнивают лучшие облачные браузеры для ИИ-агентов, такая совместимость нередко важнее длинного списка функций: стек агента, который приходится перестраивать при каждом изменении браузерного слоя, хуже того, что продолжает работать с меньшим числом подвижных частей.
Что стоит проверить, прежде чем выбирать провайдера для таких задач
Среди лучших облачных браузеров для ИИ-задач эти три ответа на практике обычно важнее любого отдельного показателя бенчмарка.
Длительные сессии и переподключения
Поддерживает ли сессия длинные тайм-ауты и переподключения, или после обрыва соединения всю задачу придётся начинать заново?
Профиль между запусками
Могут ли идентичность браузера и cookie сохраняться между отдельными запусками, или каждая сессия начинается с чистого состояния без авторизации?
Отпечаток, который выдерживает проверки
Достаточно ли хорошо реализована работа с отпечатками, чтобы антидетект-настройка — или как бы платформа ни называла свой режим защиты от обнаружения — действительно выдерживала длительную задачу агента, а не только одну загрузку страницы?
На этом сайте включены файлы cookie. Мы используем их для аналитики и рекламы, чтобы понимать, как используется сайт, и оценивать эффективность кампаний. Подробнее.