跳转到内容
VS Code 即 URL
按需实例
扩展市场
多人协作编辑
密码保护
自定义欢迎页
完整终端
任意设备访问
VS Code 即 URL
按需实例
扩展市场
多人协作编辑
密码保护
自定义欢迎页
完整终端
任意设备访问
VS Code 即 URL
按需实例
扩展市场
多人协作编辑
密码保护
自定义欢迎页
完整终端
任意设备访问
VS Code 即 URL
按需实例
扩展市场
多人协作编辑
密码保护
自定义欢迎页
完整终端
任意设备访问
Code套件服务

Code

通过 HTTP 按需启动隔离的 VS Code 实例。无本地安装,无设置同步——每位开发者获得专属 URL,拥有自己的扩展、端口和 shell。分享链接即可结对编程。

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、端口和扩展集。从你的应用驱动它们——无需 SSH,无需虚拟机。

查看文档
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/code提供 VS Code 网页界面;打开文件夹、工作区或仅扩展模式
GET
/_static/{path}提供静态资源文件(JS、CSS、图标、Service Worker)
GET
/api/v1/code/manifest.json返回 PWA 清单用于将 Hoody Code 安装到主屏幕
POST
/api/v1/code/mint-key生成或获取用于加密的 256 位服务器网页密钥

身份验证

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/install卸载一个扩展(使用扩展 ID 或扩展目录路径)

交付编辑器,而非安装指南

Code 是每个 Hoody 容器内置的 18 个套件服务之一。别再写「首先安装 Node 20」这样的入职文档了。

查看文档