Code
أطلق نماذج VS Code معزولة عبر HTTP. لا تثبيت محلي، لا مزامنة إعدادات — كل مطور يحصل على بيئة نظيفة.
المستكشف
- 📁 src/
- 📁 components/
- 📄 hero.tsx
- 📄 nav.tsx
- 📄 footer.tsx
- 📁 pages/
- 📁 public/
- 📄 package.json
- 📄 README.md
1import { useTranslations } from 'next-intl';
2
3export const Hero = () => {
4const t = useTranslations('hero');
5return (
6<section>
7{t('title')}
8</section>
9);
10};
مبني للطريقة التي تعمل بها الفرق فعلاً
65,535
نماذج VS Code متزامنة لكل حاوية
أقل من ثانية
من نقرة الرابط إلى الجاهزية (استئناف دافئ)
8
مجموعات نقاط نهاية API
0
تثبيتات محلية لإعداد مطور جديد
بيئة تطوير تعيش على رابط
Code هو VS Code الكامل — لا نسخة مجردة، لا محرر خاص — يعمل داخل حاويتك ويمكن الوصول إليه عبر متصفحك. الفوارق تشغيلية لا تحريرية.
إضافات لكل نموذج
ثبّت الإضافات مسبقاً عند الإطلاق عبر معاملات الاستعلام. كل رابط يبدأ بالأدوات الصحيحة.
# Pre-install extensions on spawn
GET /code/v1/instance?extensions=rust-analyzer,prettier
→ { instance_id: "abc", extensions: 2, ready_ms: 840 }
أطلق وتحكم في VS Code عبر HTTP
كل نموذج له رابط ومنفذ ومجموعة إضافات خاصة به. شغّله من تطبيقك — بدون SSH وبدون Docker.
عرض التوثيق# 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
# }
11 نقطة نهاية. التحكم الكامل في IDE.
اخدم المحرر، والتحقق من المستخدمين، والوكالة للمنافذ المحلية، وإدارة الإضافات — كل ذلك عبر HTTP عادي من أي لغة أو نص برمجي.
واجهة VS Code
{count, plural, =1 {# نقطة نهاية} other {# نقاط نهاية}'}GET .../api/v1/code?folder=/home/user/project
المصادقة
{count, plural, =1 {# نقطة نهاية} other {# نقاط نهاية}'}POST .../api/v1/code/login → Set-Cookie: hoody-session
وكالة المنفذ
{count, plural, =1 {# نقطة نهاية} other {# نقاط نهاية}'}GET .../api/v1/code/proxy/3000/api/data → localhost:3000/api/data
الإضافات
{count, plural, =1 {# نقطة نهاية} other {# نقاط نهاية}'}POST .../api/v1/code/extensions
أطلق المحرر، لا دليل التثبيت
Code هو واحد من 14 خدمة Kit مضمّنة مع كل حاوية Hoody. توقف عن كتابة أدلة الإعداد.