Code
Lancez des instances VS Code isolées via HTTP. Pas d'install local, pas de sync de paramètres — chaque dev obtient sa propre URL avec ses extensions, son port, son shell. Pair-programmez en partageant un lien.
Explorateur
- 📁 src/
- 📁 components/
- 📄 hero.tsx
- 📄 nav.tsx
- 📄 footer.tsx
- 📁 pages/
- 📁 public/
- 📄 package.json
- 📄 README.md
1import { useTranslations } from 'next-intl';
2
3export const Hero = () => {
4const t = useTranslations('hero');
5return (
6<section>
7{t('title')}
8</section>
9);
10};
Conçu pour la façon dont les équipes codent vraiment
65,535
Instances VS Code concurrentes par conteneur
moins d'1s
Du clic sur l'URL à la disponibilité (reprise à chaud)
8
Groupes d'endpoints API
0
Installs locaux pour onboarder un nouveau dev
Un IDE qui vit à une URL
Code, c'est VS Code complet — aucun fork allégé, aucun éditeur propriétaire — qui tourne dans votre conteneur et accessible depuis votre navigateur. Les différences sont opérationnelles, pas éditoriales.
Extensions par instance
Pré-installez des extensions au lancement via les query params. Chaque URL démarre avec le bon outillage pour la mission — pas de dérive de config partagée.
# Install an extension from a URL
POST /api/v1/code/extensions/install
GET /api/v1/code/extensions/list
Lancez et pilotez VS Code via HTTP
Chaque instance a sa propre URL, son port, son set d'extensions. Pilote-les depuis votre app — pas de SSH, pas de VM.
Voir la documentation# Open a folder in a VS Code instance
curl "https://abc123-def456-code-1.node-us-1.containers.hoody.com/api/v1/code?folder=/home/user/project&locale=en"
# Log in — sets the session cookie
curl -X POST "https://abc123-def456-code-1.node-us-1.containers.hoody.com/api/v1/code/login?to=%2F" \
-d "password=hunter2"
# → 302 Found · Set-Cookie: hoody.session=...
# Proxy a local dev server through the same host
curl "https://abc123-def456-code-1.node-us-1.containers.hoody.com/api/v1/code/proxy/3000/api/users"
# → forwards to http://localhost:3000/api/users
11 endpoints. Contrôle complet de l'IDE.
Servez l'éditeur, authentifiez les utilisateurs, proxy les ports locaux et gérez les extensions — le tout via HTTP simple, depuis n'importe quel langage ou script.
Interface VS Code
4 endpointsGET .../api/v1/code?folder=/home/user/project
Authentification
3 endpointsPOST .../api/v1/code/login → Set-Cookie: hoody.session
Proxy de port
2 endpointsGET .../api/v1/code/proxy/3000/api/data → localhost:3000/api/data
Extensions
2 endpointsGET .../api/v1/code/extensions/list
Livre l'éditeur, pas le guide d'installation
Code est l'un des 18 services Kit livrés avec chaque conteneur Hoody. Arrêtez d'écrire des docs d'onboarding qui commencent par 'd'abord, installe Node 20'.