Les ordinateurs ont été conçus pour une seule personne.Nous en avons construit un pour plusieurs.

Un bureau cloud que plusieurs personnes — et des agents IA — peuvent piloter en même temps. Voici pourquoi nous l'avons construit, et ce qu'il a fallu résoudre.

Le problème

Chaque outil de collaboration est un pis-aller

« Vous voyez mon écran ? » n'est pas de la collaboration. C'est de la narration.

Vous l'avez vécu. Une personne pilote, quatre décrivent où cliquer. Les fichiers sont exportés, envoyés par e-mail, réimportés. Le contrôle se « demande ».

Les développeurs sont les plus mal lotis : des environnements qui dérivent jusqu'à ce que « ça marche sur ma machine » devienne un haussement d'épaules, des bugs qui n'existent que dans la CI, des après-midi entières à reconstruire une configuration qui marchait la semaine dernière.

Et il n'y a pas que les ingénieurs. Les agents de support décrivent des correctifs qu'ils pourraient simplement appliquer. Les équipes administratives se passent un tableur pendant l'appel comme un bâton de parole.

Ces problèmes semblent différents. C'est le même : chaque ordinateur que vous avez utilisé a été conçu pour un seul utilisateur, et tout ce qui est construit par-dessus hérite de ce postulat.

Alors nous avons brisé le postulat.

Notre parcours

Construit par des gens fatigués d'attendre leur tour

2020

Nous sommes développeurs. Nous avons vécu toutes les versions de la douleur décrite sur cette page : le pair programming par partage d'écran, la dérive des environnements, les échecs de CI que personne ne pouvait reproduire, les opérations en production menées par-dessus l'épaule de quelqu'un.

En 2020, nous avons commencé à construire la machine sur laquelle nous voulions travailler : un vrai bureau Linux dans le cloud où chaque participant est un utilisateur à part entière. Pas d'hôte. Pas d'invité. Pas de contrôle à demander. Chacun apporte son propre curseur et son propre clavier sur la même machine.

Puis il s'est passé quelque chose d'imprévu : des gens qui n'avaient jamais ouvert un terminal sont arrivés. Des équipes de support qui réparent avec leurs clients au lieu de leur dicter la marche à suivre. Des équipes qui font leur travail administratif dans un bureau partagé. Attendre son tour, en fin de compte, était le problème de tout le monde.

Aujourd'hui, Cyqle est un ordinateur cloud où la collaboration n'est pas une fonctionnalité ajoutée. C'est le postulat de départ.

Pour les personnes

Une machine que toute votre équipe peut habiter

Un bureau Linux complet, en ligne dans votre navigateur en quelques secondes. Partagez un lien et votre équipe est à l'intérieur — chacun avec son propre curseur et son clavier, tous en action en même temps.

Tout le monde travaille simultanément — ni conducteur, ni passagers
Éphémère par défaut : fermez-le et il disparaît — preuve à l'appui
Prenez un snapshot d'un bureau configuré et réutilisez-le pour toujours
Mettez une session en pause et la facturation s'arrête ; reprenez exactement où vous en étiez
Enregistrez des sessions et rejouez-les pour des revues, des audits ou de la formation
Utilisez le bureau complet depuis un téléphone, avec des gestes tactiles natifs

La collaboration est incluse dans toutes les formules, y compris la gratuite. Ce n'est pas une option premium. C'est le principe même.

Pour les agents IA

Il s'avère que les agents avaient besoin de la même chose

Un agent coincé dans une fenêtre de chat ne peut que parler du travail. Donnez-lui un ordinateur et il peut le faire : ouvrir des applications, lancer des commandes, naviguer, gérer des fichiers.

Sur Cyqle, chaque agent dispose d'un vrai bureau. Démarrez une machine propre par exécution. Configurez une fois, prenez un snapshot et clonez-le pour des exécutions parallèles. Intégrez des bureaux préchauffés dans vos pipelines de CI. Détruisez tout quand le travail est terminé.

Et comme le bureau est multi-utilisateur, l'agent n'est qu'un utilisateur parmi d'autres sur la machine. Vous regardez son curseur bouger en temps réel. S'il bloque, vous prenez votre propre curseur et reprenez la main — même session, sans cérémonie.

Des équipes utilisent déjà Factor, notre agent interne, de cette façon — et amènent aussi leurs propres agents.

cyqle · session
$
Sous le capot

Ce qu'il a fallu résoudre pour y arriver

Rien de tout cela n'existe sur étagère. À chaque couche, un raccourci était possible — et le prendre aurait trahi la promesse.

Entrée

Le raccourci habituel: Des curseurs superposés à un flux vidéo

Ce que nous avons construit: De vrais périphériques d'entrée pour chaque participant, injectés au niveau du système d'exploitation

Transport

Le raccourci habituel: Un serveur relais au milieu de chaque session

Ce que nous avons construit: Un streaming de session en pair-à-pair — aucun serveur sur le chemin de vos données

Effacement

Le raccourci habituel: Un bouton supprimer et une promesse

Ce que nous avons construit: Chaque session chiffrée avec sa propre clé, détruite à la fermeture — un effacement cryptographique

Isolation

Le raccourci habituel: Une isolation que la session s'impose à elle-même

Ce que nous avons construit: Une isolation hermétique autour de chaque bureau, imposée hors de portée de la session

Démarrage

Le raccourci habituel: Une machine froide et un script d'installation qu'on attend

Ce que nous avons construit: Des bureaux entièrement configurés qui démarrent en quelques secondes depuis des snapshots préchauffés

Total

Des années d'infrastructure pour que l'expérience tienne en un clic.

Nos convictions

Votre session vous appartient. Preuve à l'appui.

Éphémère par défaut. Quand une session se ferme, sa clé est détruite et les données deviennent irrécupérables — pour les attaquants comme pour nous.
Zero-knowledge, au sens littéral : nous ne pouvons pas voir l'intérieur de votre session.
La persistance est votre choix, chiffrée de bout en bout. Jamais un réglage que nous activons en douce.
Tous les utilisateurs sont égaux sur la machine — humain ou agent, formule gratuite ou payante.

chiffrée · en cours

Notre cap

Travailler à plusieurs ne devrait pas être une fonctionnalité

Tous les bureaux des quarante dernières années ont supposé un utilisateur unique. Nous pensons que les prochains en supposent plusieurs — des machines que les humains comme les agents partagent, invoquent et jettent aussi facilement qu'un onglet de navigateur. Nous construisons dans cette direction :

Démarrer une session depuis votre éditeur ou directement depuis une pull request
Des politiques d'organisation et des profils de machine, du petit runner à la station GPU
Des sessions sans identifiants, liées à votre fournisseur d'identité — rien de durable à faire fuiter
Des bureaux qui survivent à n'importe quel serveur, avec vos fenêtres exactement là où vous les aviez laissées

Voyez par vous-même

Un bureau en quelques secondes. Invitez un collègue, ou envoyez un agent. Formule gratuite. Sans carte bancaire.