コンテンツにスキップ
URLとしてのVS Code
オンデマンドインスタンス
拡張マーケットプレイス
マルチプレイヤー編集
パスワード保護
カスタムウェルカムページ
フルターミナル
あらゆるデバイスからアクセス
URLとしてのVS Code
オンデマンドインスタンス
拡張マーケットプレイス
マルチプレイヤー編集
パスワード保護
カスタムウェルカムページ
フルターミナル
あらゆるデバイスからアクセス
URLとしてのVS Code
オンデマンドインスタンス
拡張マーケットプレイス
マルチプレイヤー編集
パスワード保護
カスタムウェルカムページ
フルターミナル
あらゆるデバイスからアクセス
URLとしてのVS Code
オンデマンドインスタンス
拡張マーケットプレイス
マルチプレイヤー編集
パスワード保護
カスタムウェルカムページ
フルターミナル
あらゆるデバイスからアクセス
CodeKitサービス

コード

HTTP経由で分離されたVS Codeインスタンスをスポーン。ローカルインストール不要、設定同期不要。

code · hoody-website-2026

エクスプローラー

  • 📁 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
数字で見る

チームが実際にコーディングする方法のために構築

65,535

コンテナごとの同時VS Codeインスタンス

1秒以下

URLクリックから準備完了まで(ウォームリジューム)

8

APIエンドポイントグループ

0

新しい開発者のオンボードに必要なローカルインストール

提供されるもの

URLに住むIDE

CodeはフルVS Code — ストリップされたフォークでも独自エディターでもなく — コンテナ内で実行。

capability 01 / 06
インスタンスごとの拡張機能

インスタンスごとの拡張機能

クエリパラメーターでスポーン時に拡張機能をプリインストール。各URLが適切なツールセットで起動。

# Install an extension from a URL

POST /api/v1/code/extensions/install

GET /api/v1/code/extensions/list

API

HTTP経由でVS Codeをスポーンして制御

各インスタンスには独自のURL、ポート、拡張セットがあります。アプリから制御可能。

ドキュメントを見る
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 リファレンス

エンドポイント 11。IDE をフル制御。

エディタを提供し、ユーザーを認証し、ローカルポートをプロキシし、拡張を管理——すべて任意の言語やスクリプトから素の HTTP で。

VS Code インターフェース

4 エンドポイント

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

GET
/api/v1/codeVS Code Web インターフェースを提供。フォルダ、ワークスペース、または拡張専用モードを開ける
GET
/_static/{path}静的ビルドアセットを提供(JS、CSS、アイコン、Service Worker)
GET
/api/v1/code/manifest.jsonHoody Code をホーム画面にインストールするための PWA マニフェストを返す
POST
/api/v1/code/mint-key暗号化に使う 256 ビットのサーバー Web キーを生成または取得

認証

3 エンドポイント

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

GET
/api/v1/code/loginパスワードログインページの HTML を返す。認証済みならリダイレクト
POST
/api/v1/code/loginパスワードで認証、セッション Cookie をセット(レート制限:2/分、12/時)
GET
/api/v1/code/logoutセッション Cookie を消去してホームへリダイレクト

ポートプロキシ

2 エンドポイント

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

GET
/api/v1/code/proxy/{port}/{path}ローカルポートへ転送。転送前に /proxy/:port のプレフィックスを除去
GET
/api/v1/code/absproxy/{port}/{path}ローカルポートへ転送。パス対応アプリ向けに完全パスを保持

拡張

2 エンドポイント

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

GET
/api/v1/code/extensions/list拡張ディレクトリにインストール済みのすべての VS Code 拡張を一覧表示
POST
/api/v1/code/extensions/installVSIX URL から VS Code 拡張をダウンロードしてインストール

インストールガイドではなくエディターを出荷

Codeはすべての Hoodyコンテナに付属する18のKitサービスの1つ。インストールスクリプトの記述をやめましょう。

ドキュメントを見る