Zum Inhalt springen
VS Code als URL
On-Demand-Instanzen
Extension-Marktplatz
Mehrspieler-Bearbeitung
Passwortschutz
Benutzerdefinierte Willkommensseiten
Vollständiges Terminal
Gerätunabhängiger Zugriff
VS Code als URL
On-Demand-Instanzen
Extension-Marktplatz
Mehrspieler-Bearbeitung
Passwortschutz
Benutzerdefinierte Willkommensseiten
Vollständiges Terminal
Gerätunabhängiger Zugriff
VS Code als URL
On-Demand-Instanzen
Extension-Marktplatz
Mehrspieler-Bearbeitung
Passwortschutz
Benutzerdefinierte Willkommensseiten
Vollständiges Terminal
Gerätunabhängiger Zugriff
VS Code als URL
On-Demand-Instanzen
Extension-Marktplatz
Mehrspieler-Bearbeitung
Passwortschutz
Benutzerdefinierte Willkommensseiten
Vollständiges Terminal
Gerätunabhängiger Zugriff
CodeKit-Dienst

Code

Isolierte VS-Code-Instanzen per HTTP starten. Keine lokale Installation, keine Einstellungssynchronisierung -- jeder Entwickler bekommt seine eigene URL.

code · hoody-website-2026

Explorer

  • 📁 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
In Zahlen

Gebaut für die Art, wie Teams wirklich coden

65,535

Gleichzeitige VS-Code-Instanzen pro Container

unter 1 s

Von URL-Klick bis bereit (Warm-Resume)

8

API-Endpoint-Gruppen

0

Lokale Installationen für das Onboarding eines neuen Entwicklers

Was du bekommst

Eine IDE, die an einer URL lebt

Code ist vollständiges VS Code – kein beschnittener Fork, kein proprietärer Editor – läuft innerhalb deines Containers und erreichbar unter seiner eigenen URL.

capability 01 / 06
Pro-Instanz-Extensions

Pro-Instanz-Extensions

Erweiterungen beim Start über Query-Parameter vorinstallieren. Jede URL startet mit dem richtigen Toolset für die Aufgabe.

# Install an extension from a URL

POST /api/v1/code/extensions/install

GET /api/v1/code/extensions/list

API

VS Code über HTTP starten und steuern

Jede Instanz hat ihre eigene URL, Port und Erweiterungsset. Von deiner App aus steuern – kein SSH, keine VMs.

Dokumentation ansehen
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

API-REFERENZ

11 Endpoints. Vollständige IDE-Kontrolle.

Stelle den Editor bereit, authentifiziere Benutzer, proxiere lokale Ports und verwalte Erweiterungen — alles über einfaches HTTP aus jeder Sprache oder jedem Skript.

VS Code-Schnittstelle

4 Endpoints

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

GET
/api/v1/codeStelle die VS Code-Web-Schnittstelle bereit; öffne einen Ordner, Environment oder nur den Erweiterungsmodus
GET
/_static/{path}Stelle statische Build-Assets bereit (JS, CSS, Icons, Service Worker)
GET
/api/v1/code/manifest.jsonGebe das PWA-Manifest zum Installieren von Hoody Code auf dem Startbildschirm zurück
POST
/api/v1/code/mint-keyGeneriere oder rufe den 256-Bit-Webschlüssel ab, der für die Verschlüsselung verwendet wird

Authentifizierung

3 Endpoints

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

GET
/api/v1/code/loginGebe die Passwort-Anmeldeseite HTML zurück; leite weiter, falls bereits authentifiziert
POST
/api/v1/code/loginAuthentifiziere mit Passwort; setzt Session-Cookie (Rate-Limited: 2/min, 12/hr)
GET
/api/v1/code/logoutLösche das Session-Cookie und leite zur Startseite weiter

Port-Proxying

2 Endpoints

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

GET
/api/v1/code/proxy/{port}/{path}Leite zu einem lokalen Port weiter, entferne das /proxy/:port Präfix vor der Weiterleitung
GET
/api/v1/code/absproxy/{port}/{path}Leite zu einem lokalen Port weiter, erhalte den vollständigen Pfad für pfad-bewusste Apps

Erweiterungen

2 Endpoints

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

GET
/api/v1/code/extensions/listListe alle installierten VS Code-Erweiterungen im Erweiterungsverzeichnis auf
POST
/api/v1/code/extensions/installLade und installiere eine VS Code-Erweiterung von einer VSIX-URL

Den Editor ausliefern, nicht das Installationshandbuch

Code ist einer von 18 Kit-Services, die in jedem Hoody-Container enthalten sind. Keine Onboarding-Docs mehr schreiben, die sagen: 'Zuerst installieren ...'

Dokumentation ansehen