Um scraper web segue as instruções que você escreveu. Um agente de navegador decide por si: olha a página renderizada, raciocina o próximo passo, e clica, digita e rola um navegador real para chegar lá. Ferramentas como browser-use, Skyvern e o computer-use da Anthropic transformam um LLM em algo que opera um navegador como uma pessoa — preenche formulários, percorre fluxos, lê resultados, se recupera quando o layout muda.
Isso só funciona se o navegador estiver sempre rodando. No seu notebook ele para no instante em que você fecha a tampa. Esta página é sobre colocar um agente de navegador num servidor, bem dimensionado, para operar o tempo todo.
Scraper vs agente — escolha a ferramenta certa
Seja honesto sobre qual você está construindo, porque cada um quer coisas diferentes:
- Um scraper (httpx, Scrapy) busca URLs conhecidas e extrai campos fixos. Determinístico, leve, barato. Se essa é sua tarefa, a página certa é o guia de web scraping — não pague por um navegador que não precisa.
- Um agente de navegador renderiza a página num Chromium real e deixa o LLM decidir cada ação. Ele lida com sites que um scraper não consegue — apps dinâmicos, layouts imprevisíveis, fluxos de vários passos — ao custo de uma máquina mais pesada e chamadas de modelo a cada passo.
Esta página é sobre o segundo.
O que a máquina realmente precisa
O loop do agente em si é minúsculo; quem consome recursos é o navegador headless.
- A RAM é o limite. Um Chromium headless são ~300-500 MB, e cada aba ou contexto extra adiciona 100-200 MB. Um agente conduzindo um navegador fica confortável em Small (US$ 8/mês — 4 vCPU, 4 GB). Rodar vários contextos de navegador ao mesmo tempo empurra você para Medium (US$ 12).
- Sem GPU. O modelo roda no seu provedor (Anthropic/OpenAI); o servidor faz orquestração e renderização. Isso é CPU e RAM.
- NAT basta. O agente só faz chamadas de saída — aos sites que opera e à API do modelo. IP dedicado é só para serviços de entrada.
A montagem
# Ubuntu 24.04
apt update && apt install -y python3-venv git
python3 -m venv ~/agent && source ~/agent/bin/activate
# browser-use + um Chromium para o Playwright
pip install browser-use
playwright install --with-deps chromium
Um loop mínimo lê a chave do modelo do ambiente, nunca fixada no 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())
Mantenha-o vivo por travamentos e reinicializações com um serviço systemd — o mesmo padrão que mantém qualquer agente rodando 24/7, com Restart=always e a chave do modelo num EnvironmentFile, não na unit.
Fique de olho na RAM. Um agente de navegador que nunca fecha abas vai comer a máquina aos poucos — feche páginas e contextos ao terminar uma tarefa e limite a concorrência. Um Chromium com vazamento é a causa mais comum de esses agentes caírem.
A parte que é realmente nossa: o agente pode alugar a própria máquina
É aqui que a EQVPS difere de um host comum. Pelo nosso servidor MCP um agente pode se registrar, carregar um saldo em cripto e order_vps — pedir uma máquina nova sozinho, sem humano no checkout. Então um agente de navegador que precisa de um ambiente limpo para um run pode provisionar o servidor sozinho, operar o navegador e destruí-lo ao terminar — tudo a partir de um saldo pré-pago.
Combine isso com pagamento em cripto sem KYC e todo o loop fica fora de qualquer rastro de identidade: e-mail para se registrar, USDC ou USDT para pagar, root em cerca de um minuto.
Os limites honestos
- Só CPU, uma região (Alemanha). Ótimo para conduzir um navegador e chamar uma API; se você precisa de GPU ou uma região específica, saiba disso de antemão.
- O custo do modelo é à parte. Cada passo é uma chamada de modelo; a conta de API de um agente tagarela costuma ofuscar o servidor de US$ 8. A máquina é a parte barata.
- Respeite para onde o aponta. Um agente de navegador pode logar, enviar e comprar. Aponte-o só a sites que você tem direito de operar; abuso, fraude e negação de serviço violam a política de uso aceitável.
Dentro disso, um agente de navegador no próprio servidor sempre ligado é um padrão de fato útil — ele opera enquanto você dorme. Escolha um plano, pague em cripto e tenha um rodando em um minuto. Se sua tarefa é extração fixa em vez de raciocínio, o guia de web scraping é o caminho mais barato e simples.
Comentários
Nenhum comentário ainda. Seja o primeiro.