Pour les développeurs qui font tourner des agents IA

Un sandbox pour vos agents IA

Donnez à chaque agent son propre bureau Linux isolé dans le cloud, avec un vrai navigateur, l'accès root et une API. Regardez-le travailler et reprenez la main quand il bloque.

Formule gratuite : sessions de 60 minutes, sans carte bancaire.

Animation : un agent IA se connecte au portail d'un fournisseur dans un bureau Cyqle isolé et s'arrête devant un code de vérification. Une personne saisit le code avec son propre curseur et lui rend la main. L'agent exporte un fichier, puis le même snapshot lance trois exécutions en parallèle.

Où faire tourner votre agent ?

Un agent qui clique et tape a besoin d'un ordinateur entier. Reste à savoir lequel.

Ce qu'il peut atteindre
Votre portableVos fichiers, vos comptes connectés, votre réseau
Service de navigateur headlessUn navigateur, et rien d'autre
Bureau CyqleUn bureau à lui, avec seulement ce que vous y mettez
Quand il bloque
Votre portableVous lâchez tout pour le débloquer
Service de navigateur headlessLire les logs, deviner, relancer
Bureau CyqleVous ouvrez le même bureau et prenez la main
Point de départ
Votre portableCe qui traîne sur votre machine aujourd'hui
Service de navigateur headlessPropre, mais uniquement un navigateur
Bureau CyqleUn snapshot préparé une fois, identique à chaque exécution
Dix exécutions à la fois
Votre portableUne machine, une exécution
Service de navigateur headlessOui
Bureau CyqleOui, un clone par exécution
Quand une exécution tourne mal
Votre portableÇa s'est passé sur votre machine
Service de navigateur headlessC'est contenu
Bureau CyqleC'est contenu. Fermez-le et lancez une copie propre

Ce que chaque bureau apporte à votre agent

isolation

Son propre réseau et son propre disque

Chaque bureau a son propre réseau et son propre stockage, chiffré avec des clés créées pour cette session. Rien de votre portable ne le suit, sauf ce que vous envoyez.

bureau complet

Root sur un vrai bureau Linux

Un navigateur, un terminal et l'accès root complet. Installez votre agent et les applications qu'il doit piloter. Si ça tourne sous Linux, ça tourne ici.

snapshots

Le même départ, à chaque exécution

Préparez un bureau une fois, comme votre agent en a besoin, puis prenez-en un snapshot. Chaque exécution démarre une copie propre : une exécution ratée ne contamine jamais la suivante.

exécutions parallèles

Un snapshot, de nombreuses exécutions

Lancez un clone par tâche depuis votre code. Chaque clone est un bureau distinct : les exécutions ne partagent jamais leur état.

pause et reprise

Arrêtez en cours de route, reprenez plus tard

La pause fige un bureau exactement là où il en est. À la reprise, les mêmes fenêtres reviennent, en pleine tâche.

humain dans la boucle

Une personne peut intervenir

Votre agent pilote avec son propre curseur. Ouvrez le même bureau dans votre navigateur pour le regarder travailler, ou prenez votre propre curseur et reprenez la main.

agent-run.sh
# Démarrer une copie propre de votre 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

# Cliquer avec le curseur de votre agent
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"}'

# Le figer en cours de route, reprendre plus tard
curl -X PUT "https://api.cyqle.in/v1/sessions/$SID/pause" \
  -H "Authorization: Bearer $CYQLE_KEY"

API REST

Pilotez le bureau en HTTP

Chaque bureau est un endpoint d'API. Votre agent lit l'écran, déplace son propre curseur, tape du texte et exécute des commandes shell. Votre code décide quand cloner un bureau, et quand le mettre en pause ou le fermer.

Les appels que votre agent utilise le plus

  • POST/v1/sessionsDémarrer un bureau, depuis un snapshot si vous voulez
  • GET/v1/sessions/{id}/capture/{w}/{h}/{x}/{y}Capturer n'importe quelle zone de l'écran
  • POST/v1/sessions/{id}/input/mouseDéplacer, cliquer, glisser, faire défiler
  • POST/v1/sessions/{id}/input/keyboardTaper du texte ou des combinaisons de touches
  • POST/v1/sessions/{id}/execExécuter une commande shell et lire la sortie
  • POST/v1/snapshotsPrendre un snapshot d'un bureau configuré
  • PUT/v1/sessions/{id}/pauseLe figer ; PUT …/resume le relance
  • DELETE/v1/sessions/{id}Fermer le bureau

Comment se déroule une exécution

  1. 1

    Préparez-le une fois

    Ouvrez un bureau, installez votre agent et ses outils, et connectez-vous à ce dont il a besoin. Puis prenez un snapshot.

  2. 2

    Lancez-le depuis votre code

    Démarrez une copie du snapshot pour chaque tâche. Votre agent travaille via l'API, avec son propre curseur.

  3. 3

    Intervenez quand il le demande

    Quand votre agent a besoin d'une personne, pour un code 2FA ou une décision, ouvrez le bureau et faites cette étape vous-même. Puis rendez-lui la main.

Inclus dans chaque bureau payant

Vous préférez ne pas construire l'agent ?

Factor, l'agent IA copilote de Cyqle, travaille dans les mêmes bureaux. Décrivez la tâche avec vos mots et regardez-le travailler avec son propre curseur.

Découvrir Factor

Commencez gratuitement. Payez par bureau.

Gratuit

$0sans carte bancaire

  • Sessions de 60 minutes
  • 1 vCPU · 1 Go de RAM
  • Accès à l'API
  • Repart à zéro à chaque session
  • Pas de snapshots
  • Factor non inclus
Lancer un bureau gratuit

Formules payantes

dès $6par bureau / mois

  • Aucune limite de durée de session
  • Stockage persistant et snapshots
  • Jusqu'à 8 vCPU · 16 Go de RAM
  • Factor, avec des crédits IA mensuels
Comparer les formules

Les questions des développeurs

Donnez à votre agent son propre ordinateur

Lancez un bureau et installez votre agent. La formule gratuite ne demande pas de carte bancaire.

Lancer un bureau gratuit

Formules payantes dès $6/mois par bureau.