Skip to content
home / kit / code
CodeKit Service

Code

Spawn isolated VS Code instances over HTTP. No local install, no settings sync — every developer gets their own URL with their own extensions, port, and shell. Pair-program by sharing a link.

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 / scale

Built for the way teams actually code

65,535

Concurrent VS Code instances per container

under 1s

From URL click to ready (warm resume)

8

API endpoint groups

0

Local installs to onboard a new dev

home / kit / code / capabilities
What you get

An IDE that lives at a URL

Code is full VS Code — no stripped fork, no proprietary editor — running inside your container and reachable through your browser. The differences are operational, not editorial.

capability 01 / 06
Per-instance extensions

Per-instance extensions

Pre-install extensions at spawn time via query params. Each URL boots with the right toolset for the job — no shared-config drift.

# 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

Spawn and control VS Code over HTTP

Every instance has its own URL, port, and extension set. Drive them from your app — no SSH, no VMs.

View Documentation
code-api.sh

# Spawn a VS Code instance at a URL

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

 

# Install an extension via API

curl -X POST \

https://proj-dev-code-1.hoody.icu/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 / start

Ship the editor, not the install guide

Code is one of 14 Kit services bundled with every Hoody container. Stop writing onboarding docs that say 'first, install Node 20'.