EQVPS

VPS для browser-use агентов: запуск computer-use ИИ на сервере 24/7

5 сент. 2026 г. · 3 мин чтения · EQVPS Team

Веб-скрапер следует инструкциям, которые вы написали. Браузерный агент решает сам: он смотрит на отрендеренную страницу, рассуждает, что делать дальше, и кликает, печатает и прокручивает настоящий браузер, чтобы этого достичь. Инструменты вроде browser-use, Skyvern и computer-use от Anthropic превращают LLM в нечто, что управляет браузером как человек — заполняет формы, проходит сценарии, читает результаты, восстанавливается, когда вёрстка меняется.

Это работает, только если браузер запущен постоянно. На вашем ноутбуке он останавливается в тот момент, когда вы закрываете крышку. Эта страница — про то, как разместить браузерного агента на сервере, правильно подобрав размер, чтобы он работал круглосуточно.

Скрапер против агента — выбирайте правильный инструмент

Будьте честны в том, что именно вы строите, потому что им нужно разное:

Эта страница — про второй тип.

Что на самом деле нужно боксу

Сам цикл агента крошечный; ресурсы тратит headless-браузер.

Настройка

# 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 примерно за минуту.

Честные ограничения

В этих рамках браузерный агент на своём постоянно работающем сервере — по-настоящему полезный паттерн: он работает, пока вы спите. Выберите тариф, оплатите криптой, и запустите его за минуту. Если ваша задача — фиксированное извлечение, а не рассуждение, гайд по веб-скрапингу — более дешёвый и простой путь.

Частые вопросы

В чём разница между браузерным агентом и веб-скрапером?

Скрапер следует написанному вами сценарию — получить эти URL, вытащить эти поля. Браузерным агентом управляет LLM: он смотрит на страницу, решает, что кликнуть или напечатать, и адаптируется, когда меняется вёрстка. browser-use, Skyvern и computer-use от Anthropic работают именно так. Это разница между фиксированным краулером и оператором, который рассуждает. Если ваша задача — детерминированное извлечение, смотрите гайд по скрапингу; эта страница — про рассуждающий тип.

Нужен ли GPU для запуска браузерного агента?

Нет. Рассуждение происходит в LLM, которую вы вызываете через API (Anthropic, OpenAI и т.д.), поэтому сервер лишь запускает headless Chromium плюс цикл агента — это работа CPU и RAM, не GPU. GPU понадобился бы, только если вы также запускаете модель локально, а это отдельная, куда более тяжёлая конфигурация.

Сколько нужно RAM?

Вес — в браузере, а не в агенте. Один инстанс headless Chromium — ~300-500 МБ, плюс 100-200 МБ на каждую открытую вкладку/контекст, плюс ваш рантайм. Small ($8, 4 ГБ) — разумный минимум для одного агента, управляющего браузером; переходите на Medium, если запускаете несколько браузерных контекстов параллельно.

Нужен ли выделенный IP?

Обычно нет. Браузерный агент делает исходящие запросы — к сайтам, которыми управляет, и к API модели, — поэтому NAT-тариф с проброшенным SSH достаточен и дешевле. Берите выделенный IP, только если вы также поднимаете входящий сервис (панель управления, приёмник вебхуков).

Это разрешено? Какие ограничения?

Легитимная автоматизация сайтов, которыми вам разрешено пользоваться — да. Уважайте правила и лимиты каждого сайта, не долбите цель до отказа в обслуживании и не используйте это для мошенничества, credential stuffing или абьюза аккаунтов. Это нарушение политики допустимого использования, и сервис будет отключён. Браузерный агент — мощный оператор; направляйте его только туда, где у вас есть право действовать.

← Назад в блогТарифы и цены →

Комментарии

Пока нет комментариев. Будьте первым.

Оставить комментарий

Комментарии проходят модерацию перед публикацией.