Ir al contenido
VS Code como URL
Instancias bajo demanda
Marketplace de extensiones
Edición multijugador
Protección con contraseña
Páginas de bienvenida personalizadas
Terminal completa
Acceso desde cualquier dispositivo
VS Code como URL
Instancias bajo demanda
Marketplace de extensiones
Edición multijugador
Protección con contraseña
Páginas de bienvenida personalizadas
Terminal completa
Acceso desde cualquier dispositivo
VS Code como URL
Instancias bajo demanda
Marketplace de extensiones
Edición multijugador
Protección con contraseña
Páginas de bienvenida personalizadas
Terminal completa
Acceso desde cualquier dispositivo
VS Code como URL
Instancias bajo demanda
Marketplace de extensiones
Edición multijugador
Protección con contraseña
Páginas de bienvenida personalizadas
Terminal completa
Acceso desde cualquier dispositivo
CodeServicio Kit

Code

Lanza instancias aisladas de VS Code vía HTTP. Sin instalación local, sin sincronización de ajustes: cada desarrollador obtiene su propia URL con sus propias extensiones, puerto y shell. Programa en pareja compartiendo un enlace.

code · hoody-website-2026

Explorador

  • 📁 src/
  • 📁 components/
  • 📄 hero.tsx
  • 📄 nav.tsx
  • 📄 footer.tsx
  • 📁 pages/
  • 📁 public/
  • 📄 package.json
  • 📄 README.md
hero.tsxnav.tsx

1import { useTranslations } from 'next-intl';

2

3export const Hero = () => {

4const t = useTranslations('hero');

5return (

6<section>

7{t('title')}

8</section>

9);

10};

mainUTF-8 · LF · TypeScript
En cifras

Construido para la forma en que los equipos realmente programan

65.535

Instancias de VS Code concurrentes por contenedor

menos de 1 s

Del clic en la URL a listo (reanudación en caliente)

8

Grupos de endpoints de la API

0

Instalaciones locales para incorporar a un nuevo dev

Qué obtienes

Un IDE que vive en una URL

Code es VS Code completo, sin fork despojado ni editor propietario, ejecutándose dentro de tu contenedor y accesible desde tu navegador. Las diferencias son operativas, no editoriales.

capability 01 / 06
Extensiones por instancia

Extensiones por instancia

Preinstala extensiones al crear la instancia mediante parámetros de consulta. Cada URL arranca con el conjunto de herramientas adecuado para el trabajo, sin deriva de configuración compartida.

# Install an extension from a URL

POST /api/v1/code/extensions/install

GET /api/v1/code/extensions/list

API

Lanza y controla VS Code vía HTTP

Cada instancia tiene su propia URL, puerto y conjunto de extensiones. Contrólalas desde tu app sin SSH ni máquinas virtuales.

Ver documentación
code-api.sh

# 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

REFERENCIA DE LA API

11 Endpoints. Full IDE Control.

Sirve el editor, autentica usuarios, haz de proxy con puertos locales y gestiona extensiones — todo por HTTP plano desde cualquier lenguaje o script.

Interfaz de VS Code

4 endpoints

GET .../api/v1/code?folder=/home/user/project

GET
/api/v1/codeSirve la interfaz web de VS Code — abre una carpeta, un espacio de trabajo o una sola extensión
GET
/_static/{path}Sirve los recursos estáticos compilados del build: JS, CSS, iconos y el service worker
GET
/api/v1/code/manifest.jsonDevuelve el manifiesto PWA para instalar Hoody Code como una app de escritorio
POST
/api/v1/code/mint-keyGenera o recupera la clave web del servidor de 256 bits (32 bytes)

Autenticación

3 endpoints

POST .../api/v1/code/login → Set-Cookie: hoody.session

GET
/api/v1/code/loginDevuelve la página de inicio de sesión con contraseña; redirige si ya estás autenticado
POST
/api/v1/code/loginAutentica con una contraseña y establece una cookie de sesión (con límite de 2/min, 12/h)
GET
/api/v1/code/logoutBorra la cookie de sesión y redirige a la página de inicio

Proxy de puertos

2 endpoints

GET .../api/v1/code/proxy/3000/api/data → localhost:3000/api/data

GET
/api/v1/code/proxy/{port}/{path}Reenvía a un puerto local, eliminando /proxy/:port antes de reenviar
GET
/api/v1/code/absproxy/{port}/{path}Reenvía a un puerto local, conservando la ruta completa para apps que reconocen subrutas

Extensiones

2 endpoints

GET .../api/v1/code/extensions/list

GET
/api/v1/code/extensions/listLista las extensiones de VS Code instaladas en esta instancia
POST
/api/v1/code/extensions/installInstala una extensión de VS Code desde una URL VSIX

Entrega el editor, no la guía de instalación

Code es uno de los 18 servicios Kit incluidos en cada contenedor de Hoody. Deja de escribir docs de onboarding que digan 'primero, instala Node 20'.

Ver documentación