Para desenvolvedores que rodam agentes de IA

Um sandbox para seus agentes de IA

Dê a cada agente seu próprio desktop Linux isolado na nuvem, com um navegador de verdade, acesso root e uma API. Veja-o trabalhar e assuma o controle quando ele travar.

Plano gratuito: sessões de 60 minutos, sem cartão de crédito.

Animação: um agente de IA entra no portal de um fornecedor dentro de um desktop Cyqle isolado e para diante de um código de verificação. Uma pessoa digita o código com o próprio cursor e devolve o controle. O agente exporta um arquivo e, em seguida, o mesmo snapshot inicia três execuções em paralelo.

Onde seu agente deveria rodar?

Um agente que clica e digita precisa de um computador inteiro. A questão é de quem.

O que ele alcança
Seu notebookSeus arquivos, suas contas logadas, sua rede
Serviço de navegador headlessUm navegador, e nada mais
Desktop CyqleUm desktop só dele, com apenas o que você colocar lá
Quando ele trava
Seu notebookVocê larga tudo para destravar
Serviço de navegador headlessLer logs, chutar, rodar de novo
Desktop CyqleVocê abre o mesmo desktop e assume o controle
Ponto de partida
Seu notebookO que estiver na sua máquina hoje
Serviço de navegador headlessLimpo, mas só navegador
Desktop CyqleUm snapshot configurado uma vez, idêntico em toda execução
Dez execuções ao mesmo tempo
Seu notebookUma máquina, uma execução
Serviço de navegador headlessSim
Desktop CyqleSim, um clone por execução
Quando uma execução dá errado
Seu notebookDeu errado na sua máquina
Serviço de navegador headlessFica contido
Desktop CyqleFica contido. Feche e inicie uma cópia limpa

O que cada desktop dá ao seu agente

isolamento

Rede própria e disco próprio

Cada desktop tem sua própria rede e seu próprio armazenamento, criptografado com chaves criadas para aquela sessão. Nada do seu notebook vai junto, a não ser o que você enviar.

desktop completo

Root em um desktop Linux de verdade

Navegador, terminal e acesso root completo. Instale seu agente e os apps que ele precisa usar. Se roda no Linux, roda aqui.

snapshots

O mesmo ponto de partida, sempre

Configure um desktop uma vez, do jeito que seu agente precisa, e tire um snapshot. Cada execução inicia uma cópia limpa, então uma execução ruim nunca contamina a próxima.

execuções paralelas

Um snapshot, muitas execuções

Inicie um clone por tarefa a partir do seu código. Cada clone é um desktop separado, então as execuções nunca compartilham estado.

pausa e retomada

Pare no meio, continue depois

A pausa congela o desktop exatamente onde ele está. Ao retomar, as mesmas janelas voltam, no meio da tarefa.

pessoa no circuito

Uma pessoa pode intervir

Seu agente trabalha com o próprio cursor. Abra o mesmo desktop no navegador para vê-lo trabalhar, ou pegue seu próprio cursor e assuma o controle.

agent-run.sh
# Inicie uma cópia limpa do seu snapshot
SID=$(curl -sS -X POST https://api.cyqle.in/v1/sessions \
  -H "Authorization: Bearer $CYQLE_KEY" \
  -H "Content-Type: application/json" \
  -d "{\"snapshotId\":\"$SNAPSHOT\"}" | jq -r .data.id)
until curl -sS "https://api.cyqle.in/v1/sessions/$SID" \
    -H "Authorization: Bearer $CYQLE_KEY" \
  | jq -e '.data.status == "RUNNING"' >/dev/null
do sleep 2; done

# Clique com o cursor do seu agente
curl -X POST \
  "https://api.cyqle.in/v1/sessions/$SID/input/mouse" \
  -H "Authorization: Bearer $CYQLE_KEY" \
  -H "Content-Type: application/json" \
  -d '{"action":"click","x":640,"y":360,
       "pointerId":"my-agent"}'

# Congele no meio da execução, retome depois
curl -X PUT "https://api.cyqle.in/v1/sessions/$SID/pause" \
  -H "Authorization: Bearer $CYQLE_KEY"

API REST

Controle o desktop por HTTP

Cada desktop é um endpoint da API. Seu agente lê a tela, move o próprio cursor, digita e executa comandos de shell. Seu código decide quando clonar um desktop e quando pausá-lo ou fechá-lo.

As chamadas que seu agente mais usa

  • POST/v1/sessionsIniciar um desktop, a partir de um snapshot se quiser
  • GET/v1/sessions/{id}/capture/{w}/{h}/{x}/{y}Capturar qualquer região da tela
  • POST/v1/sessions/{id}/input/mouseMover, clicar, arrastar, rolar
  • POST/v1/sessions/{id}/input/keyboardDigitar texto ou pressionar combinações de teclas
  • POST/v1/sessions/{id}/execExecutar um comando de shell e ler a saída
  • POST/v1/snapshotsTirar um snapshot de um desktop configurado
  • PUT/v1/sessions/{id}/pauseCongelar; PUT …/resume retoma
  • DELETE/v1/sessions/{id}Fechar o desktop

Como funciona uma execução

  1. 1

    Configure uma vez

    Abra um desktop, instale seu agente e as ferramentas dele, e faça login no que ele precisar. Depois tire um snapshot.

  2. 2

    Rode pelo código

    Inicie uma cópia do snapshot para cada tarefa. Seu agente trabalha pela API, com o próprio cursor.

  3. 3

    Intervenha quando ele pedir

    Quando seu agente precisar de uma pessoa, para um código 2FA ou uma decisão, abra o desktop e faça essa etapa você mesmo. Depois devolva o controle.

Incluso em todo desktop pago

Prefere não construir o agente?

Factor, o agente de IA da Cyqle que dirige com você, trabalha nos mesmos desktops. Descreva a tarefa com suas palavras e veja-o trabalhar com o próprio cursor.

Conheça o Factor

Comece grátis. Pague por desktop.

Grátis

$0sem cartão de crédito

  • Sessões de 60 minutos
  • 1 vCPU · 1 GB de RAM
  • Acesso à API
  • Começa do zero a cada sessão
  • Sem snapshots
  • Factor não incluso
Iniciar um desktop grátis

Planos pagos

a partir de $6por desktop / mês

  • Sem limite de tempo por sessão
  • Armazenamento persistente e snapshots
  • Até 8 vCPU · 16 GB de RAM
  • Factor, com créditos de IA mensais
Comparar planos

O que os desenvolvedores perguntam

Dê ao seu agente um computador só dele

Inicie um desktop e instale seu agente. O plano gratuito não pede cartão de crédito.

Iniciar um desktop grátis

Planos pagos a partir de $6/mês por desktop.