
ستون حاوية على خادم واحد
صندوق معادن عارية واحد يشغل عشرات إلى مئات حاويات Hoody. يجعل KSM و BTRFS dedup التكلفة الإضافية قريبة من الصفر.
مهمّة ليليّة تفحص استثناءات فواتير الأمس، تُجمّع المكرّرات وتكتب ملاحظة فرز. تحتاج للوجود ساعة واحدة في اليوم تقريباً. قيدا cron يُشغّلان حاوية وكيل جديدة عند 02:59 ويهدمانها عند 04:01. الـ 23 ساعة الباقية، لا تعمل، لا دافئة، لا محاسَب عليها.
وكيل واحد. ساعة في الليلة. خامل الـ 23 ساعة الأخرى. فاتورة الخادم بالسعر الثابت لا تتغير على أي حال.
لا بِركة دافئة، لا خدمة مُجدوِل، لا داعم لاصق يستطلع العمل. قيد hoody-cron يُرسل POST إلى رابط spawn الخاصّ بـ hoody-agent عند 02:59. الوكيل يُنفّذ تشغيله ثمّ يخرج. cron ثانٍ عند 04:01 يستدعي DELETE للتأكّد من اختفاء الحاوية. هذه هي الآلة كلّها.
صفّان من cron في قاعدة بيانات. صورة وكيل واحدة. الحاوية موجودة فقط للعمل، ثمّ تتوقّف عن الوجود. لا بِركة دافئة، لا بدائيّة «مهمّة مجدولة»، لا داعم دورة حياة عليك تشغيله بنفسك.
خمس لحظات. الوكيل حيّ في الثلاث الوسطى. خارج هذه الساعة، الصفّ في جدول الحاويات اختفى.
ينطلق قيد cron billing-reconcile-wake. يُرسل POST إلى api.hoody.com مع ai: true و hoody_kit: true. تُشغَّل حاوية جديدة بنظام ملفّات نظيف وتعليمات الوكيل مُحمَّلة.
يقرأ الوكيل جدول استثناءات الفوترة من أمس عبر Hoody SQLite ويطلب من LLM تجميع الصفوف حسب رمز السبب — إما عبر Hoody AI Gateway (تكلفة مزود + 5%، مأخوذة من AI Balance) أو مفتاح BYO مباشرة إلى Anthropic / OpenAI / مزودك. لا تركيبات لمشاركة ملفّات. مجرّد روابط.
يكتب ملاحظة فرز واحدة لكلّ مجموعة عائدة إلى نفس رابط SQLite، ثمّ يرسل إخطاراً واحداً مع الملخّص اليوميّ. زمن الجدار الإجماليّ حتى الآن: نحو ثلاثين دقيقة.
تعيد عمليّة الوكيل 0 وتخرج الحاوية من تلقاء نفسها. تُعلِّم hoody-containers أنّها متوقّفة. من هذه الثانية فصاعداً، لا شيء يخصّ الوكيل يعمل أو دافئ أو محسوب.
ينطلق قيد cron ثانٍ ويرسل DELETE على معرّف الحاوية. إن كان الوكيل قد خرج، فهي عمليّة لا فعل لها 200 OK. إن كانت قد عَلِقت، تُهدم الحاوية على أيّ حال. قابلة للتكرار وبلا إشراف.
خمسة طوابع زمنيّة، صفّا cron، حاوية واحدة تعيش اثنتين وستّين دقيقة. تُدير الليلة نفسها، وتعرف أنّها جرت بقراءة ملاحظة الفرز في الصباح.
العامل الدائم شكل خاطئ لمهمّة تجري مرّة في اليوم. على Hoody الركيزة الأساسية سعر ثابت — المكسب ليس فوترة بالثانية، إنه بدون بِركة دافئة، بدون خدمة جدولة، بدون داعم حلقة حياة عليك تشغيله.
لا بِركة دافئة جالسة في الذاكرة. لا خدمة «مهمّة مجدولة» تحمل حالة. الصفّ في جدول الحاويات اختفى لـ ثلاث وعشرين ساعة في اليوم. خادم السعر الثابت الذي تستأجره بالفعل يُشغّل العمل؛ الساعات الخاملة لا توّلد بند منفصل.
Hoody تُحاسِب الصندوق وليس وقت التشغيل. عامل 60 دقيقة ليليّ وعامل دائم 24/7 يهبطان على نفس فاتورة خادم السعر الثابت. المكسب ليس «ادفع فقط مقابل ما تستخدم» — إنه عدم دفع مرتين مقابل عبء بِركة دافئة لا تحتاجه.
لا تكتب Lambda إيقاظ، ولا عاملاً «يُدير الحاوية»، ولا حارساً يُحيلها. hoody-cron يُرسل POST. hoody-containers يُشغّل. الوكيل يخرج. cron ثانٍ يُرسل DELETE. هذه كامل مساحة السطح.
أغلب منصّات الوكلاء تُبقي العامل دافئاً أربعاً وعشرين ساعة في اليوم ليكون جاهزاً في أقلّ من ثانية. لمهمّة دفعة عند الثالثة فجراً، هذا بالضبط المبادلة الخاطئة. تشغيل بارد في ثوانٍ يكفي حين يكون الجدول جدولك.
حاوية وكيل دائمة، أو مقعد بِركة دافئة محجوز لوكيل يعمل مرّة في اليوم، حيّ 720 ساعة في الشهر. 719 من تلك الساعات لا يفعل شيئاً.
الخمول هو البند على منصّات بالثانيةحاوية قصيرة العمر يُشغّلها قيد cron تتواجد لساعة في الليلة. ثلاثون ساعة في الشهر إجمالاً. تعيد عمليّة الوكيل 0 ويختفي الصفّ في جدول الحاويات.
Hoody تُحاسِب الخادم وليس وقت التشغيل. عمود 'حي' يُظهر متى كان الوكيل موجوداً كل ليلة — نفس الخادم بالسعر الثابت يعمل سواء كان هناك أم لا. التسعير يبدأ عند 29 دولاراً/الشهر ويختلف حسب المواصفات والمنطقة ومدة الإيجار.
وكيل لا يوجد إلّا حين يكون له عمل.
الأنماط التي تدفع لتُبقي وكيلاً موجوداً على مدار الساعة. على Hoody الوكيل يعمل بداخل خادم السعر الثابت الذي تستأجره بالفعل — بدون بِركة دافئة، بدون خدمة جدولة، بدون مقياس بالثانية.
وكيل لا يوجد إلّا حين يكون له عمل.