AIエージェントを動かす開発者へ
エージェントごとに、クラウド上の隔離されたLinuxデスクトップを用意。本物のブラウザ、root権限、APIつきです。作業を見守り、行き詰まったら操作を引き継げます。
無料プラン:1セッション60分、クレジットカード不要。
アニメーション:隔離されたCyqleデスクトップの中で、AIエージェントが仕入れ先ポータルにログインし、確認コードの画面で止まります。人が自分のカーソルでコードを入力し、操作を返します。エージェントがファイルを書き出したあと、同じスナップショットから3つの実行が並列に起動します。
クリックや入力をするエージェントには、コンピュータが丸ごと1台必要です。問題は、誰のコンピュータか。
| 自分のノートPC | ヘッドレスブラウザのサービス | Cyqleデスクトップ | |
|---|---|---|---|
| 触れられる範囲 | あなたのファイル、ログイン中のアカウント、社内ネットワーク | ブラウザだけ | 専用のデスクトップ。あなたが置いたものだけ |
| 行き詰まったとき | 手を止めて自分で解きほぐす | ログを読み、推測して、再実行 | 同じデスクトップを開いて操作を引き継ぐ |
| 開始時の状態 | その日マシンに残っているもの次第 | クリーンだが、ブラウザのみ | 一度作ったスナップショット。毎回まったく同じ |
| 10件を同時に実行 | 1台につき1件 | できる | できる。実行ごとに1クローン |
| 実行が失敗したとき | あなたのマシンの上で起きたこと | 影響は閉じ込められる | 影響は閉じ込められる。閉じてクリーンなコピーを起動 |
隔離
デスクトップごとに専用のネットワークとストレージがあり、そのセッションのために作られた鍵で暗号化されます。ノートPCのものは、あなたが送らない限り何も持ち込まれません。
完全なデスクトップ
ブラウザ、ターミナル、完全なroot権限。エージェントと、エージェントが操作するアプリをインストールできます。Linuxで動くものは、ここで動きます。
スナップショット
エージェントに必要な形でデスクトップを一度整え、スナップショットを取ります。実行のたびにクリーンなコピーが起動するので、失敗した実行が次に影響することはありません。
並列実行
コードからタスクごとにクローンを起動。クローンはそれぞれ独立したデスクトップなので、実行どうしが状態を共有することはありません。
一時停止と再開
一時停止すると、デスクトップはその瞬間の状態で凍結されます。再開すれば、同じウィンドウが作業の途中のまま戻ってきます。
人の介在
エージェントは自分専用のカーソルで操作します。同じデスクトップをブラウザで開けば作業を見守れますし、自分のカーソルで操作を引き継ぐこともできます。
# スナップショットのクリーンなコピーを起動
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
# エージェント専用のカーソルでクリック
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"}'
# 実行の途中で凍結し、あとで再開
curl -X PUT "https://api.cyqle.in/v1/sessions/$SID/pause" \
-H "Authorization: Bearer $CYQLE_KEY"REST API
デスクトップは1台ずつがAPIのエンドポイントです。エージェントは画面を読み取り、自分のカーソルを動かし、文字を入力し、シェルコマンドを実行します。いつクローンし、いつ一時停止や終了をするかは、あなたのコードが決めます。
/v1/sessionsデスクトップを起動(スナップショットからも可)/v1/sessions/{id}/capture/{w}/{h}/{x}/{y}画面の任意の領域をキャプチャ/v1/sessions/{id}/input/mouse移動、クリック、ドラッグ、スクロール/v1/sessions/{id}/input/keyboardテキスト入力やキーの組み合わせ/v1/sessions/{id}/execシェルコマンドを実行して出力を取得/v1/snapshots設定済みデスクトップのスナップショットを作成/v1/sessions/{id}/pause凍結。PUT …/resume で再開/v1/sessions/{id}デスクトップを終了デスクトップを開き、エージェントとツールをインストールし、必要なサービスにログインします。そしてスナップショットを取ります。
タスクごとにスナップショットのコピーを起動。エージェントはAPI経由で、自分のカーソルを使って作業します。
2FAコードや判断が必要になってエージェントが人を呼んだら、デスクトップを開いてその手順を自分で済ませ、操作を返します。
すべての有料デスクトップに搭載
Cyqleの共同操縦AIエージェント「Factor」は、同じデスクトップで動きます。やりたいことを普段の言葉で伝えれば、Factorが自分のカーソルで作業する様子を見られます。
Factorを見るデスクトップを起動して、エージェントをインストールしましょう。無料プランならクレジットカードは不要です。
無料でデスクトップを起動有料プランはデスクトップ1台あたり月$6から。