التكوين والعمليات
النبض
النبض مقابل Cron؟ راجع Cron مقابل النبض للحصول على إرشادات حول وقت استخدام كل منهما.
يعمل النبض على تشغيل دورات الوكيل الدورية في الجلسة الرئيسية حتى يتمكن النموذج من إبراز أي شيء يحتاج إلى اهتمام دون إزع اجك. استكشاف الأخطاء وإصلاحها: /automation/troubleshooting
البدء السريع (للمبتدئين)
- اترك نبضات القلب مفعلة (الإعداد الافتراضي هو
30m، أو1hلـ Anthropic OAuth/رمز الإعداد) أو اضبط وتيرتك الخاصة. - أنشئ قائمة تحقق صغيرة
HEARTBEAT.mdفي مساحة عمل الوكيل (اختياري ولكنه موصى به). - قرر إلى أين يجب أن تذهب رسائل النبض (
target: "none"هو الافتراضي؛ اضبطtarget: "last"لتوجيهها إلى آخر جهة اتصال). - اختياري: تمكين تسليم استدلال النبض للشفافية.
- اختياري: استخدام سياق التمهيد الخفيف إذا كانت عمليات النبض تحتاج فقط إلى
HEARTBEAT.md. - اختياري: تقييد النبضات لساعات النشاط (الوقت المحلي).
مثال على التكوين:
{
agents: {
defaults: {
heartbeat: {
every: "30m",
target: "last", // تسليم صريح لآخر جهة اتصال (الافتراضي هو "none")
directPolicy: "allow", // الافتراضي: السماح بالأهداف المباشرة/الرسائل الخاصة؛ اضبط "block" لقمعها
lightContext: true, // اختياري: حقن فقط HEARTBEAT.md من ملفات التمهيد
// activeHours: { start: "08:00", end: "24:00" },
// includeReasoning: true, // اختياري: إرسال رسالة `Reasoning:` منفصلة أيضًا
},
},
},
}
الإعدادات الافتراضية
- الفاصل الزمني:
30m(أو1hعند اكتشاف وضع المصادقة Anthropic OAuth/رمز الإعداد). اضبطagents.defaults.heartbeat.everyأو لكل وكيلagents.list[].heartbeat.every؛ استخدم0mلتعطيله. - نص المطالبة (قابل للتخصيص عبر
agents.defaults.heartbeat.prompt):اقرأ HEARTBEAT.md إذا كان موجودًا (سياق مساحة العمل). اتبعه بدقة. لا تستنتج أو تكرر مهام قديمة من الدردشات السابقة. إذا لم يكن هناك شيء يحتاج إلى اهتمام، رد بـ HEARTBEAT_OK. - يتم إرسال مطالبة النبض حرفيًا كرسالة المستخدم. تتضمن مطالبة النظام قسم "النبض" ويتم وضع علامة على التشغيل داخليًا.
- يتم التحقق من ساعات النشاط (
heartbeat.activeHours) في المنطقة الزمنية المكونة. خارج النافذة الزمنية، يتم تخطي النبض ات حتى النقطة الزمنية التالية داخل النافذة.
الغرض من مطالبة النبض
المطالبة الافتراضية واسعة عمدًا:
- المهام الخلفية: "ضع في اعتبارك المهام المعلقة" تدفع الوكيل لمراجعة المتابعات (صندوق الوارد، التقويم، التذكيرات، العمل في قائمة الانتظار) وإبراز أي شيء عاجل.
- التحقق من الإنسان: "تحقق أحيانًا من إنسانك خلال وقت النهار" تدفع برسالة عرضية خفيفة الوزن "هل تحتاج إلى أي شيء؟"، ولكنها تتجنب الرسائل المزعجة في وقت الليل باستخدام منطقتك الزمنية المحلية المكونة (انظر /concepts/timezone).
إذا كنت تريد أن يقوم النبض بشيء محدد جدًا (مثل "تحقق من إحصائيات Gmail PubSub" أو "تحقق من صحة بوابة النظام")، اضبط agents.defaults.heartbeat.prompt (أو agents.list[].heartbeat.prompt) على نص مخصص (يتم إرساله حرفيًا).