Para desarrolladores que usan agentes de IA

Un sandbox para tus agentes de IA

Dale a cada agente su propio escritorio Linux aislado en la nube, con un navegador de verdad, acceso root y una API. Mirá cómo trabaja y tomá el control cuando se traba.

Nivel gratis: sesiones de 60 minutos, sin tarjeta de crédito.

Animación: un agente de IA inicia sesión en el portal de un proveedor dentro de un escritorio aislado de Cyqle y se detiene ante un código de verificación. Una persona escribe el código con su propio cursor y le devuelve el control. El agente exporta un archivo y después el mismo snapshot arranca tres ejecuciones en paralelo.

¿Dónde debería correr tu agente?

Un agente que hace clic y escribe necesita una computadora entera. La pregunta es de quién.

A qué puede llegar
Tu notebookTus archivos, tus cuentas abiertas, tu red
Servicio de navegador headlessUn navegador y nada más
Escritorio de CyqleUn escritorio propio, con solo lo que vos pongas ahí
Cuando se traba
Tu notebookDejás lo que estás haciendo para destrabarlo
Servicio de navegador headlessLeer logs, adivinar, volver a correrlo
Escritorio de CyqleAbrís el mismo escritorio y tomás el control
Punto de partida
Tu notebookLo que haya hoy en tu máquina
Servicio de navegador headlessLimpio, pero solo navegador
Escritorio de CyqleUn snapshot que configurás una vez, idéntico en cada ejecución
Diez ejecuciones a la vez
Tu notebookUna máquina, una ejecución
Servicio de navegador headlessSí
Escritorio de CyqleSí, un clon por ejecución
Cuando una ejecución sale mal
Tu notebookSalió mal en tu máquina
Servicio de navegador headlessQueda contenida
Escritorio de CyqleQueda contenida. La cerrás y arrancás una copia limpia

Lo que cada escritorio le da a tu agente

aislamiento

Su propia red y su propio disco

Cada escritorio tiene su propia red y su propio almacenamiento, cifrado con claves creadas para esa sesión. Nada de tu notebook viaja con él, salvo lo que vos mandes.

escritorio completo

Root en un escritorio Linux de verdad

Navegador, terminal y acceso root completo. Instalá tu agente y las apps que tenga que manejar. Si corre en Linux, corre acá.

snapshots

El mismo punto de partida, siempre

Configurá un escritorio una vez, como lo necesita tu agente, y sacale un snapshot. Cada ejecución arranca una copia limpia, así una ejecución fallida nunca contamina la siguiente.

ejecuciones en paralelo

Un snapshot, muchas ejecuciones

Arrancá un clon por tarea desde tu código. Cada clon es un escritorio separado, así que las ejecuciones nunca comparten estado.

pausa y reanudación

Frená a mitad de camino y seguí después

Pausar congela el escritorio exactamente donde está. Al reanudarlo vuelven las mismas ventanas, a mitad de la tarea.

humano en el circuito

Una persona puede intervenir

Tu agente maneja con su propio cursor. Abrí el mismo escritorio en tu navegador para mirarlo trabajar, o agarrá tu propio cursor y tomá el control.

agent-run.sh
# Arrancá una copia limpia de tu 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

# Hacé clic con el cursor propio de tu 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 mitad de camino y retomalo después
curl -X PUT "https://api.cyqle.in/v1/sessions/$SID/pause" \
  -H "Authorization: Bearer $CYQLE_KEY"

API REST

Manejá el escritorio por HTTP

Cada escritorio es un endpoint de la API. Tu agente lee la pantalla, mueve su propio cursor, escribe y ejecuta comandos de shell. Tu código decide cuándo clonar un escritorio y cuándo pausarlo o cerrarlo.

Las llamadas que más usa tu agente

  • POST/v1/sessionsArrancar un escritorio, desde un snapshot si querés
  • GET/v1/sessions/{id}/capture/{w}/{h}/{x}/{y}Capturar cualquier región de la pantalla
  • POST/v1/sessions/{id}/input/mouseMover, hacer clic, arrastrar, scrollear
  • POST/v1/sessions/{id}/input/keyboardEscribir texto o apretar combinaciones de teclas
  • POST/v1/sessions/{id}/execEjecutar un comando de shell y leer la salida
  • POST/v1/snapshotsSacarle un snapshot a un escritorio configurado
  • PUT/v1/sessions/{id}/pauseCongelarlo; PUT …/resume lo retoma
  • DELETE/v1/sessions/{id}Cerrar el escritorio

Cómo funciona una ejecución

  1. 1

    Configuralo una vez

    Abrí un escritorio, instalá tu agente y sus herramientas, e iniciá sesión donde lo necesite. Después sacale un snapshot.

  2. 2

    Correlo desde tu código

    Arrancá una copia del snapshot para cada tarea. Tu agente trabaja por la API, con su propio cursor.

  3. 3

    Intervení cuando te lo pida

    Cuando tu agente necesita a una persona, por un código 2FA o una decisión, abrí el escritorio y hacé ese paso vos. Después devolvele el control.

Incluido en cada escritorio de pago

¿Preferís no armar el agente vos?

Factor, el agente de IA de Cyqle que trabaja a tu lado, funciona en los mismos escritorios. Describí la tarea con tus palabras y miralo trabajar con su propio cursor.

Conocé a Factor

Empezá gratis. Pagá por escritorio.

Gratis

$0sin tarjeta de crédito

  • Sesiones de 60 minutos
  • 1 vCPU · 1 GB de RAM
  • Acceso a la API
  • Arranca limpio en cada sesión
  • Sin snapshots
  • Sin Factor
Probá un escritorio gratis

Planes de pago

desde $6por escritorio / mes

  • Sin límite de tiempo por sesión
  • Almacenamiento persistente y snapshots
  • Hasta 8 vCPU · 16 GB de RAM
  • Factor, con créditos de IA mensuales
Comparar planes

Lo que preguntan los desarrolladores

Dale a tu agente su propia computadora

Arrancá un escritorio e instalá tu agente. El nivel gratis no pide tarjeta de crédito.

Probá un escritorio gratis

Planes de pago desde $6 al mes por escritorio.