Веб-скрапер следует инструкциям, которые вы написали. Браузерный агент решает сам: он смотрит на отрендеренную страницу, рассуждает, что делать дальше, и кликает, печатает и прокручивает настоящий браузер, чтобы этого достичь. Инструменты вроде browser-use, Skyvern и computer-use от Anthropic превращают LLM в нечто, что управляет браузером как человек — заполняет формы, проходит сценарии, читает результаты, восстанавливается, когда вёрстка меняется.
Это работает, только если браузер запущен постоянно. На вашем ноутбуке он останавливается в тот момент, когда вы закрываете крышку. Эта страница — про то, как разместить браузерного агента на сервере, правильно подобрав размер, чтобы он работал круглосуточно.
Скрапер против агента — выбирайте правильный инструмент
Будьте честны в том, что именно вы строите, потому что им нужно разное:
- Скрапер (httpx, Scrapy) получает известные URL и вытаскивает фиксированные поля. Детерминированный, лёгкий, дешёвый. Если это ваша задача — правильная страница это гайд по веб-скрапингу, не платите за браузер, который вам не нужен.
- Браузерный агент рендерит страницу в настоящем Chromium и даёт LLM решать каждое действие. Он справляется с сайтами, которые скраперу не по зубам — динамические приложения, непредсказуемая вёрстка, многошаговые сценарии — ценой более тяжёлого бокса и вызовов модели на каждом шаге.
Эта страница — про второй тип.
Что на самом деле нужно боксу
Сам цикл агента крошечный; ресурсы тратит headless-браузер.
- RAM — узкое место. headless Chromium — ~300-500 МБ, и каждая дополнительная вкладка или контекст добавляет 100-200 МБ. Один агент, управляющий одним браузером, комфортно живёт на Small ($8/мес — 4 vCPU, 4 ГБ). Запуск нескольких браузерных контекстов сразу подталкивает к Medium ($12).
- Без GPU. Модель работает у вашего провайдера (Anthropic/OpenAI); сервер занимается оркестрацией и рендерингом. Это CPU и RAM.
- NAT достаточно. Агент делает только исходящие вызовы — к сайтам, которыми управляет, и к API модели. Выделенный IP нужен только для входящих сервисов.
Настройка
# Ubuntu 24.04
apt update && apt install -y python3-venv git
python3 -m venv ~/agent && source ~/agent/bin/activate
# browser-use + Chromium для Playwright
pip install browser-use
playwright install --with-deps chromium
Минимальный цикл читает ключ модели из окружения, никогда не хардкодя:
# run.py
import os, asyncio
from browser_use import Agent
from browser_use.llm import ChatAnthropic
async def main():
agent = Agent(
task="Open the status page and report which services are down.",
llm=ChatAnthropic(model="claude-sonnet-4-5", api_key=os.environ["ANTHROPIC_API_KEY"]),
)
await agent.run()
asyncio.run(main())
Держите его живым при сбоях и перезагрузках через systemd-сервис — тем же паттерном, что держит любого агента запущенным 24/7, с Restart=always и ключом модели в EnvironmentFile, а не в юните.
Следите за RAM. Браузерный агент, который никогда не закрывает вкладки, будет медленно съедать бокс — закрывайте страницы и контексты по завершении задачи и ограничивайте параллелизм. Утёкший Chromium — самая частая причина, по которой такие агенты падают.
Часть, которая на самом деле наша: агент может арендовать свой бокс
Здесь EQVPS отличается от обычного хостинга. Через наш MCP-сервер агент может зарегистрироваться, пополнить крипто-баланс и order_vps — заказать свежую машину самостоятельно, без человека на чекауте. Так что браузерный агент, которому нужна чистая среда для запуска, может сам развернуть сервер, поработать браузером и снести его по завершении — всё из предоплаченного баланса.
Соедините это с крипто-оплатой без KYC — и весь цикл остаётся вне следа личности: email для регистрации, USDC или USDT для оплаты, root примерно за минуту.
Честные ограничения
- Только CPU, один регион (Германия). Нормально для управления браузером и вызова API; если нужен GPU или конкретная гео — знайте это заранее.
- Стоимость модели отдельно. Каждый шаг — вызов модели; счёт за API у болтливого агента обычно затмевает сервер за $8. Бокс — дешёвая часть.
- Уважайте, куда направляете. Браузерный агент может залогиниться, отправить и купить. Направляйте его только на сайты, которыми вам разрешено управлять; абьюз, мошенничество и отказ в обслуживании нарушают политику допустимого использования.
В этих рамках браузерный агент на своём постоянно работающем сервере — по-настоящему полезный паттерн: он работает, пока вы спите. Выберите тариф, оплатите криптой, и запустите его за минуту. Если ваша задача — фиксированное извлечение, а не рассуждение, гайд по веб-скрапингу — более дешёвый и простой путь.
Комментарии
Пока нет комментариев. Будьте первым.