Хмарний робочий стіл, яким одночасно можуть керувати багато людей — і ШІ-агентів. Ось чому ми його збудували і чого це вимагало.
«Тобі видно мій екран?» — це не співпраця. Це коментування.
Ви це проходили. Одна людина керує, четверо описують, куди натиснути. Файли експортують, надсилають поштою, імпортують знову. Керування «запитують».
Розробникам дістається найбільше: середовища розходяться, доки «на моїй машині працює» не стає знизуванням плечима; баги, що існують лише в CI; цілі вечори на відновлення середовища, яке тиждень тому працювало.
І це стосується не лише інженерів. Фахівці підтримки описують виправлення, які могли б просто виконати. Бек-офіс передає одну таблицю по колу на дзвінку, наче естафетну паличку.
Це схоже на різні проблеми. Але проблема одна: кожен комп'ютер, яким ви користувалися, спроєктовано для одного користувача, і все, що збудовано поверх, успадковує це припущення.
І ми зламали це припущення.
Ми розробники. Ми прожили кожну версію болю з цієї сторінки: парне програмування через демонстрацію екрана, розповзання середовищ, помилки CI, які ніхто не міг відтворити, операції в продакшені «через плече».
У 2020 році ми почали будувати машину, за якою самі хотіли працювати: справжній робочий стіл Linux у хмарі, де кожен учасник — повноцінний користувач. Без хоста. Без гостя. Без запиту керування. Кожен приходить на ту саму машину зі своїм курсором і своєю клавіатурою.
А потім сталося те, чого ми не планували: з'явилися люди, які ніколи не відкривали термінал. Команди підтримки, що лагодять разом із клієнтами, а не диктують їм. Команди, що ведуть адміністративну роботу в одному спільному робочому столі. Виявилося, що працювати по черзі — проблема кожного.
Сьогодні Cyqle — це хмарний комп'ютер, у якому співпраця — не додана функція, а вихідне припущення.
Повноцінний робочий стіл Linux, живий у вашому браузері за лічені секунди. Поділіться одним посиланням — і команда всередині: у кожного свій курсор і клавіатура, усі діють одночасно.
Співпраця є в кожному тарифі, включно з безкоштовним. Це не апсейл. У цьому весь сенс.
Агент, замкнений у чаті, може лише говорити про роботу. Дайте йому комп'ютер — і він зможе її робити: відкривати застосунки, виконувати команди, працювати в браузері, керувати файлами.
У Cyqle кожен агент отримує справжній робочий стіл. Піднімайте чисту машину на кожен запуск. Налаштуйте один раз, зробіть снапшот і клонуйте його для паралельних запусків. Вбудовуйте прогріті столи у CI-пайплайни. Зносьте все, коли роботу завершено.
А оскільки робочий стіл багатокористувацький, агент — просто ще один користувач за машиною. Ви бачите, як його курсор рухається в реальному часі. Якщо він застряг — берете свій курсор і перехоплюєте керування: та сама сесія, без церемоній.
Команди вже використовують так Factor, нашого власного агента, — і приводять своїх агентів теж.
Нічого з цього не існує в готовому вигляді. На кожному рівні був короткий шлях — і він би порушив обіцянку.
Звичайний обхідний шлях: Курсори, намальовані поверх відеопотоку
Що побудували ми: Справжні пристрої введення для кожного учасника, впроваджені на рівні операційної системи
Звичайний обхідний шлях: Сервер-ретранслятор посеред кожної сесії
Що побудували ми: Піринговий стримінг сесій — без сервера на шляху ваших даних
Звичайний обхідний шлях: Кнопка «видалити» й обіцянка
Що побудували ми: Кожна сесія зашифрована власним ключем, що знищується при закритті — криптографічне стирання
Звичайний обхідний шлях: Ізоляція, яку сесія накладає на себе сама
Що побудували ми: Герметична ізоляція кожного стола, забезпечена поза досяжністю самої сесії
Звичайний обхідний шлях: Холодна машина і скрипт налаштування, на який чекаєш
Що побудували ми: Повністю налаштовані столи, що стартують за секунди з прогрітих снапшотів
Роки інфраструктури — щоб для вас це залишалося одним кліком.
зашифровано · виконується
Усі робочі столи останніх сорока років передбачали одного користувача. Ми вважаємо, що наступні передбачають багатьох: машини, які люди й агенти ділять, викликають і викидають так само легко, як вкладку браузера. Ми будуємо саме це:
Робочий стіл за секунди. Запросіть колегу — або запустіть агента. Безкоштовний тариф. Без банківської картки.