Для разработчиков, которые запускают ИИ-агентов
Дайте каждому агенту собственный изолированный рабочий стол Linux в облаке: настоящий браузер, root-доступ и API. Смотрите, как он работает, и берите управление, когда он застрял.
Бесплатный тариф: сессии по 60 минут, без банковской карты.
Анимация: ИИ-агент входит на портал поставщика внутри изолированного рабочего стола Cyqle и останавливается на коде подтверждения. Человек вводит код своим курсором и возвращает управление. Агент экспортирует файл, а затем тот же снапшот запускает три параллельных прогона.
Агенту, который кликает и печатает, нужен целый компьютер. Вопрос только в том, чей.
| Ваш ноутбук | Сервис headless-браузеров | Рабочий стол Cyqle | |
|---|---|---|---|
| Куда он может добраться | Ваши файлы, ваши открытые аккаунты, ваша сеть | Браузер, и больше ничего | Отдельный рабочий стол, где есть только то, что вы туда положили |
| Когда он застрял | Вы бросаете свои дела и распутываете | Читать логи, гадать, перезапускать | Вы открываете тот же стол и берёте управление |
| Исходное состояние | Что сегодня лежит на вашей машине | Чисто, но только браузер | Снапшот, настроенный один раз и одинаковый в каждом прогоне |
| Десять прогонов сразу | Одна машина, один прогон | Да | Да, по клону на прогон |
| Когда прогон пошёл не так | Это случилось на вашей машине | Всё изолировано | Всё изолировано. Закройте стол и запустите чистую копию |
изоляция
У каждого стола своя сеть и своё хранилище, зашифрованное ключами, созданными для этой сессии. С вашего ноутбука туда ничего не попадает, если вы сами это не отправите.
полный рабочий стол
Браузер, терминал и полный 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
Каждый рабочий стол — это эндпоинт API. Ваш агент читает экран, двигает свой курсор, печатает и выполняет shell-команды. Ваш код решает, когда клонировать стол, а когда поставить его на паузу или закрыть.
/v1/sessionsЗапустить стол, при желании из снапшота/v1/sessions/{id}/capture/{w}/{h}/{x}/{y}Снять любую область экрана/v1/sessions/{id}/input/mouseДвигать, кликать, перетаскивать, прокручивать/v1/sessions/{id}/input/keyboardПечатать текст или нажимать сочетания клавиш/v1/sessions/{id}/execВыполнить shell-команду и прочитать вывод/v1/snapshotsСделать снапшот настроенного стола/v1/sessions/{id}/pauseЗаморозить; PUT …/resume продолжит/v1/sessions/{id}Закрыть рабочий столОткройте рабочий стол, установите агента и его инструменты, войдите туда, куда ему нужно. Затем сделайте снапшот.
Для каждой задачи запускайте копию снапшота. Агент работает через API собственным курсором.
Когда агенту нужен человек, ради кода 2FA или решения, откройте стол и выполните этот шаг сами. Затем верните ему управление.
Включён в каждый платный рабочий стол
Factor, ИИ-агент-напарник Cyqle, работает в тех же рабочих столах. Опишите задачу своими словами и смотрите, как он работает своим курсором.
Познакомиться с Factor$0без банковской карты
от $6за стол / месяц
Запустите рабочий стол и установите агента. Для бесплатного тарифа банковская карта не нужна.
Запустить бесплатный столПлатные тарифы от $6 в месяц за рабочий стол.