Веб-скрапер слідує інструкціям, які ви написали. Браузерний агент вирішує сам: він дивиться на відрендерену сторінку, міркує, що робити далі, і клікає, друкує та прокручує справжній браузер, щоб цього досягти. Інструменти на кшталт 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. Бокс — дешева частина.
- Поважайте, куди спрямовуєте. Браузерний агент може залогінитися, надіслати і купити. Спрямовуйте його лише на сайти, якими вам дозволено керувати; абʼюз, шахрайство і відмова в обслуговуванні порушують політику допустимого використання.
У цих межах браузерний агент на своєму постійно працюючому сервері — по-справжньому корисний патерн: він працює, поки ви спите. Оберіть тариф, оплатіть криптою, і запустіть його за хвилину. Якщо ваше завдання — фіксоване видобування, а не міркування, гайд із веб-скрапінгу — дешевший і простіший шлях.
Коментарі
Поки немає коментарів. Будьте першим.