Zum Inhalt springen
Home / Kit / Code
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};

main · 4 collaboratorsUTF-8 · LF · TypeScript
Home / Kit / Code / Skalierung

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

Home / Kit / Code / Fähigkeiten
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.

# Pre-install extensions on spawn

GET /code/v1/instance?extensions=rust-analyzer,prettier

→ { instance_id: "abc", extensions: 2, ready_ms: 840 }

Home / Kit / Code / API
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

# Spawn a VS Code instance at a URL

curl "https://proj-dev-code-1.hoody.com/?folder=/home/user/project&id=1"

 

# Install an extension via API

curl -X POST \

https://proj-dev-code-1.hoody.com/api/v1/code/extensions/install \

-H "Authorization: Bearer $TOKEN" \

-H "Content-Type: application/json" \

-d '{"url": "https://marketplace.../ext.vsix"}'

 

# Response:

# {

# "installed": true,

# "id": "publisher.extension-name",

# "instance_id": 1

# }

home / kit / code / api
API REFERENCE

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

{count, plural, =1 {# Endpoint} other {# Endpoints}'}

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

GET
/api/v1/codeStelle die VS Code-Web-Schnittstelle bereit; öffne einen Ordner, Workspace 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

{count, plural, =1 {# Endpoint} other {# 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

{count, plural, =1 {# Endpoint} other {# 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

{count, plural, =1 {# Endpoint} other {# Endpoints}'}

POST .../api/v1/code/extensions/install { url: "...vsix" }

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
Home / Kit / Code / Start

Den Editor ausliefern, nicht das Installationshandbuch

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

Dokumentation ansehen