Компьютеры создавались для одного человека.Мы построили компьютер для многих.

Облачный рабочий стол, которым одновременно могут управлять много людей — и ИИ-агентов. Вот почему мы его построили и что для этого потребовалось.

Проблема

Каждый инструмент совместной работы — это костыль

«Тебе видно мой экран?» — это не совместная работа. Это диктовка.

Вы это проходили. Один человек управляет, четверо описывают, куда нажать. Файлы экспортируют, шлют по почте, импортируют обратно. Управление «запрашивают».

Разработчикам достаётся больше всех: окружения расходятся, пока «на моей машине работает» не превращается в пожатие плечами; баги, которые существуют только в CI; целые вечера на восстановление окружения, которое неделю назад работало.

И дело не только в инженерах. Специалисты поддержки описывают исправления, которые могли бы просто выполнить. Бэк-офис передаёт одну таблицу по кругу на созвоне, как эстафетную палочку.

Это выглядит как разные проблемы. Но проблема одна: каждый компьютер, которым вы пользовались, спроектирован для одного пользователя, и всё, что построено поверх, наследует это допущение.

И мы это допущение сломали.

Как мы к этому пришли

Создано людьми, уставшими работать по очереди

2020

Мы разработчики. Мы прожили каждую версию боли с этой страницы: парное программирование через демонстрацию экрана, расползающиеся окружения, ошибки CI, которые никто не мог воспроизвести, операции в продакшене «через плечо».

В 2020 году мы начали строить машину, за которой сами хотели работать: настоящий рабочий стол Linux в облаке, где каждый участник — полноценный пользователь. Без хоста. Без гостя. Без запроса управления. Каждый приходит на одну и ту же машину со своим курсором и своей клавиатурой.

А потом случилось то, чего мы не планировали: появились люди, никогда не открывавшие терминал. Команды поддержки, которые чинят вместе с клиентами, а не диктуют им. Команды, ведущие административную работу в одном общем рабочем столе. Оказалось, что работать по очереди — проблема каждого.

Сегодня Cyqle — это облачный компьютер, в котором совместная работа — не фича, которую мы прикрутили, а допущение, с которого мы начали.

Для людей

Машина, в которой может жить вся ваша команда

Полноценный рабочий стол Linux — в вашем браузере через считанные секунды. Поделитесь одной ссылкой — и команда внутри: у каждого свой курсор и клавиатура, все действуют одновременно.

Все работают одновременно — никто не рулит в одиночку и никто не смотрит со стороны
Эфемерность по умолчанию: закрыли — и данных нет, доказуемо
Сделайте снапшот настроенного рабочего стола и переиспользуйте его сколько угодно
Поставьте сессию на паузу — и оплата остановится; продолжите ровно с того же места
Записывайте сессии и воспроизводите их для ревью, аудита или обучения
Пользуйтесь полным рабочим столом с телефона, с нативными сенсорными жестами

Совместная работа есть в каждом тарифе, включая бесплатный. Это не приманка, чтобы продать вам платный тариф. Это суть продукта.

Для ИИ-агентов

Оказалось, агентам нужно то же самое

Агент, запертый в чате, может только говорить о работе. Дайте ему компьютер — и он сможет её делать: открывать приложения, выполнять команды, работать в браузере, управлять файлами.

В Cyqle каждый агент получает настоящий рабочий стол. Поднимайте чистую машину на каждый запуск. Настройте один раз, сделайте снапшот и клонируйте его для параллельных запусков. Встраивайте прогретые рабочие столы в CI-пайплайны. Сносите всё, когда работа закончена.

А поскольку рабочий стол многопользовательский, агент — просто ещё один пользователь за машиной. Вы видите, как его курсор движется в реальном времени. Если он застрял — берёте свой курсор и перехватываете управление: та же сессия, без церемоний.

Команды уже используют так Factor, нашего собственного агента, — и приводят своих агентов тоже.

cyqle · session
$
Под капотом

Что пришлось решить, чтобы это стало реальностью

Ничего из этого не существует в готовом виде. На каждом уровне был короткий путь — и он бы нарушил обещание.

Ввод

Обычный обходный путь: Курсоры, нарисованные поверх видеопотока

Что построили мы: Настоящие устройства ввода для каждого участника, внедряемые на уровне операционной системы

Передача

Обычный обходный путь: Ретранслирующий сервер посреди каждой сессии

Что построили мы: Пиринговый стриминг сессий — без сервера на пути ваших данных

Стирание

Обычный обходный путь: Кнопка «удалить» и обещание

Что построили мы: Каждая сессия зашифрована собственным ключом, уничтожаемым при закрытии — криптографическое стирание

Изоляция

Обычный обходный путь: Изоляция, которую сессия накладывает на себя сама

Что построили мы: Герметичная изоляция каждого стола, обеспеченная вне досягаемости самой сессии

Запуск

Обычный обходный путь: Холодная машина и скрипт установки, которого ждёшь

Что построили мы: Полностью настроенные рабочие столы, стартующие за секунды из прогретых снапшотов

Итого

Годы инфраструктуры — чтобы для вас это оставалось одним кликом.

Во что мы верим

Ваша сессия — ваша. Доказуемо.

Эфемерность по умолчанию. Когда сессия закрывается, её ключ уничтожается, и данные становятся невосстановимыми — ни для злоумышленников, ни для нас.
Zero knowledge в буквальном смысле: мы не можем заглянуть внутрь вашей сессии.
Сохранение данных — ваш выбор, со сквозным шифрованием. Никогда не значение по умолчанию, которое мы включаем втихую.
На машине все пользователи равны — человек или агент, бесплатный тариф или платный.

зашифровано · выполняется

Куда мы движемся

Многопользовательский режим — не фича, а основа

Все рабочие столы последних сорока лет предполагали одного пользователя. Мы считаем, что следующие предполагают многих: машины, которые люди и агенты делят, открывают и закрывают так же легко, как вкладку браузера. Мы строим именно это:

Запускайте сессию из редактора или прямо из pull request
Политики уровня организации и профили машин — от маленьких раннеров до GPU-станций
Сессии без учётных данных, привязанные к вашему провайдеру идентификации: нечему утекать
Рабочие столы, переживающие любой отдельный сервер, — с вашими окнами ровно там, где вы их оставили

Убедитесь сами

Рабочий стол за секунды. Пригласите коллегу — или запустите агента. Бесплатный тариф. Без банковской карты.