En web-scraper følger de instruktioner, du skrev. En browser-agent beslutter selv: den ser på den renderede side, ræsonnerer om næste skridt, og klikker, taster og scroller en rigtig browser for at nå dertil. Værktøjer som browser-use, Skyvern og Anthropics computer-use forvandler en LLM til noget, der betjener en browser som et menneske — udfylder formularer, gennemgår flows, læser resultater, kommer sig, når layoutet skifter.
Det virker kun, hvis browseren kører hele tiden. På din bærbare stopper den i det øjeblik, du lukker låget. Denne side handler om at sætte en browser-agent på en server, korrekt dimensioneret, så den kører døgnet rundt.
Scraper vs. agent — vælg det rette værktøj
Vær ærlig om, hvad du bygger, for de vil have forskellige ting:
- En scraper (httpx, Scrapy) henter kendte URL'er og trækker faste felter. Deterministisk, let, billig. Hvis det er din opgave, er web-scraping-guiden den rette side — betal ikke for en browser, du ikke har brug for.
- En browser-agent renderer siden i en rigtig Chromium og lader LLM'en beslutte hver handling. Den håndterer sites, en scraper ikke kan — dynamiske apps, uforudsigelige layouts, flertrins-flows — mod prisen af en tungere maskine og modelkald pr. skridt.
Denne side handler om den anden.
Hvad maskinen faktisk kræver
Selve agent-loopen er lillebitte; det er den headless browser, der bruger ressourcerne.
- RAM er begrænsningen. En headless Chromium er ~300-500 MB, og hver ekstra fane eller kontekst lægger 100-200 MB til, plus din runtime. Én agent, der styrer en browser, har det godt på Small ($8/md — 4 vCPU, 4 GB). At køre flere browser-kontekster på én gang skubber dig mod Medium ($12).
- Ingen GPU. Modellen kører hos din udbyder (Anthropic/OpenAI); serveren står for orkestrering og rendering. Det er CPU og RAM.
- NAT er nok. Agenten laver kun udgående kald — til de sites, den betjener, og model-API'et. En dedikeret IP er kun til indgående tjenester.
Opsætningen
# Ubuntu 24.04
apt update && apt install -y python3-venv git
python3 -m venv ~/agent && source ~/agent/bin/activate
# browser-use + en Chromium til Playwright
pip install browser-use
playwright install --with-deps chromium
En minimal loop læser modelnøglen fra miljøet, aldrig hårdkodet:
# 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())
Hold den i live gennem nedbrud og genstarter med en systemd-tjeneste — samme mønster, der holder enhver agent kørende 24/7, med Restart=always og modelnøglen i en EnvironmentFile, ikke i unit'en.
Hold øje med RAM'en. En browser-agent, der aldrig lukker faner, æder langsomt maskinen — luk sider og kontekster, når en opgave slutter, og sæt loft på samtidigheden. En lækkende Chromium er den mest almindelige grund til, at sådanne agenter vælter.
Den del, der virkelig er vores: agenten kan leje sin egen maskine
Her adskiller EQVPS sig fra en almindelig host. Via vores MCP-server kan en agent registrere sig, fylde et krypto-saldo op og order_vps — selv bestille en frisk maskine, uden et menneske ved kassen. Så en browser-agent, der har brug for et rent miljø til en kørsel, kan selv provisionere serveren, betjene browseren og rive den ned, når den er færdig — alt fra et forudbetalt saldo.
Kombinér det med krypto-betaling uden KYC, og hele loopen holder sig uden for ethvert identitetsspor: e-mail til at registrere, USDC eller USDT til at betale, root på omkring et minut.
De ærlige grænser
- Kun CPU, én region (Tyskland). Fint til at styre en browser og kalde et API; hvis du har brug for en GPU eller en bestemt geografi, så vid det på forhånd.
- Modelomkostningen er separat. Hvert skridt er et modelkald; API-regningen for en snakkesalig agent overskygger som regel serveren til $8. Maskinen er den billige del.
- Respektér, hvor du retter den hen. En browser-agent kan logge ind, indsende og købe. Ret den kun mod sites, du har ret til at betjene; misbrug, svindel og denial of service overtræder politikken for acceptabel brug.
Inden for det er en browser-agent på sin egen altid-tændte server et virkelig nyttigt mønster — den arbejder, mens du sover. Vælg en plan, betal i krypto, og få en kørende på et minut. Hvis din opgave er fast udtræk snarere end ræsonnement, er web-scraping-guiden den billigere, enklere vej.
Kommentarer
Ingen kommentarer endnu. Vær den første.