Per chi sviluppa con agenti AI

Una sandbox per i tuoi agenti AI

Dai a ogni agente il suo desktop Linux isolato nel cloud, con un vero browser, accesso root e una API. Guardalo lavorare e prendi il controllo quando si blocca.

Piano gratuito: sessioni da 60 minuti, senza carta di credito.

Animazione: un agente AI accede al portale di un fornitore dentro un desktop Cyqle isolato e si ferma davanti a un codice di verifica. Una persona digita il codice con il proprio cursore e gli restituisce il controllo. L'agente esporta un file, poi lo stesso snapshot avvia tre esecuzioni in parallelo.

Dove dovrebbe girare il tuo agente?

Un agente che clicca e scrive ha bisogno di un computer intero. Resta da capire di chi.

Cosa può raggiungere
Il tuo portatileI tuoi file, i tuoi account connessi, la tua rete
Servizio di browser headlessUn browser, e nient'altro
Desktop CyqleUn desktop tutto suo, con solo quello che ci metti tu
Quando si blocca
Il tuo portatileMolli tutto per sbloccarlo
Servizio di browser headlessLeggi i log, tiri a indovinare, lo rilanci
Desktop CyqleApri lo stesso desktop e prendi il controllo
Punto di partenza
Il tuo portatileQuello che c'è oggi sulla tua macchina
Servizio di browser headlessPulito, ma solo browser
Desktop CyqleUno snapshot preparato una volta, identico a ogni esecuzione
Dieci esecuzioni insieme
Il tuo portatileUna macchina, un'esecuzione
Servizio di browser headlessSì
Desktop CyqleSì, un clone per esecuzione
Quando un'esecuzione va storta
Il tuo portatileÈ andata storta sulla tua macchina
Servizio di browser headlessResta isolata
Desktop CyqleResta isolata. Chiudila e avvia una copia pulita

Cosa dà ogni desktop al tuo agente

isolamento

Rete e disco tutti suoi

Ogni desktop ha la sua rete e il suo spazio di archiviazione, cifrato con chiavi create per quella sessione. Dal tuo portatile non arriva nulla, a meno che non sia tu a mandarlo.

desktop completo

Root su un vero desktop Linux

Browser, terminale e accesso root completo. Installa il tuo agente e le app che deve usare. Se gira su Linux, gira qui.

snapshot

Lo stesso punto di partenza, sempre

Prepara un desktop una volta, come serve al tuo agente, e fanne uno snapshot. Ogni esecuzione avvia una copia pulita, così un'esecuzione andata male non contamina mai la successiva.

esecuzioni parallele

Uno snapshot, tante esecuzioni

Avvia un clone per ogni attività dal tuo codice. Ogni clone è un desktop separato, quindi le esecuzioni non condividono mai lo stato.

pausa e ripresa

Fermati a metà, riprendi dopo

La pausa congela un desktop esattamente dov'è. Alla ripresa tornano le stesse finestre, a metà del lavoro.

persona nel ciclo

Una persona può intervenire

Il tuo agente guida con il suo cursore. Apri lo stesso desktop nel browser per guardarlo lavorare, oppure prendi il tuo cursore e il controllo.

agent-run.sh
# Avvia una copia pulita del tuo 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

# Clicca con il cursore del tuo 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"}'

# Congelalo a metà, riprendi dopo
curl -X PUT "https://api.cyqle.in/v1/sessions/$SID/pause" \
  -H "Authorization: Bearer $CYQLE_KEY"

API REST

Guida il desktop via HTTP

Ogni desktop è un endpoint dell'API. Il tuo agente legge lo schermo, muove il suo cursore, scrive ed esegue comandi shell. Il tuo codice decide quando clonare un desktop e quando metterlo in pausa o chiuderlo.

Le chiamate che il tuo agente usa di più

  • POST/v1/sessionsAvvia un desktop, anche da uno snapshot
  • GET/v1/sessions/{id}/capture/{w}/{h}/{x}/{y}Cattura qualsiasi area dello schermo
  • POST/v1/sessions/{id}/input/mouseMuovi, clicca, trascina, scorri
  • POST/v1/sessions/{id}/input/keyboardScrivi testo o premi combinazioni di tasti
  • POST/v1/sessions/{id}/execEsegui un comando shell e leggi l'output
  • POST/v1/snapshotsCrea lo snapshot di un desktop configurato
  • PUT/v1/sessions/{id}/pauseCongelalo; PUT …/resume lo riprende
  • DELETE/v1/sessions/{id}Chiudi il desktop

Come funziona un'esecuzione

  1. 1

    Preparalo una volta

    Apri un desktop, installa il tuo agente e i suoi strumenti, e accedi a ciò che gli serve. Poi crea uno snapshot.

  2. 2

    Avvialo dal codice

    Avvia una copia dello snapshot per ogni attività. Il tuo agente lavora tramite l'API, con il suo cursore.

  3. 3

    Intervieni quando lo chiede

    Quando il tuo agente ha bisogno di una persona, per un codice 2FA o una decisione, apri il desktop e fai tu quel passaggio. Poi restituiscigli il controllo.

Incluso in ogni desktop a pagamento

Preferisci non costruirti l'agente?

Factor, l'agente AI di Cyqle che guida con te, lavora negli stessi desktop. Descrivi l'attività con parole tue e guardalo lavorare con il suo cursore.

Scopri Factor

Inizia gratis. Paga per desktop.

Gratuito

$0senza carta di credito

  • Sessioni da 60 minuti
  • 1 vCPU · 1 GB di RAM
  • Accesso all'API
  • Riparte pulito a ogni sessione
  • Niente snapshot
  • Factor non incluso
Avvia un desktop gratis

Piani a pagamento

da $6per desktop / mese

  • Nessun limite di durata delle sessioni
  • Archiviazione persistente e snapshot
  • Fino a 8 vCPU · 16 GB di RAM
  • Factor, con crediti AI mensili
Confronta i piani

Le domande di chi sviluppa

Dai al tuo agente un computer tutto suo

Avvia un desktop e installa il tuo agente. Il piano gratuito non chiede la carta di credito.

Avvia un desktop gratis

Piani a pagamento da $6/mese per desktop.