Feito para agentes, não só para pessoas

Devices de verdade para os seus agentes de IA.

Android, iOS, web e desktop que um agente controla por MCP. Ele instala o build, lê a tela, toca, digita, testa o fluxo e devolve um relatório com cada passo.

Começar em 2 minutos Como funciona
  • Servidor MCP com 16 ferramentas
  • Live view no navegador
  • Código aberto, roda na sua máquina
Checkout
Tênis Runner R$ 349,90
ana@exemplo.com
•••• 4242
TotalR$ 349,90
Comprar
observe → ui_tree
[e1] Page "Checkout"
  [e4] Heading "Tênis Runner"
  [e6] TextField #email @540,980
  [e7] Button "Comprar" @540,1260
→ tap { ref: "e7" }
✓ wait_for "Compra confirmada"
Androidadb · emulador ou aparelho
iOS Simulatorsimctl + idb no macOS
WebChromium · Desktop, iPhone, Pixel
Desktop LinuxXvfb + xdotool
Por que DeviceLab

O BrowserStack foi feito para pessoas clicarem. Este foi feito para agentes.

Enxerga a tela de dois jeitos

Screenshot e uma lista compacta de elementos com refs curtas ([e7] Button "Comprar"). Menos erro e menos tokens do que só visão.

Instala o seu build

Envie o .apk ou o build de simulador. O agente instala, abre e testa sem você rodar nada localmente.

Uma API, todas as plataformas

O mesmo tap, type_text e scroll em Android, iOS, web e desktop. Coordenadas sempre em pixels do screenshot.

Relatório de cada sessão

Toda ação, do agente ou de uma pessoa, fica registrada com um screenshot depois de cada passo.

Live view no navegador

Acompanhe ao vivo e assuma o controle: clicar toca, arrastar faz swipe e o teclado digita.

Limpa o que criou

Apps instalados na sessão são removidos no fim e sessões ociosas expiram sozinhas.

Como funciona

Uma frase para o agente. Um relatório de volta.

“Instala o app-debug.apk num Android, entra no checkout, compra o primeiro produto com o cartão de teste e me diz se deu certo.”

  1. 1

    Conecte o agente

    Claude Code, Cursor ou qualquer cliente MCP. Local (stdio) ou remoto (HTTP).

  2. 2

    Ele reserva um device

    Sessão com fila de ações, timeouts e passos registrados. Instala, toca, digita, espera.

  3. 3

    Você recebe o relatório

    Linha do tempo com screenshots e erros, para revisar ou reproduzir.

Agente (MCP)
Pessoa (navegador)
CI / API REST
Hub API · MCP · dashboard · live view · sessões
node "mac-casa" · iOS + Android
node "linux-kvm" · emuladores

O node abre a conexão (WebSocket de saída): não precisa de IP público.

Começar

Rode o hub e conecte o seu agente.

Subir o hub Claude Code MCP remoto
git clone https://github.com/guhcostan-dev/ai-stack.git devicelab && cd devicelab
npm install && npm run build
DEVICELAB_TOKEN=dev npm run hub   # dashboard em http://localhost:7420/?token=dev
claude mcp add devicelab \
  -e DEVICELAB_URL=http://localhost:7420 \
  -e DEVICELAB_TOKEN=dev \
  -- node /caminho/do/devicelab/packages/mcp/dist/stdio.js
claude mcp add --transport http devicelab \
  https://devicelab-hub.guhcostan.dev/mcp \
  --header "Authorization: Bearer <seu-token>"

Pare de testar o fluxo na mão.

Deixe o agente instalar, navegar e reportar. Você só revisa o relatório.

Começar Ver no GitHub