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 чи абʼюзу акаунтів. Це порушення політики допустимого використання, і сервіс буде вимкнено. Браузерний агент — потужний оператор; спрямовуйте його лише туди, де у вас є право діяти.

← Назад у блогТарифи та ціни →

Коментарі

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

Залишити коментар

Коментарі проходять модерацію перед публікацією.