Aller au contenu
TYPEStandard
ÉTAPEGain rapide
DIFFICULTÉSimple
MÉTIERDévelopper sur mobile
POURDevs backend
POURDevs frontend
POURFondateurs solo
SERVICESDisplay
SERVICESTerminal
SERVICESFiles
SERVICESConteneurs
SERVICESCode
POURQUOI HOODYHTTP-natif
TYPEStandard
ÉTAPEGain rapide
DIFFICULTÉSimple
MÉTIERDévelopper sur mobile
POURDevs backend
POURDevs frontend
POURFondateurs solo
SERVICESDisplay
SERVICESTerminal
SERVICESFiles
SERVICESConteneurs
SERVICESCode
POURQUOI HOODYHTTP-natif
TYPEStandard
ÉTAPEGain rapide
DIFFICULTÉSimple
MÉTIERDévelopper sur mobile
POURDevs backend
POURDevs frontend
POURFondateurs solo
SERVICESDisplay
SERVICESTerminal
SERVICESFiles
SERVICESConteneurs
SERVICESCode
POURQUOI HOODYHTTP-natif
TYPEStandard
ÉTAPEGain rapide
DIFFICULTÉSimple
MÉTIERDévelopper sur mobile
POURDevs backend
POURDevs frontend
POURFondateurs solo
SERVICESDisplay
SERVICESTerminal
SERVICESFiles
SERVICESConteneurs
SERVICESCode
POURQUOI HOODYHTTP-natif
CODE · DISPLAYS · CONTAINERS

Le vrai VS Code, sur votre téléphone, sur une vraie box Linux

Le Code Orchestrator fait tourner VS Code dans le conteneur et le sert comme une URL normale. Ouvrez-le depuis votre téléphone à l'aéroport, votre tablette sur le canapé, votre laptop au bureau. Même éditeur, mêmes fichiers, même dev server qui tourne encore depuis hier.

Lire la doc code

votre ordinateur a une URL

Le Code Orchestrator (le service livré avec chaque conteneur Hoody) sert l'interface web VS Code depuis un seul endpoint HTTPS. L'URL épelle exactement quel projet, quel conteneur et quel dossier l'éditeur ouvre.

barre d'adresse
https://PROJECT-CONTAINER-code-1.SERVER.containers.hoody.com/?folder=/home/user/project
PROJECTPROJECT
CONTAINER-CONTAINER
RÔLE-code-1
SERVER.SERVER.containers.hoody.com
DOSSIER?folder=/home/user/project

Mettez-la en favori une fois. Ouvrez-la depuis n'importe quel appareil avec un navigateur. Le Code Orchestrator réutilise la même instance VS Code par id, donc un deuxième onglet sur un deuxième appareil reprend le même état de environment au lieu d'en lancer un nouveau.

Vrai VS Code, vraie box Linux

Pas un éditeur téléphone bridé qui prétend être VS Code. L'orchestrateur lance un vrai process VS Code dans le conteneur avec son propre data directory à /data/instances/, des extensions complètes, et l'endpoint proxy pour n'importe quel port local sur lequel votre dev server bind.

code-1.containers.hoody.com/?folder=/home/user/site
Layout.tsxpage.tsxpackage.json
1export const Layout = ([ children ]) => (
2 <div className="conteneur">
3 <Header />
4 [children]
5 <Footer />
6 </div>
7);
TERMINAL · bashtourne encore
# dev server lancé hier$ bun run devready in 412ms→ proxy/3000 http://localhost:3000

Le port-proxy est intégré à l'orchestrateur. N'importe quel process bound à un port local — vite, next, le serveur rails, le repl python — est joignable à /proxy/PORT/ sur la même URL. Le navigateur du téléphone voit votre dev server parce que le localhost du conteneur est le localhost du conteneur, pas celui du téléphone.

Ce qui cesse d'être un problème

Le pitch téléphone-comme-éditeur se brise d'habitude sur les falaises qui font d'un téléphone une mauvaise box dev. Le pattern orchestrator les dégage toutes de l'appareil.

POUR LE DÉVELOPPEUR EN VOYAGE

Le laptop cesse d'être le travail

Si le laptop est sur le bureau et le téléphone dans votre main, les deux peuvent ouvrir la même URL et reprendre les mêmes fichiers. Voyager devient une décision matérielle, pas une décision de workflow.

POUR L'INGÉNIEUR ON-CALL

Le fix n'attend pas le laptop

Une ligne de code vous tracasse dans la file à l'aéroport. Ouvrez l'URL. Éditez le fichier. Lancez les tests dans le terminal embarqué. Commit. Push. Fermez l'onglet. Tout le cycle tourne sur le conteneur, pas sur le téléphone.

POUR LE FONDATEUR SOLO

Un environnement, chaque appareil

Extensions installées une fois, settings synchronisés une fois, dev server démarré une fois. L'état est celui du conteneur, pas celui du laptop. Acheter un nouvel appareil, c'est ouvrir une URL dessus.

Le calcul cesse d'être attaché à l'appareil dans votre main.

Le téléphone, la tablette, le laptop — ce sont des surfaces de rendu. Le CPU, le disque, le dev server, le cache de build, les process qui tournent vivent tous dans le container. N'importe quel navigateur suffit pour les atteindre.

  • pas de laptop requis
  • pas de conflits de sync

Ce que ça remplace

Les patterns que les développeurs attrapent quand ils veulent un éditeur niveau laptop sur un appareil non-laptop. Chacun plie l'appareil ou le workflow. L'orchestrator ne plie ni l'un ni l'autre.

  • GitHub CodespacesÉditeur dans le navigateur, mais la box est la leur
  • GitpodMême modèle, éphémère, lock-in fournisseur
  • ReplitLeur runtime, leur filesystem, leur pricing
  • Cursor sur un téléphoneCursor n'existe pas sur téléphone
  • Travailler depuis le laptopTrimballer le travail veut dire trimballer l'appareil

Ouvrez l'URL. Faites le fix. Fermez l'onglet. votre ordinateur n'a jamais été dans votre main.

Lis les autres