التاريخ والوقت
يستخدم OpenClaw افتراضيًا الوقت المحلي للمضيف في الطوابع الزمنية للنقل والمنطقة الزمنية للمستخدم فقط في system prompt. ويتم الاحتفاظ بالطوابع الزمنية الخاصة بالموفّر بحيث تحافظ الأدوات على دلالاتها الأصلية (الوقت الحالي متاح عبرsession_status).
أظرف الرسائل (محلية افتراضيًا)
تُغلّف الرسائل الواردة بطابع زمني (بدقة الدقائق):- يستخدم
envelopeTimezone: "utc"التوقيت العالمي UTC. - يستخدم
envelopeTimezone: "local"المنطقة الزمنية للمضيف. - يستخدم
envelopeTimezone: "user"القيمةagents.defaults.userTimezone(ويرجع إلى المنطقة الزمنية للمضيف). - استخدم منطقة زمنية IANA صريحة (مثل
"America/Chicago") لمنطقة ثابتة. - يزيل
envelopeTimestamp: "off"الطوابع الزمنية المطلقة من رؤوس الأظرف. - يزيل
envelopeElapsed: "off"لواحق الزمن المنقضي (بنمط+2m).
أمثلة
محلي (الافتراضي):system prompt: التاريخ والوقت الحاليان
إذا كانت المنطقة الزمنية للمستخدم معروفة، فإن system prompt تتضمن قسمًا مخصصًا باسم Current Date & Time يحتوي على المنطقة الزمنية فقط (من دون ساعة/تنسيق وقت) للحفاظ على استقرار تخزين prompt المؤقت:session_status؛ إذ تتضمن
بطاقة الحالة سطرًا للطابع الزمني.
أسطر أحداث النظام (محلية افتراضيًا)
تُسبق أحداث النظام الموضوعة في قائمة الانتظار والمدرجة في سياق الوكيل بطابع زمني باستخدام اختيار المنطقة الزمنية نفسه الخاص بأظرف الرسائل (الافتراضي: الوقت المحلي للمضيف).إعداد المنطقة الزمنية للمستخدم + التنسيق
- يحدد
userTimezoneالمنطقة الزمنية المحلية للمستخدم لسياق prompt. - يتحكم
timeFormatفي عرض 12 ساعة/24 ساعة في prompt. وتتبعautoتفضيلات نظام التشغيل.
اكتشاف تنسيق الوقت (auto)
عند استخدامtimeFormat: "auto"، يفحص OpenClaw تفضيل نظام التشغيل (macOS/Windows)
ويرجع إلى تنسيق اللغة المحلية. وتكون القيمة المكتشفة مخزنة مؤقتًا لكل عملية
لتجنب تكرار استدعاءات النظام.
حمولات الأدوات + الموصلات (وقت الموفّر الخام + الحقول المطبّعة)
تعيد أدوات القنوات طوابع زمنية أصلية خاصة بالموفّر وتضيف حقولًا مطبّعة لتحقيق الاتساق:timestampMs: ميلي ثانية منذ epoch (UTC)timestampUtc: سلسلة UTC بتنسيق ISO 8601
- Slack: سلاسل شبيهة بـ epoch من API
- Discord: طوابع زمنية UTC بصيغة ISO
- Telegram/WhatsApp: طوابع زمنية رقمية/ISO خاصة بالموفّر