EQVPS

VPS para agentes browser-use: ejecutar IA computer-use en un servidor 24/7

5 sept 2026 · 4 min de lectura · EQVPS Team

Un scraper web sigue las instrucciones que escribiste. Un agente de navegador decide por sí mismo: mira la página renderizada, razona qué hacer a continuación y hace clic, escribe y desplaza un navegador real para lograrlo. Herramientas como browser-use, Skyvern y el computer-use de Anthropic convierten un LLM en algo que opera un navegador como lo haría una persona: rellena formularios, recorre flujos, lee resultados y se recupera cuando el diseño cambia.

Eso solo funciona si el navegador está siempre en marcha. En tu portátil se detiene en cuanto cierras la tapa. Esta página trata de poner un agente de navegador en un servidor, bien dimensionado, para que opere las 24 horas.

Scraper vs. agente: elige la herramienta correcta

Sé honesto sobre qué estás construyendo, porque cada uno quiere cosas distintas:

Esta página trata del segundo.

Qué necesita realmente la máquina

El bucle del agente en sí es diminuto; lo que consume recursos es el navegador headless.

El montaje

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

# browser-use + un Chromium para Playwright
pip install browser-use
playwright install --with-deps chromium

Un bucle mínimo lee la clave del modelo desde el entorno, nunca escrita en el código:

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

Mantenlo vivo entre caídas y reinicios con un servicio systemd — el mismo patrón que mantiene cualquier agente funcionando 24/7, con Restart=always y la clave del modelo en un EnvironmentFile, no en la unidad.

Vigila la RAM. Un agente de navegador que nunca cierra pestañas se comerá la máquina poco a poco — cierra páginas y contextos al terminar una tarea y limita la concurrencia. Un Chromium con fugas es la causa más común de que estos agentes se caigan.

La parte que es realmente nuestra: el agente puede alquilar su propia máquina

Aquí EQVPS se diferencia de un hosting normal. Por nuestro servidor MCP un agente puede registrarse, recargar un saldo en cripto y order_vps — pedir una máquina nueva él mismo, sin humano en el pago. Así, un agente de navegador que necesita un entorno limpio para una ejecución puede aprovisionar el servidor él mismo, operar el navegador y destruirlo al terminar — todo desde un saldo prepago.

Combina eso con el pago en cripto sin KYC y todo el bucle queda fuera de cualquier rastro de identidad: email para registrarse, USDC o USDT para pagar, root en cosa de un minuto.

Los límites honestos

Dentro de eso, un agente de navegador en su propio servidor siempre activo es un patrón realmente útil: opera mientras duermes. Elige un plan, paga en cripto y ten uno funcionando en un minuto. Si tu tarea es extracción fija en vez de razonamiento, la guía de scraping web es la vía más barata y sencilla.

Preguntas frecuentes

¿Cuál es la diferencia entre un agente de navegador y un scraper web?

Un scraper sigue un script que escribiste: trae estas URL, extrae estos campos. Un agente de navegador lo dirige un LLM: mira la página, decide qué clicar o escribir y se adapta cuando cambia el diseño. browser-use, Skyvern y el computer-use de Anthropic funcionan así. Es la diferencia entre un rastreador fijo y un operador que razona. Si tu tarea es extracción determinista, mira la guía de scraping; esta página trata del tipo que razona.

¿Necesito una GPU para ejecutar un agente de navegador?

No. El razonamiento ocurre en un LLM que llamas por una API (Anthropic, OpenAI, etc.), así que el servidor solo ejecuta un Chromium headless más tu bucle de agente: trabajo de CPU y RAM, no GPU. Solo querrías una GPU si además ejecutas el modelo localmente, que es un montaje aparte y mucho más pesado.

¿Cuánta RAM necesita?

El peso está en el navegador, no en el agente. Una instancia de Chromium headless son ~300-500 MB, más 100-200 MB por pestaña/contexto abierto, más tu runtime. Small (8 $, 4 GB) es un mínimo sensato para un agente que maneja un navegador; sube a Medium si ejecutas varios contextos de navegador en paralelo.

¿Necesito una IP dedicada?

Normalmente no. Un agente de navegador hace peticiones salientes —a los sitios que opera y a la API del modelo—, así que un plan NAT con SSH reenviado basta y es más barato. Toma una IP dedicada solo si además expones un servicio entrante (un panel de control, un receptor de webhooks).

¿Está permitido? ¿Qué límites hay?

La automatización legítima de sitios que tienes derecho a usar: sí. Respeta los términos y límites de tasa de cada sitio, no machaques un objetivo hasta la denegación de servicio, y no lo uses para fraude, credential stuffing o abuso de cuentas. Eso viola la política de uso aceptable y provoca la cancelación. Un agente de navegador es un operador potente; apúntalo solo donde tengas derecho a actuar.

← Volver al blogVer planes y precios →

Comentarios

Aún no hay comentarios. Sé el primero.

Deja un comentario

Los comentarios se moderan antes de aparecer.