Code
Serve a full VS Code web interface from inside your container. Open it in any browser at its own URL, gate it behind a password, proxy local dev servers, install extensions, and ship it as an installable web app — all over plain HTTP.
Explorer
- 📁 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};
Built for the way teams actually code
11
HTTP endpoints for full editor control
18
Kit services bundled in every container
4
Endpoint groups: interface, auth, proxy, extensions
0
Local installs to open the editor
An IDE that lives at a URL
Code serves the full VS Code web interface from inside your container — reachable in any browser, with authentication, port proxying, static assets, and extensions all driven over plain HTTP.
Per-instance extensions
Install any VS Code extension from a URL and list what is loaded. Each instance carries exactly the toolset its job needs — no shared-config drift.
# Install an extension from a URL
POST /api/v1/code/extensions/install
GET /api/v1/code/extensions/list
Drive VS Code over HTTP
Open a folder, authenticate a session, and proxy a local port. Every instance is reachable at its own URL and controllable from any language or script.
View 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. Full Editor Control.
Serve the editor, authenticate users, proxy local ports, and manage extensions — all over plain HTTP from any language or script.
VS Code Interface
4 endpointsGET .../api/v1/code?folder=/home/user/project
Authentication
3 endpointsPOST .../api/v1/code/login → Set-Cookie: hoody.session
Port Proxying
2 endpointsGET .../api/v1/code/proxy/3000/api/data → localhost:3000/api/data
Extensions
2 endpointsGET .../api/v1/code/extensions/list
Ship the editor, not the install guide
Code is one of 18 Kit services bundled with every Hoody container. Open a URL and you are in VS Code — no 'first, install Node 20' onboarding doc required.