انتقل إلى المحتوى
use-cases / wake-agent-at-3am / hero
Cron · Agent · Containers

أيقظ وكيلاً عند الثالثة فجراً، وأحِله عند الرابعة

مهمّة ليليّة تفحص استثناءات فواتير الأمس، تُجمّع المكرّرات وتكتب ملاحظة فرز. تحتاج للوجود ساعة واحدة في اليوم تقريباً. قيدا cron يُشغّلان حاوية وكيل جديدة عند 02:59 ويهدمانها عند 04:01. الـ 23 ساعة الباقية، لا تعمل، لا دافئة، لا محاسَب عليها.

اقرأ التوثيق
use-cases / wake-agent-at-3am / mechanism

قيدا cron، حاوية واحدة قصيرة العمر

لا بِركة دافئة، لا خدمة مُجدوِل، لا داعم لاصق يستطلع العمل. قيد hoody-cron يُرسل POST إلى رابط spawn الخاصّ بـ hoody-agent عند 02:59. الوكيل يُنفّذ تشغيله ثمّ يخرج. cron ثانٍ عند 04:01 يستدعي DELETE للتأكّد من اختفاء الحاوية. هذه هي الآلة كلّها.

POST cron.hoody.com/users/root/entries
محفّز الإيقاظ · 02:59
// إدخال Cron يطلق مرة واحدة يومياً ويطلق طلب الظهورPOST cron.hoody.com/users/root/entries{ schedule: "0 3 * * *", command: "curl -X POST $AGENT_URL -d @prompt.json", comment: "billing-reconcile · 3am wake"}
ينطلق عند 02:59 ←
POST api.hoody.com/api/v1/projects/$PID/containers
تشغيل الوكيل · ai + hoody_kit
// الوكيل يقلع، يطابق فواتير أمس، يكتب ملاحظات، يخرجPOST api.hoody.com/api/v1/projects/$PID/containers{ name: "billing-reconcile-$(date +%s)", ai: true, hoody_kit: true, autostart: false}
تخرج الحاوية، ثمّ ينطلق cron الثاني عند 04:01 ←
DELETE api.hoody.com/api/v1/containers/$CID
هدم · 04:01
// حزام وحزام: cron ثاني يؤكد أن الحاوية ذهبتDELETE api.hoody.com/api/v1/containers/$CID// استجابة من hoody-containers200 OK · container deleted

صفّان من cron في قاعدة بيانات. صورة وكيل واحدة. الحاوية موجودة فقط للعمل، ثمّ تتوقّف عن الوجود. لا بِركة دافئة، لا بدائيّة «مهمّة مجدولة»، لا داعم دورة حياة عليك تشغيله بنفسك.

use-cases / wake-agent-at-3am / night

ما تبدو عليه الليلة فعلاً

خمس لحظات. الوكيل حيّ في الثلاث الوسطى. خارج هذه الساعة، الصفّ في جدول الحاويات اختفى.

  1. 02:59cron · إيقاظ

    ينطلق قيد cron billing-reconcile-wake. يُرسل POST إلى api.hoody.com مع ai: true و hoody_kit: true. تُشغَّل حاوية جديدة بنظام ملفّات نظيف وتعليمات الوكيل مُحمَّلة.

  2. 03:02وكيل · قراءة

    يقرأ الوكيل جدول استثناءات الفوترة من أمس عبر Hoody SQLite ويطلب من LLM تجميع الصفوف حسب رمز السبب — إما عبر Hoody AI Gateway (تكلفة مزود + 5%، مأخوذة من AI Balance) أو مفتاح BYO مباشرة إلى Anthropic / OpenAI / مزودك. لا تركيبات لمشاركة ملفّات. مجرّد روابط.

  3. 03:31وكيل · كتابة

    يكتب ملاحظة فرز واحدة لكلّ مجموعة عائدة إلى نفس رابط SQLite، ثمّ يرسل إخطاراً واحداً مع الملخّص اليوميّ. زمن الجدار الإجماليّ حتى الآن: نحو ثلاثين دقيقة.

  4. 03:58وكيل · خروج

    تعيد عمليّة الوكيل 0 وتخرج الحاوية من تلقاء نفسها. تُعلِّم hoody-containers أنّها متوقّفة. من هذه الثانية فصاعداً، لا شيء يخصّ الوكيل يعمل أو دافئ أو محسوب.

  5. 04:01cron · إحالة

    ينطلق قيد cron ثانٍ ويرسل DELETE على معرّف الحاوية. إن كان الوكيل قد خرج، فهي عمليّة لا فعل لها 200 OK. إن كانت قد عَلِقت، تُهدم الحاوية على أيّ حال. قابلة للتكرار وبلا إشراف.

خمسة طوابع زمنيّة، صفّا cron، حاوية واحدة تعيش اثنتين وستّين دقيقة. تُدير الليلة نفسها، وتعرف أنّها جرت بقراءة ملاحظة الفرز في الصباح.

use-cases / wake-agent-at-3am / powers

لماذا يعمل شكل دورة الحياة هذا

العامل الدائم شكل خاطئ لمهمّة تجري مرّة في اليوم. على Hoody الركيزة الأساسية سعر ثابت — المكسب ليس فوترة بالثانية، إنه بدون بِركة دافئة، بدون خدمة جدولة، بدون داعم حلقة حياة عليك تشغيله.

الخمول لا يكلّف شيئاً إضافياً

الحاوية لا توجد بين التشغيلات

لا بِركة دافئة جالسة في الذاكرة. لا خدمة «مهمّة مجدولة» تحمل حالة. الصفّ في جدول الحاويات اختفى لـ ثلاث وعشرين ساعة في اليوم. خادم السعر الثابت الذي تستأجره بالفعل يُشغّل العمل؛ الساعات الخاملة لا توّلد بند منفصل.

بدون بند سعر لكل تشغيل

فاتورة الخادم لا تتغيّر

Hoody تُحاسِب الصندوق وليس وقت التشغيل. عامل 60 دقيقة ليليّ وعامل دائم 24/7 يهبطان على نفس فاتورة خادم السعر الثابت. المكسب ليس «ادفع فقط مقابل ما تستخدم» — إنه عدم دفع مرتين مقابل عبء بِركة دافئة لا تحتاجه.

لا كود دورة حياة

صفّا cron، لا داعم لاصق

لا تكتب Lambda إيقاظ، ولا عاملاً «يُدير الحاوية»، ولا حارساً يُحيلها. hoody-cron يُرسل POST. hoody-containers يُشغّل. الوكيل يخرج. cron ثانٍ يُرسل DELETE. هذه كامل مساحة السطح.

use-cases / wake-agent-at-3am / economics

تكلفة وكيل خامل

أغلب منصّات الوكلاء تُبقي العامل دافئاً أربعاً وعشرين ساعة في اليوم ليكون جاهزاً في أقلّ من ثانية. لمهمّة دفعة عند الثالثة فجراً، هذا بالضبط المبادلة الخاطئة. تشغيل بارد في ثوانٍ يكفي حين يكون الجدول جدولك.

وكيل دائم24h × 30 days
720h / mo

حاوية وكيل دائمة، أو مقعد بِركة دافئة محجوز لوكيل يعمل مرّة في اليوم، حيّ 720 ساعة في الشهر. 719 من تلك الساعات لا يفعل شيئاً.

الخمول هو البند على منصّات بالثانية
إيقاظ وإحالة1h × 30 days
30h / mo

حاوية قصيرة العمر يُشغّلها قيد cron تتواجد لساعة في الليلة. ثلاثون ساعة في الشهر إجمالاً. تعيد عمليّة الوكيل 0 ويختفي الصفّ في جدول الحاويات.

  • الإثنين02:59 ← 04:0162m alive
  • الثلاثاء02:59 ← 04:0060m alive
  • الأربعاء02:59 ← 03:5858m alive
  • الخميس02:59 ← 04:0061m alive
  • الجمعة02:59 ← 04:0060m alive
  • السبت02:59 ← 03:5959m alive
  • الأحد02:59 ← 04:0060m alive
فاتورة الخادم لم تتغيّر

Hoody تُحاسِب الخادم وليس وقت التشغيل. عمود 'حي' يُظهر متى كان الوكيل موجوداً كل ليلة — نفس الخادم بالسعر الثابت يعمل سواء كان هناك أم لا. التسعير يبدأ عند 29 دولاراً/الشهر ويختلف حسب المواصفات والمنطقة ومدة الإيجار.

use-cases / wake-agent-at-3am / punchline

وكيل لا يوجد إلّا حين يكون له عمل.

ساعات الحياة في اليوم1h02:59 ← 04:01، ثمّ يختفي
تغيير فاتورة الخادم0السعر الثابت، حي أو خامل
كود دورة الحياة الذي تكتبه0صفّا cron، لا داعم
شاهد API الـ spawn
use-cases / wake-agent-at-3am / replaces

ما يحلّ محلّه

الأنماط التي تدفع لتُبقي وكيلاً موجوداً على مدار الساعة. على Hoody الوكيل يعمل بداخل خادم السعر الثابت الذي تستأجره بالفعل — بدون بِركة دافئة، بدون خدمة جدولة، بدون مقياس بالثانية.

  • حاويات وكلاء دائمة23 ساعة خمول، تُحاسَب بسعر النشاط
  • بِرَك AWS Lambda الدافئةادفع لإبعاد البدايات الباردة عن cron
  • مهامّ مجدولة في Modal Labsبيئة تشغيل مغلقة، فوترة معتمة
  • كود دورة حياة دافئ-بارد مخصّصثلاثة أسابيع للكتابة، ستّة أشهر للتصحيح
  • نقاط /spawn بالاستطلاعcron ثانٍ وظيفته الوحيدة إطلاق الأوّل
  • صندوق GPU Hetzner يعمل دائماً200$ شهريّاً لاستدلال يوميّ واحد
use-cases / wake-agent-at-3am / cta

وكيل لا يوجد إلّا حين يكون له عمل.

اقرأ التوثيق
use-cases / wake-agent-at-3am / related

اقرأ الآخرين