- Un service d’hébergement de VM de développement auquel les utilisateurs peuvent se connecter directement via un environnement SSH distant
- En se connectant avec
ssh exe.dev, il est possible d’utiliser la connexion SSH elle-même comme une API : lancer une session terminal tout en créant immédiatement une VM, sans créer de compte séparé - Il suffit de définir un volume total de CPU et de RAM, ensuite plusieurs VM se partagent librement ces ressources, sans coût additionnel lié au nombre de VM
- Le service fournit de vraies VM basées sur Ubuntu avec un démarrage en moins d’une seconde, offrant à la fois l’agilité d’un conteneur et la flexibilité d’une VM
- Dans une session, le disque est persistant, les données sont donc conservées à la reconnexion, et l’utilisateur dispose des droits
sudopour exécuter des commandes au niveau système - Avec des paramètres privés par défaut, des liens de partage simples et une conception en sandbox adaptée à l’exécution d’agents, le service est pensé pour les environnements de développement basés sur l’IA
Contexte du lancement public d’exe.dev
- Le projet est né de l’expérience de sketch.dev, où la demande de VM capables d’exécuter de nombreux petits programmes et outils a fortement augmenté pendant le développement
- Avec la multiplication d’outils d’assistance au développement comme l’aide à la saisie par LLM ou les débogueurs, l’exploitation des VM elle-même est devenue un goulot d’étranglement
- Le besoin d’un environnement permettant de créer et supprimer facilement des VM, tout en pouvant les conserver sans contrainte, est ainsi devenu évident
Présentation d’Exe.dev
- Fournit un environnement de développement distant accessible via la commande
ssh exe.dev- Accessible uniquement avec un client SSH, sans interface web séparée
- Le disque de la session reste persistant, si bien que les données ne sont pas supprimées après déconnexion
- L’utilisateur dispose des droits
sudo, ce qui permet d’exécuter des commandes d’administration système - L’abonnement fournit uniquement un volume total de CPU et de RAM, sans limite sur le nombre de VM
- Sans facturation par VM ni surcharge de gestion, l’utilisateur peut répartir les ressources comme il le souhaite
- Convient aussi à l’exploitation de nombreuses petites VM qui ne traitent des requêtes qu’occasionnellement
Fonctionnalités principales
- All the VMs that fit
- Il est possible de définir librement le nombre et l’usage des VM dans les limites du CPU et de la RAM inclus dans l’abonnement
- Les usages consistant à maintenir de nombreuses VM à faible charge sont également permis
- Real VMs, sub-second start
- Fournit une machine Ubuntu complète, avec possibilité d’installer Docker Compose ou d’autres outils si nécessaire
- Offre un démarrage très rapide malgré l’utilisation de VM
- Persistent disks
- Fournit des disques dont les données sont conservées après l’arrêt de la VM
- D’autres extensions fonctionnelles sont prévues à l’avenir
- SSH-based API
- Une simple connexion via
ssh exe.devpermet de commencer à créer et gérer des VM - Utilisation centrée sur le terminal, sans console web séparée
- Une simple connexion via
- Private by default, share with links
- Les services HTTP s’exécutent par défaut sans accès extérieur
- Le service gère automatiquement TLS et l’authentification, et permet un partage simple via des liens
- Agent-friendly sandbox
- Les VM peuvent être utilisées comme sandbox pour l’exécution d’agents
- La structure n’est liée à aucun outil ni agent particulier
- Droits administrateur fournis : l’utilisation de
sudopermet d’installer des paquets ou de modifier la configuration système
Cas d’usage possibles
- Adapté aux expérimentations de développement, tests et environnements d’apprentissage
- Fournit des sessions serveur immédiatement utilisables sans configuration d’environnement local
- Basé sur SSH, ce qui permet de préserver à la fois la sécurité et la simplicité
Comment essayer le service
- Il est possible de découvrir immédiatement le service avec la commande
ssh exe.dev, sans procédure d’inscription séparée - Le service est au stade de developer preview et peut être utilisé dans la limite de la capacité disponible
1 commentaires
Commentaires sur Hacker News
Les autres services sont soit éphémères, soit peu pratiques à partager ; ici, on a l’impression qu’ils ont bien trouvé le juste milieu. Ce serait aussi intéressant de créer en open source une couche du genre « lancer/mettre en veille une VM en un clic »
Par contre, des commandes comme
apt install apacheoubashne fonctionnent pas, et j’obtiens « exe.dev repl: command not found ». Je me demande si ce n’est pas un vrai shell Linuxssh yourvm.exe.xyzhelpAu début, la manière d’enregistrer la clé SSH était un peu déroutante, donc ce serait bien que la documentation ou l’interface le guide plus clairement. Le prix est correct, mais peut sembler un peu élevé pour ceux qui n’ont pas besoin de grosses ressources.
Il y avait autrefois Okteto, avec une UX assez proche, mais son SaaS pour particuliers a été abandonné. J’espère que ce service n’aura pas le même destin
La fonction de capture d’écran est aussi fournie de base, et les 15 premières minutes m’ont vraiment impressionné. Je compte le recommander à des amis qui n’ont pas d’environnement local, pour leur faire tester des outils comme Claude