EQVPS

VPS för browser-use-agenter: kör computer-use-AI på en server dygnet runt

5 sep. 2026 · 4 min läsning · EQVPS Team

En webbskrapa följer instruktionerna du skrev. En webbläsaragent avgör själv: den tittar på den renderade sidan, resonerar om nästa steg, och klickar, skriver och skrollar en riktig webbläsare för att nå dit. Verktyg som browser-use, Skyvern och Anthropics computer-use förvandlar en LLM till något som styr en webbläsare som en människa — fyller formulär, går igenom flöden, läser resultat, återhämtar sig när layouten skiftar.

Det fungerar bara om webbläsaren körs hela tiden. På din laptop stannar den i det ögonblick du fäller ihop locket. Den här sidan handlar om att sätta en webbläsaragent på en server, rätt dimensionerad, så att den arbetar dygnet runt.

Skrapa vs. agent — välj rätt verktyg

Var ärlig om vad du bygger, för de vill ha olika saker:

Den här sidan handlar om den andra.

Vad maskinen faktiskt behöver

Själva agent-loopen är pytteliten; det är headless-webbläsaren som drar resurser.

Uppsättningen

# Ubuntu 24.04
apt update && apt install -y python3-venv git
python3 -m venv ~/agent && source ~/agent/bin/activate

# browser-use + en Chromium för Playwright
pip install browser-use
playwright install --with-deps chromium

En minimal loop läser modellnyckeln från miljön, aldrig hårdkodad:

# 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())

Håll den vid liv genom krascher och omstarter med en systemd-tjänst — samma mönster som håller vilken agent som helst igång dygnet runt, med Restart=always och modellnyckeln i en EnvironmentFile, inte i enheten.

Håll koll på RAM:et. En webbläsaragent som aldrig stänger flikar äter långsamt upp maskinen — stäng sidor och kontexter när en uppgift är klar och begränsa samtidigheten. En läckande Chromium är den vanligaste orsaken till att sådana agenter faller omkull.

Delen som verkligen är vår: agenten kan hyra sin egen maskin

Här skiljer sig EQVPS från en vanlig host. Via vår MCP-server kan en agent registrera sig, fylla på ett kryptosaldo och order_vps — beställa en färsk maskin själv, utan människa i kassan. En webbläsaragent som behöver en ren miljö för en körning kan alltså provisionera servern själv, köra webbläsaren och riva den när den är klar — allt från ett förbetalt saldo.

Kombinera det med kryptobetalning utan KYC och hela loopen håller sig utanför varje identitetsspår: e-post för att registrera, USDC eller USDT för att betala, root på ungefär en minut.

De ärliga gränserna

Inom det är en webbläsaragent på sin egen alltid-på-server ett verkligt användbart mönster — den arbetar medan du sover. Välj en plan, betala i krypto och ha en igång på en minut. Är din uppgift fast extraktion snarare än resonemang är webbskrapguiden den billigare, enklare vägen.

FAQ

Vad är skillnaden mellan en webbläsaragent och en webbskrapa?

En skrapa följer ett skript du skrev — hämta dessa URL:er, plocka dessa fält. En webbläsaragent styrs av en LLM: den tittar på sidan, avgör vad som ska klickas eller skrivas och anpassar sig när layouten ändras. browser-use, Skyvern och Anthropics computer-use fungerar så. Det är skillnaden mellan en fast crawler och en operatör som resonerar. Om din uppgift är deterministisk extraktion, se skrapguiden; den här sidan handlar om den resonerande typen.

Behöver jag en GPU för att köra en webbläsaragent?

Nej. Resonemanget sker i en LLM som du anropar via ett API (Anthropic, OpenAI m.fl.), så servern kör bara en headless Chromium plus din agent-loop — CPU- och RAM-arbete, inte GPU. En GPU skulle du bara vilja ha om du även körde modellen lokalt, vilket är en separat, mycket tyngre uppsättning.

Hur mycket RAM krävs?

Tyngden ligger i webbläsaren, inte i agenten. En headless Chromium-instans är ~300-500 MB, plus 100-200 MB per öppen flik/kontext, plus din runtime. Small ($8, 4 GB) är en rimlig lägstanivå för en agent som styr en webbläsare; gå till Medium om du kör flera webbläsarkontexter parallellt.

Behöver jag en dedikerad IP?

Oftast inte. En webbläsaragent gör utgående förfrågningar — till sajterna den styr och till modell-API:t — så en NAT-plan med vidarebefordrad SSH räcker och är billigare. Ta en dedikerad IP bara om du även exponerar en inkommande tjänst (en kontrollpanel, en webhook-mottagare).

Är det tillåtet? Vilka gränser gäller?

Legitim automatisering av sajter du har rätt att använda — ja. Respektera varje sajts villkor och hastighetsgränser, hamra inte ett mål till överbelastning, och använd det inte för bedrägeri, credential stuffing eller kontomissbruk. Det bryter mot policyn för acceptabel användning och leder till avstängning. En webbläsaragent är en kraftfull operatör; rikta den bara dit du har rätt att agera.

← Tillbaka till bloggenSe planer & priser →

Kommentarer

Inga kommentarer än. Bli först.

Lämna en kommentar

Kommentarer modereras innan de visas.