Pular para o conteúdo
VS Code como uma URL
Instâncias Sob Demanda
Marketplace de Extensões
Edição Multiplayer
Proteção por Senha
Páginas de Boas-vindas Customizadas
Terminal Completo
Acesso em Qualquer Dispositivo
VS Code como uma URL
Instâncias Sob Demanda
Marketplace de Extensões
Edição Multiplayer
Proteção por Senha
Páginas de Boas-vindas Customizadas
Terminal Completo
Acesso em Qualquer Dispositivo
VS Code como uma URL
Instâncias Sob Demanda
Marketplace de Extensões
Edição Multiplayer
Proteção por Senha
Páginas de Boas-vindas Customizadas
Terminal Completo
Acesso em Qualquer Dispositivo
VS Code como uma URL
Instâncias Sob Demanda
Marketplace de Extensões
Edição Multiplayer
Proteção por Senha
Páginas de Boas-vindas Customizadas
Terminal Completo
Acesso em Qualquer Dispositivo
CodeServiço Kit

Code

Crie instâncias isoladas do VS Code via HTTP. Sem instalação local, sem sincronização de configurações — cada desenvolvedor tem sua própria URL com suas próprias extensões, porta e shell. Programe em par compartilhando um link.

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
Em números

Construído para a forma como equipes realmente codificam

65,535

Instâncias VS Code simultâneas por contêiner

menos de 1s

Do clique na URL ao pronto (retomada quente)

8

Grupos de endpoints da API

0

Instalações locais para integrar um novo dev

O que você ganha

Uma IDE que vive em uma URL

Code é VS Code completo — sem fork sem recursos, sem editor proprietário — rodando dentro do seu contêiner e acessível pelo seu navegador. As diferenças são operacionais, não editoriais.

capability 01 / 06
Extensões por instância

Extensões por instância

Pré-instale extensões no momento da criação via query params. Cada URL inicializa com o conjunto certo de ferramentas para o trabalho — sem deriva de config compartilhada.

# Install an extension from a URL

POST /api/v1/code/extensions/install

GET /api/v1/code/extensions/list

API

Crie e controle VS Code via HTTP

Cada instância tem sua própria URL, porta e conjunto de extensões. Gerencie-as do seu app — sem SSH, sem VMs.

Ver Documentação
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

REFERÊNCIA DE API

11 Endpoints. Controle IDE Completo.

Sirva o editor, autentique usuários, proxy de portas locais e gerencie extensões — tudo via HTTP simples de qualquer linguagem ou script.

Interface VS Code

4 endpoints

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

GET
/api/v1/codeServir a interface web do VS Code; abrir pasta, environment ou modo somente extensão
GET
/_static/{path}Servir ativos de construção estática (JS, CSS, ícones, service worker)
GET
/api/v1/code/manifest.jsonRetornar o manifesto PWA para instalar Hoody Code na tela inicial
POST
/api/v1/code/mint-keyGerar ou recuperar a chave web do servidor de 256 bits usada para criptografia

Autenticação

3 endpoints

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

GET
/api/v1/code/loginRetornar a página de login por senha HTML; redireciona se já autenticado
POST
/api/v1/code/loginAutenticar com senha; define cookie de sessão (limitado: 2/min, 12/hr)
GET
/api/v1/code/logoutLimpar o cookie de sessão e redirecionar para home

Proxy de Porta

2 endpoints

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

GET
/api/v1/code/proxy/{port}/{path}Encaminhar para uma porta local, removendo o prefixo /proxy/:port antes de encaminhar
GET
/api/v1/code/absproxy/{port}/{path}Encaminhar para uma porta local, preservando o caminho completo para apps cientes de caminho

Extensões

2 endpoints

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

GET
/api/v1/code/extensions/listListar todas as extensões do VS Code instaladas no diretório de extensões
POST
/api/v1/code/extensions/installBaixar e instalar uma extensão do VS Code a partir de uma URL VSIX

Entregue o editor, não o guia de instalação

Code é um dos 18 serviços Kit incluídos com todo contêiner Hoody. Pare de escrever docs de onboarding que dizem 'primeiro, instale o Node 20'.

Ver Documentação