Un scraper web suit les instructions que vous avez écrites. Un agent de navigateur décide de lui-même : il regarde la page rendue, raisonne sur l'étape suivante, et clique, saisit et fait défiler un vrai navigateur pour y parvenir. Des outils comme browser-use, Skyvern et le computer-use d'Anthropic transforment un LLM en quelque chose qui opère un navigateur comme une personne — remplir des formulaires, parcourir des flux, lire des résultats, se rétablir quand la mise en page bouge.
Cela ne marche que si le navigateur tourne en permanence. Sur votre portable, il s'arrête dès que vous rabattez l'écran. Cette page explique comment mettre un agent de navigateur sur un serveur, correctement dimensionné, pour qu'il opère 24 h/24.
Scraper ou agent — choisissez le bon outil
Soyez honnête sur ce que vous construisez, car ils veulent des choses différentes :
- Un scraper (httpx, Scrapy) récupère des URL connues et extrait des champs fixes. Déterministe, léger, bon marché. Si c'est votre tâche, la bonne page est le guide de scraping web — ne payez pas pour un navigateur dont vous n'avez pas besoin.
- Un agent de navigateur rend la page dans un vrai Chromium et laisse le LLM décider chaque action. Il gère des sites qu'un scraper ne peut pas — applis dynamiques, mises en page imprévisibles, flux multi-étapes — au prix d'une machine plus lourde et d'appels de modèle à chaque étape.
Cette page parle du second.
Ce dont la machine a réellement besoin
La boucle de l'agent est minuscule ; c'est le navigateur headless qui consomme.
- La RAM est la contrainte. Un Chromium headless fait ~300-500 Mo, et chaque onglet ou contexte en plus ajoute 100-200 Mo. Un agent pilotant un navigateur est à l'aise sur Small (8 $/mois — 4 vCPU, 4 Go). Lancer plusieurs contextes à la fois vous pousse vers Medium (12 $).
- Pas de GPU. Le modèle tourne chez votre fournisseur (Anthropic/OpenAI) ; le serveur fait l'orchestration et le rendu. C'est du CPU et de la RAM.
- Le NAT suffit. L'agent ne fait que des appels sortants — vers les sites qu'il opère et l'API du modèle. Une IP dédiée n'est que pour des services entrants.
Le montage
# Ubuntu 24.04
apt update && apt install -y python3-venv git
python3 -m venv ~/agent && source ~/agent/bin/activate
# browser-use + un Chromium pour Playwright
pip install browser-use
playwright install --with-deps chromium
Une boucle minimale lit la clé du modèle depuis l'environnement, jamais codée en dur :
# 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())
Maintenez-le en vie à travers les plantages et redémarrages avec un service systemd — le même schéma qui garde n'importe quel agent en marche 24/7, avec Restart=always et la clé du modèle dans un EnvironmentFile, pas dans l'unité.
Surveillez la RAM. Un agent de navigateur qui ne ferme jamais ses onglets grignotera lentement la machine — fermez les pages et contextes en fin de tâche et plafonnez la concurrence. Un Chromium qui fuit est la cause la plus fréquente de chute de ces agents.
La partie qui est vraiment la nôtre : l'agent peut louer sa propre machine
C'est là qu'EQVPS diffère d'un hébergeur ordinaire. Via notre serveur MCP, un agent peut s'inscrire, alimenter un solde en crypto et order_vps — commander une machine neuve lui-même, sans humain au paiement. Un agent de navigateur qui a besoin d'un environnement propre pour un run peut donc provisionner le serveur lui-même, opérer le navigateur, et le détruire une fois terminé — le tout depuis un solde prépayé.
Associez cela au paiement crypto sans KYC et toute la boucle reste hors de toute trace d'identité : e-mail pour s'inscrire, USDC ou USDT pour payer, root en une minute environ.
Les limites honnêtes
- CPU uniquement, une région (Allemagne). Parfait pour piloter un navigateur et appeler une API ; si vous avez besoin d'un GPU ou d'une zone précise, sachez-le d'avance.
- Le coût du modèle est à part. Chaque étape est un appel de modèle ; la facture d'API d'un agent bavard éclipse d'ordinaire le serveur à 8 $. La machine est la partie bon marché.
- Respectez où vous le pointez. Un agent de navigateur peut se connecter, soumettre et acheter. Ne le dirigez que vers des sites que vous avez le droit d'opérer ; abus, fraude et déni de service violent la politique d'usage acceptable.
Dans ce cadre, un agent de navigateur sur son propre serveur toujours allumé est un schéma vraiment utile — il opère pendant que vous dormez. Choisissez un plan, payez en crypto, et lancez-en un en une minute. Si votre tâche est une extraction fixe plutôt qu'un raisonnement, le guide de scraping web est la voie plus simple et moins chère.
Commentaires
Pas encore de commentaires. Soyez le premier.