الإطارات المضمّنة كأولية تركيبية عالمية.
كل خدمة حاوية — طرفية وعرض وملفات ومحرر كود ومتصفح وواجهة SQLite — هي رابط HTTPS. الصقه في وسم iframe.
ملف HTML واحد + إطارات = واجهة بنية تحتية مخصصة · لا SDK · لا postMessage
لا تبنِ لوحة تحكم فوق بنيتك التحتية. جمّعها منها.
لوحات التحكم التقليدية تقرأ قاعدة البيانات وتستطلع APIs وتعرض أرقاماً ومخططات. لوحة تحكم Hoody تضمّن الشيء المُراقَب.
لا طبقة استطلاع
لوحة التحكم لا تستطلع نقطة نهاية مراقبة. إنها تضمّن الشيء المُراقَب.
اقرأ وتصرف
لاحظت ارتفاعاً في المقياس؟ انقر في الطرفية المضمّنة بجانبه واكتب `top`. لا تبديل سياق.
لكل عميل، لكل مشروع، لكل بيئة
ركّب لوحات تحكم من الروابط — أي مجموعة هي لوحة تحكم.
قابلة للتركيب بالذكاء الاصطناعي
LLM يمكنه إصدار HTML مع روابط iframe. واجهة مراقبة مخصصة، تُولَّد عند الطلب.
غيّر الحاوية. الإطار يعكس.
لا postMessage. لا بروتوكول أصل-فرع. إطار مضمّن يعرض رابط خدمة؛ الخدمة تُحدَّث عبر HTTP API؛ الطلب التالي الذي يرسله الإطار يلتقط الحالة الجديدة. الإطار والـ API حاوية واحدة.
التطبيق يضمّن رابط الخدمة
الصفحة الأصلية تضع إطاراً مضمّناً يشير إلى رابط خدمة الحاوية في تخطيطها.
التطبيق يرسل طلب HTTP للتحكم
POST /api/v1/files/upload (or any other API call) — authenticated against the same container.
الإطار يسحب الحالة الجديدة
التحديث التلقائي أو SSE أو تفاعل المستخدم يُشغّل طلباً جديداً. الملف الجديد مرئي في الإطار.
لا بروتوكول غلاف
تطبيقك لا يرسل postMessage إلى الإطار. يكتفي بتحديث الحاوية؛ الإطار يعكس الحالة.
الإطارات المضمّنة تُعرض على كل متصفح. كل متصفح على كل جهاز.
لوحة تحكم Hoody المضمّنة تعمل على الهاتف. على الجهاز اللوحي. على متصفح تلفزيون. على متصفح الساعة الذكية.
الأولية التركيبية هي iframe + HTTPS. كلاهما عالمي. هذا هو السبب الوحيد لعدم تقيّد الجهاز.
LLM يمكنه تركيب لوحة تحكم من روابط الحاويات.
اسأل عميلاً 'ابنِ لي لوحة تحكم صحية لهذه الثلاث حاويات.' يصدر HTML مع روابط الإطارات الصحيحة. الصقه في أي مكان.
العميل يستلم المواصفة
'أحتاج مراقبة ثلاث حاويات: frontend وbackend وdb. أظهر سجل الطرفية لكل منها.'
العميل يُصدر HTML
قالب بثلاث وسوم iframe تشير إلى روابط terminal-1 الصحيحة لكل حاوية.
خدمة من أي مكان
الصقه في ملف ثابت أو صفحة Notion تسمح بتضمين iframe أو حاوية Hoody مخصصة.
افتح الرابط
لوحة تحكم حية. مركّبة من البنية التحتية، لا من منتج لوحة تحكم.
أين تصطدم القدرة على التضمين بحدود المتصفح.
الإطارات المضمّنة أولية متصفح. المتصفح يفرض قواعد على ما يمكن وما لا يمكن تضمينه.
X-Frame-Options / CSP
الروابط الخارجية التي تضبط `X-Frame-Options: DENY` أو `frame-ancestors 'none'` لا يمكن تضمينها. هذا قيد متصفح، لا قيد Hoody.
المحتوى المختلط
تضمين رابط HTTP داخل صفحة HTTPS محجوب. روابط Hoody دائماً HTTPS — يعمل في كل مكان.
ملفات تعريف ارتباط الطرف الثالث
المتصفحات تحجب ملفات تعريف الارتباط من الطرف الثالث بشكل متزايد. قد تحتاج المصادقة داخل الإطارات المضمّنة إلى بيانات اعتماد معلّقة.
تخزين الطرف الثالث
localStorage داخل إطار مضمّن مقيّد بأصل الإطار. الحالة عبر الإطارات تحتاج إلى postMessage أو backend مشترك.
ابنِ لوحة التحكم من البنية التحتية، لا فوقها.
ملف HTML واحد. حفنة من وسوم iframe. حاويات حية تعمل. هذا هو المجموعة الكاملة.
راجع أيضاً — /platform/os للتركيب داخل Hoody، /kit/workspaces لوقت تشغيل Workspace.