في عالم وكلاء الذكاء الاصطناعي مثل OpenClaw، لا نريد من المساعد أن يكون "سلبياً" ينتظر سؤالنا فقط. نظام Heartbeat هو الآلية التي تجعل الوكيل "يستيقظ" تلقائياً كل فترة زمنية محددة (مثلاً كل 30 دقيقة) ليقوم بمراجعة حالته، والتأكد إذا كان هناك شيء يحتاج اهتمامك.
تخيل المساعد وكأنه موظف يمر على مكتبك كل ساعة ليقول لك: "لقد راجعت بريدك، لا يوجد شيء عاجل" أو "هناك رسالة مهمة وصلت قبل قليل، هل تريد الرد عليها؟".
عندما تقع "نبضة قلب":
يقوم النظام بإرسال طلب (Prompt) مخفي للنموذج.
الطلب الافتراضي عادة ما يكون: "راجع ملف HEARTBEAT.md إذا وجد، اتبع تعليماته بدقة، وإذا لم يكن هناك شيء يحتاج اهتماماً فقل HEARTBEAT_OK".
إذا رد الوكيل بـ HEARTBEAT_OK يظل صامتاً.
إذا وجد شيئاً (مثلاً: فاتورة مستحقة، أو خبر عاجل)، يرسل لك تنبيهاً على Telegram أو WhatsApp.
كثير من المستخدمين يخلطون بينهما، والفرق جوهري:
الـ Cron: يُستخدم للمهام "الدقيقة" والمنفصلة. مثل: "كل يوم إثنين الساعة 9 صباحاً، ارسل لي تقرير المبيعات". هو نظام تنفيذ أوامر صلب.
الـ Heartbeat: يُستخدم للمهام "السياقية" والمستمرة. هو يجعل الوكيل يدخل في "حالة تفكير" ضمن جلستك الحالية ليرى ما الجديد. هو أقرب لـ "المبادرة الذكية".
أفضل ممارسة هي وضع ملف صغير في مجلد الوكيل يسمى HEARTBEAT.md. يحتوي على نقاط بسيطة مثل:
تحقق من الرسائل غير المقروءة في Slack.
إذا كان الوقت بعد الخامسة عصراً، لخص لي أهم 3 أحداث اليوم.
تأكد من حالة السيرفر.
لا تضع أسراراً: ملف HEARTBEAT.md يُقرأ من قبل الذكاء الاصطناعي في كل دورة، لذا لا تضع فيه كلمات مرور أو بيانات حساسة.
التوازن في الوقت: ضبط النبضات كل دقيقة سيستهلك رصيد الـ API الخاص بك (Tokens) بسرعة هائلة. التوقيت المثالي لمعظم الناس هو بين 30 دقيقة إلى ساعة.
نمط Fetch-and-Follow: كن حذراً جداً إذا جعلت الوكيل يجلب تعليمات النبضة من رابط إنترنت (كما في Moltbook)، لأن أي اختراق للمصدر قد يؤدي لتنفيذ أوامر خبيثة على جهازك.
إذن، نظام النبضات هو ما يحول البرنامج من مجرد "بوت دردشة" إلى "وكيل حقيقي" يشاركك يومك بذكاء.