Für Entwickler, die KI-Agenten betreiben

Eine Sandbox für deine KI-Agenten

Gib jedem Agenten seinen eigenen isolierten Linux-Desktop in der Cloud, mit echtem Browser, Root-Zugriff und einer API. Sieh ihm bei der Arbeit zu und übernimm, wenn er hängen bleibt.

Kostenloser Tarif: 60-Minuten-Sessions, keine Kreditkarte.

Animation: Ein KI-Agent meldet sich in einem isolierten Cyqle-Desktop bei einem Lieferantenportal an und stoppt an einem Bestätigungscode. Eine Person gibt den Code mit ihrem eigenen Cursor ein und gibt die Kontrolle zurück. Der Agent exportiert eine Datei, danach startet derselbe Snapshot drei parallele Läufe.

Wo soll dein Agent laufen?

Ein Agent, der klickt und tippt, braucht einen ganzen Computer. Die Frage ist nur: wessen?

Worauf er zugreifen kann
Dein LaptopDeine Dateien, deine angemeldeten Konten, dein Netzwerk
Headless-Browser-DienstEinen Browser, sonst nichts
Cyqle-DesktopEinen eigenen Desktop, mit nur dem, was du dort ablegst
Wenn er hängen bleibt
Dein LaptopDu lässt alles stehen und entwirrst es
Headless-Browser-DienstLogs lesen, raten, neu starten
Cyqle-DesktopDu öffnest denselben Desktop und übernimmst
Ausgangszustand
Dein LaptopWas heute eben auf deinem Rechner liegt
Headless-Browser-DienstSauber, aber nur ein Browser
Cyqle-DesktopEin Snapshot, einmal eingerichtet, bei jedem Lauf identisch
Zehn Läufe gleichzeitig
Dein LaptopEin Rechner, ein Lauf
Headless-Browser-DienstJa
Cyqle-DesktopJa, ein Klon pro Lauf
Wenn ein Lauf schiefgeht
Dein LaptopEs ist auf deinem Rechner passiert
Headless-Browser-DienstEs bleibt eingegrenzt
Cyqle-DesktopEs bleibt eingegrenzt. Schließen und eine saubere Kopie starten

Was jeder Desktop deinem Agenten mitgibt

Isolation

Eigenes Netzwerk, eigene Platte

Jeder Desktop hat sein eigenes Netzwerk und eigenen Speicher, verschlüsselt mit Schlüsseln, die für diese Session erzeugt wurden. Von deinem Laptop kommt nichts mit, außer du schickst es.

voller Desktop

Root auf einem echten Linux-Desktop

Browser, Terminal und voller Root-Zugriff. Installiere deinen Agenten und die Apps, die er bedienen muss. Was unter Linux läuft, läuft hier.

Snapshots

Bei jedem Lauf derselbe Start

Richte einen Desktop einmal so ein, wie dein Agent ihn braucht, und mach einen Snapshot. Jeder Lauf startet eine saubere Kopie, so färbt ein fehlgeschlagener Lauf nie auf den nächsten ab.

parallele Läufe

Ein Snapshot, viele Läufe

Starte aus deinem Code einen Klon pro Aufgabe. Jeder Klon ist ein eigener Desktop, Läufe teilen also nie ihren Zustand.

Pause & Fortsetzen

Mitten im Lauf anhalten, später weitermachen

Pause friert einen Desktop genau dort ein, wo er gerade ist. Beim Fortsetzen sind dieselben Fenster wieder da, mitten in der Aufgabe.

Mensch im Ablauf

Eine Person kann eingreifen

Dein Agent steuert mit seinem eigenen Cursor. Öffne denselben Desktop im Browser, um ihm zuzusehen, oder nimm deinen eigenen Cursor und übernimm.

agent-run.sh
# Eine saubere Kopie deines Snapshots starten
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

# Mit dem eigenen Cursor deines Agenten klicken
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"}'

# Mitten im Lauf einfrieren, später fortsetzen
curl -X PUT "https://api.cyqle.in/v1/sessions/$SID/pause" \
  -H "Authorization: Bearer $CYQLE_KEY"

REST-API

Steuere den Desktop per HTTP

Jeder Desktop ist ein API-Endpoint. Dein Agent liest den Bildschirm, bewegt seinen eigenen Cursor, tippt und führt Shell-Befehle aus. Dein Code entscheidet, wann ein Desktop geklont, pausiert oder geschlossen wird.

Die Aufrufe, die dein Agent am häufigsten nutzt

  • POST/v1/sessionsEinen Desktop starten, auf Wunsch aus einem Snapshot
  • GET/v1/sessions/{id}/capture/{w}/{h}/{x}/{y}Einen beliebigen Bildschirmbereich erfassen
  • POST/v1/sessions/{id}/input/mouseBewegen, klicken, ziehen, scrollen
  • POST/v1/sessions/{id}/input/keyboardText tippen oder Tastenkombinationen drücken
  • POST/v1/sessions/{id}/execEinen Shell-Befehl ausführen und die Ausgabe lesen
  • POST/v1/snapshotsEinen eingerichteten Desktop als Snapshot sichern
  • PUT/v1/sessions/{id}/pauseEinfrieren; PUT …/resume setzt ihn fort
  • DELETE/v1/sessions/{id}Den Desktop schließen

So läuft ein Lauf ab

  1. 1

    Einmal einrichten

    Öffne einen Desktop, installiere deinen Agenten und seine Tools und melde dich dort an, wo er es braucht. Dann mach einen Snapshot.

  2. 2

    Aus dem Code starten

    Starte für jede Aufgabe eine Kopie des Snapshots. Dein Agent arbeitet über die API, mit seinem eigenen Cursor.

  3. 3

    Eingreifen, wenn er fragt

    Braucht dein Agent eine Person, etwa für einen 2FA-Code oder eine Entscheidung, öffne den Desktop und erledige diesen Schritt selbst. Dann gib die Kontrolle zurück.

In jedem bezahlten Desktop enthalten

Lieber keinen eigenen Agenten bauen?

Factor, der mitsteuernde KI-Agent von Cyqle, arbeitet in denselben Desktops. Beschreibe die Aufgabe in deinen Worten und sieh ihm an seinem eigenen Cursor bei der Arbeit zu.

Factor kennenlernen

Kostenlos starten. Pro Desktop zahlen.

Kostenlos

$0keine Kreditkarte

  • 60-Minuten-Sessions
  • 1 vCPU · 1 GB RAM
  • API-Zugriff
  • Startet jede Session frisch
  • Keine Snapshots
  • Ohne Factor
Kostenlosen Desktop starten

Bezahlte Tarife

ab $6pro Desktop / Monat

  • Kein Zeitlimit pro Session
  • Dauerhafter Speicher und Snapshots
  • Bis zu 8 vCPU · 16 GB RAM
  • Factor, mit monatlichen KI-Credits
Tarife vergleichen

Was Entwickler fragen

Gib deinem Agenten einen eigenen Computer

Starte einen Desktop und installiere deinen Agenten. Der kostenlose Tarif braucht keine Kreditkarte.

Kostenlosen Desktop starten

Bezahlte Tarife ab $6/Monat pro Desktop.