انتقل إلى المحتوى
الرئيسية / Kit / Code
Codeخدمة Kit

Code

أطلق نماذج VS Code معزولة عبر HTTP. لا تثبيت محلي، لا مزامنة إعدادات — كل مطور يحصل على بيئة نظيفة.

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};

main · 4 collaboratorsUTF-8 · LF · TypeScript
الرئيسية / kit / code / scale

مبني للطريقة التي تعمل بها الفرق فعلاً

65,535

نماذج VS Code متزامنة لكل حاوية

أقل من ثانية

من نقرة الرابط إلى الجاهزية (استئناف دافئ)

8

مجموعات نقاط نهاية API

0

تثبيتات محلية لإعداد مطور جديد

الرئيسية / kit / code / capabilities
ما تحصل عليه

بيئة تطوير تعيش على رابط

Code هو VS Code الكامل — لا نسخة مجردة، لا محرر خاص — يعمل داخل حاويتك ويمكن الوصول إليه عبر متصفحك. الفوارق تشغيلية لا تحريرية.

capability 01 / 06
إضافات لكل نموذج

إضافات لكل نموذج

ثبّت الإضافات مسبقاً عند الإطلاق عبر معاملات الاستعلام. كل رابط يبدأ بالأدوات الصحيحة.

# Pre-install extensions on spawn

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

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

الرئيسية / kit / code / api
API

أطلق وتحكم في VS Code عبر HTTP

كل نموذج له رابط ومنفذ ومجموعة إضافات خاصة به. شغّله من تطبيقك — بدون SSH وبدون Docker.

عرض التوثيق
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

# }

الرئيسية / Kit / Code / نقاط النهاية
API REFERENCE

11 نقطة نهاية. التحكم الكامل في IDE.

اخدم المحرر، والتحقق من المستخدمين، والوكالة للمنافذ المحلية، وإدارة الإضافات — كل ذلك عبر HTTP عادي من أي لغة أو نص برمجي.

واجهة VS Code

{count, plural, =1 {# نقطة نهاية} other {# نقاط نهاية}'}

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

GET
/api/v1/codeاخدم نسخة متصفح من VS Code كـ IDE للسطح أو نافذة مضمنة
GET
/api/v1/code/embedضمّن VS Code داخل صفحة ويب موجودة بدلاً من شغيل نافذة منفصلة
GET
/api/v1/code/manifest.jsonReturn the PWA manifest for installing Hoody Code to the home screen
POST
/api/v1/code/mint-keyGenerate or retrieve the 256-bit server web key used for encryption

المصادقة

{count, plural, =1 {# نقطة نهاية} other {# نقاط نهاية}'}

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

GET
/api/v1/code/loginReturn the password login page HTML; redirects if already authenticated
POST
/api/v1/code/loginAuthenticate with password; sets session cookie (rate-limited: 2/min, 12/hr)
POST
/api/v1/code/loginأنشئ رمز الجلسة وعيّن ملف تعريف آمن

وكالة المنفذ

{count, plural, =1 {# نقطة نهاية} other {# نقاط نهاية}'}

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

GET
/api/v1/code/proxy/{port}/{path}Forward to a local port, stripping the /proxy/:port prefix before forwarding
GET
/api/v1/code/absproxy/{port}/{path}Forward to a local port, preserving the full path for path-aware apps

الإضافات

{count, plural, =1 {# نقطة نهاية} other {# نقاط نهاية}'}

POST .../api/v1/code/extensions

GET
/api/v1/code/extensions/listList all installed VS Code extensions in the extensions directory
POST
/api/v1/code/extensions/installDownload and install a VS Code extension from a VSIX URL
الرئيسية / kit / code / start

أطلق المحرر، لا دليل التثبيت

Code هو واحد من 14 خدمة Kit مضمّنة مع كل حاوية Hoody. توقف عن كتابة أدلة الإعداد.

عرض التوثيق