AI-translated from English; not yet reviewed by a fluent editor.
# إعداد مهمة Hermes متكررة تعتمد على skill والتحقق من تشغيلها الأول
> أنشئ مهمة Hermes واحدة متوقفة مؤقتًا وتعتمد على skill، وافحص إعداداتها وأول تقرير مجدول، ثم أوقف المهمة نفسها أو استعد تشغيلها. دليل يستند إلى التوثيق فقط.
By BIG CHANGE Editorial
Published: 2026-10-19T15:09:34.848Z
Updated: 2026-10-19T15:09:34.848Z
Canonical: https://bigchange.ai/blog/hermes-skill-recurring-job-first-run

AI-generated conceptual illustration by BIG CHANGE; no Hermes interface, installed skill, actual job, output, provider or run result is depicted.
يمكن لمشغّلي Hermes إرفاق skill خضعت للمراجعة بمهمة متكررة، بحيث يبدأ كل تشغيل بالإجراء نفسه. الاختبار المفيد هو التأكد من أن تشغيلًا مجدولًا واحدًا يقرأ المدخل المسموح، وينتج تقريرًا محليًا مقبولًا، ويسجّل النموذج والمضيف اللذين عالجاه فعلًا. هذا الدليل موجّه إلى مشغّل يتحكم في ملف Hermes الشخصي وحساب المزوّد ومضيف gateway. راجعت BIG CHANGE [دليل cron الرسمي](https://hermes-agent.nousresearch.com/docs/user-guide/features/cron) والتوثيق المرتبط به في 19 أكتوبر 2026؛ لم نثبّت Hermes ولم نشغّل أي مهمة.
## التغيير الأساسي
- **ما الذي تغيّر:** يستطيع Hermes تحميل skill تمت مراجعتها قبل طلب مجدول، وتشغيلها في مساحة عمل مختارة وحفظ النتيجة محليًا. يستطيع المشغّل إنشاء المهمة متوقفة مؤقتًا، وفحصها، ثم استئناف معرّف المهمة نفسه.
- **لماذا يهم ذلك:** يمكن لمهمة معلومات متكررة استخدام إجراء واحد خضع للمراجعة. لكن على المشغّل مقارنة تشغيل حان موعده بالمدخل المسموح؛ فالجدول المحفوظ لا يثبت إصدار skill أو النموذج الذي استُخدم، ولا دقة التقرير.
- **ما الذي يجب مراقبته:** يعتمد الاستخدام المستمر على بقاء مضيف gateway متاحًا واستيفاء التشغيل الأول لمعايير التقرير. افحص المحاولة والمخرجات والأدلة المتاحة على المزوّد والنموذج قبل ترك المهمة نشطة، ثم افحص حالتها الدقيقة مجددًا بعد أي انقطاع.
## قبل جدولة أي شيء
اختر ملف إدخال صغيرًا ومسموحًا ومساحة عمل قائمة ومعزولة. حدد ما يجب أن يتضمنه تقرير قصير صحيح، وأين ينبغي الاستشهاد بالمدخل، وأي بيانات مفقودة يجب أن تدفعه إلى التوقف. اجعل المهمة الأولى معلوماتية فقط: لا نشر خارجيًا، ولا تعديل سجلات، ولا أسرار في المخرجات. احصل على صلاحية منفصلة لجعلها متكررة. تحتاج أيضًا إلى تثبيت Hermes مُعدّ، ومسار صالح للنموذج والمزوّد وبيانات الاعتماد، ومضيف gateway يمكنه البقاء متاحًا للتشغيلات المجدولة. تحقق من الإصدار المثبّت ومن `hermes cron create --help`، لأن الدليل العام لا يحدد إصدارًا لكل خيار. يشرح [دليل البدء السريع](https://hermes-agent.nousresearch.com/docs/getting-started/quickstart) الإعداد، ويشرح [دليل المزوّدين](https://hermes-agent.nousresearch.com/docs/integrations/providers) مسار الاستدلال. يمكن لمحادثة واحدة غير ضارة التحقق من هذا المسار قبل التكرار، لكنها لا تثبت نجاح تشغيل مجدول.
المقصود بـ *skill* إجراء خضع للمراجعة في `SKILL.md`، وليس حدًا للصلاحيات. ضع `skills/local-input-report/SKILL.md` ضمن `HERMES_HOME` الفعلي للملف الشخصي المالك؛ ويمثل `~/.hermes/skills/local-input-report/SKILL.md` مثال الملف الشخصي الافتراضي. كيّف هذا الإجراء الأدنى مع المدخل المعتمد ومعايير التقرير قبل استخدامه:
```markdown
---
name: local-input-report
description: Report checked facts from one approved local input.
---
Read only <absolute-permitted-input-path> in the job workspace. In a short report, name that file, state only facts supported by it, and cite the relevant part. Flag missing data and stop. Do not send messages or change files or external records.
```
افحص الملف الفعلي وتأكد من أن Hermes يكتشفه باستخدام `hermes skills list` في الملف الشخصي نفسه. وإذا استخدمت بدلًا منه skill محلية للمشروع، فإن [دليل skills](https://hermes-agent.nousresearch.com/docs/user-guide/features/skills) ينص على ضرورة اتخاذ قرار تفاعلي بالثقة والفحص قبل تشغيل cron غير تفاعلي؛ ولا يمنح cron الثقة بنفسه. راجع الأدوات المفعّلة والوصول الفعلي إلى الملفات بشكل منفصل. سجّل محتوى skill أو إصدارها حتى لا يحل اسمها محل المراجعة.
## أنشئ مهمة واحدة ثم افحصها
1. نفّذ كل أمر على الملف الشخصي المالك نفسه: تستخدم الأمثلة أدناه الملف الافتراضي، أما الملف المسمّى فيحتاج إلى محدد ملفه الشخصي، مثل `hermes -p NAME`، في كل أمر. تحقق من النموذج الحالي لذلك الملف باستخدام `hermes model` ومن سلامة gateway وعملية الفحص الدوري باستخدام `hermes cron status`. قرر هل ستثبّت مزوّدًا ونموذجًا محددين أم ستثبّت النموذج الرئيسي الحالي. يتقدم التثبيت الخاص بالمهمة على `cron.model` و `cron.model_provider`؛ وتتقدم هاتان الإعدادتان العامتان على النموذج الرئيسي الحالي. لذلك قد تغيّر المهمة غير المثبّتة نموذجها إذا تغيّرت القيمة الافتراضية السارية. ولا تزال الإعدادات المحفوظة لا تثبت النموذج المستخدم في تشغيل فعلي.
2. بعد الحصول على صلاحية التكرار، كيّف مثال CLI هذا الخاص بصدفة POSIX مع skill التي راجعتها ومساحة عمل موجودة ذات مسار مطلق. تحقق أولًا من كل خيار في المساعدة المثبّتة. استمرار الأسطر بالشرطة المائلة العكسية من صياغة صدفة POSIX؛ استخدم صياغة صدفتك على أي منصة أخرى. نطاق الطلب ضيق عمدًا، ويُبقي التسليم المحلي المخرج الأول في الملف الشخصي المالك:
```sh
hermes cron create "every 1h" \
"Use the attached reviewed skill to read only the permitted input. Return a short local report with its source and missing-data note. Do not send or change external records." \
--skill local-input-report \
--name "Local input report" \
--workdir "/absolute/existing/workspace" \
--pin \
--paused --paused-reason "Awaiting owner review"
```
استبدل مسار مساحة العمل، واختر اسمًا فريدًا للمهمة، واستبدل موضع المدخل في ملف skill قبل تنفيذ هذا الأمر. تستخدم CLI التسليم المحلي افتراضيًا. ويوثّق [دليل cron](https://hermes-agent.nousresearch.com/docs/user-guide/features/cron) أيضًا `--model` و `--provider` للتثبيت الصريح. استخدم معرّفات المزوّد والنموذج الحقيقية في تثبيتك إذا اخترت هذا المسار. لا تضع بيانات الاعتماد في الطلب أو سجل الصدفة. يجعل `--workdir` Hermes يكتشف تعليمات مساحة العمل؛ وبدونه يعمل cron منفصلًا عن المستودع. لا تحتوي المهمة الجديدة المتوقفة مؤقتًا على `next_run_at` حتى تُستأنف.
يحدد التسليم المحلي مكان حفظ التقرير النهائي. أما الطلب وأي محتوى إدخال يُستخدم في الاستدلال فيسلكان مسار النموذج والمزوّد المختار؛ اعتمد هذا التدفق للبيانات قبل الاستئناف.
3. احتفظ بـ **معرّف المهمة** المُعاد. استخدم `hermes cron list` لقراءة skill ومساحة العمل والتسليم وحالة التوقف المحفوظة، واستخدم `hermes cron status` للتحقق من سلامة المجدوِل. لا يعرض [مصدر CLI الرسمي الحالي](https://github.com/NousResearch/hermes-agent/blob/main/hermes_cli/cron.py) حقول النموذج والمزوّد المحفوظة في صفوف القائمة. افحص المعرّف الدقيق في `cron/jobs.json` **للقراءة فقط** ضمن الملف الشخصي المالك لمعرفة التثبيت والنموذج والمزوّد وتجاوزات إعدادات الاستدلال المحفوظة، أو استخدم عرض تفاصيل مهمة يدعمه إصدارك المثبّت فعلًا. لا تطبع بيانات الاعتماد. قارن الإعدادات المحفوظة بالملف ومعايير التقرير والنطاق التي اعتمدتها. صحّح هذه المهمة باستخدام `hermes cron edit <job_id> ...` عند الحاجة؛ فلا داعي لإنشاء نسخة ثانية.
4. عندما تكون مستعدًا لمراقبة تشغيل حان موعده، استخدم `hermes cron resume <job_id>`. اقرأ الموعد الفعلي للتشغيل التالي وآخر فحص ناجح لـ gateway. يفحص gateway كل دقيقة تقريبًا؛ وإذا كان يعمل في الواجهة، فيجب أن يظل مضيفه قيد التشغيل. لا يبدأ `hermes cron tick` gateway لمهمة وكيل. للخدمة أو العملية المهيأة لإعادة التشغيل متطلبات خاصة بالمضيف؛ لذلك افحص المضيف المختار بدل افتراض ضمان العمل مع حاسوب محمول مغلق أو بعد إعادة التشغيل.
5. بعد مرور موعد مجدول واحد، افحص `hermes cron runs <job_id> --limit 20` والملف المطابق ضمن `cron/output/<job_id>/` في الملف الشخصي المالك. قارن التقرير بالمدخل الحقيقي ومعايير القبول. تحقق من موعد المحاولة المجدول ووقت حجزها وحالتها النهائية، وأي سجل محادثة أو بيانات تشغيل متاحة لمعرفة المزوّد والنموذج **المستخدمَين فعلًا**. إذا لم تكشف السجلات المثبّتة عن هويتهما، فسجلهما كغير معروفَين. لا يثبت فحص المجدوِل أو قبول تشغيل أو حالة `completed` صحة التقرير بمفردها.
6. أوقف المهمة المحددة مؤقتًا باستخدام `hermes cron pause <job_id>` واقرأ حالتها مجددًا في `hermes cron list`. يوقف ذلك الجدولة التلقائية المستقبلية؛ لكنه لا ينهي محاولة قيد التنفيذ. التشغيل اليدوي الصريح تجاوز من المشغّل حتى أثناء التوقف. احتفظ بالسجل والمخرجات المحلية أثناء تحديد ما إذا كانت المهمة قد استوفت معايير القبول.
## إذا فشلت، فاستعد المهمة نفسها
اقرأ المحاولة الدقيقة والمخرجات أولًا، ثم حقول المهمة `last_error`، `last_fire_error` و `last_delivery_error` عند توفرها. يميّز `hermes cron status` بين عملية فحص دوري متوقفة أو مخزن cron غير قابل للكتابة، وبين مهمة نُفذت وفشلت. افحص الملف الشخصي المالك ومضيف gateway قبل تغيير إعدادات المزوّد: فقد تقرأ الصدفة التفاعلية والخدمة بيانات اعتماد مختلفة. أصلح الإعداد المتأثر فقط، وافحص الحالة مجددًا، ولا تستأنف إلا المعرّف نفسه إذا بقي نطاقه معتمدًا. إذا كان التسليم غير مؤكد، فافحص الوجهة المقصودة قبل إعادة المحاولة؛ فقد تنتهي المهلة بعد قبول محوّل الإرسال.
ينص [قسم استعادة القبول في دليل cron](https://hermes-agent.nousresearch.com/docs/user-guide/features/cron#admission-recovery) على بقاء التنفيذ المنقطع أو الإطلاق المُعدّ الذي لم يُعثر عليه متوقفًا للمراجعة؛ ويذكر قسم سجل التنفيذ أن المحاولات مجهولة الحالة لا تعاد تلقائيًا أبدًا. بعد إعادة التشغيل، افحص حالة توقف المهمة المثبّتة وهوية المحاولة الدقيقة قبل تحديد طريقة استعادتها. لا تُطلق محاولة نشطة مرتين لاختبار التداخل. يوفّر Hermes قفلًا لفحص المجدوِل وحارسًا يمنع قبول محاولة أخرى للمهمة نفسها أثناء تنفيذها وحدًا عامًا قابلًا للضبط للتزامن. لا تضمن هذه الضوابط أثرًا واحدًا بالضبط في نظام خارجي.
قد يكلّف استخدام المزوّد ومضيف دائم الإتاحة مالًا. ابدأ بمدخل محدود واحد وافحص استخدام المزوّد بعد التشغيل المستحق قبل تحديد وتيرة مستمرة. المهلة الموثقة لـ **البرنامج النصي** السابق للتشغيل لا تحدّ من جولة نموذج تقودها skill أو فاتورتها؛ وحدود التنظيف والخمول منفصلة. الموعد النهائي المكتوب في الطلب تعليمات، لا ضبط صارم للإنفاق. إذا لم تستطع تحمل جولة نموذج غير محدودة أو أثر جانبي غير مؤكد، فاترك المهمة متوقفة حتى تتوفر ضوابط مناسبة. يصف هذا الدليل سلوكًا موثقًا، وليس تشغيلًا مقاسًا أو سعرًا أو نتيجة موثوقية أو ادعاء توفير.
## Sources
- [المهام المجدولة (Cron)](https://hermes-agent.nousresearch.com/docs/user-guide/features/cron) — المرجع الأساسي للأوامر والنموذج وgateway والسجل والتوقف والتسليم والاستعادة؛ فُحصت الصفحة الحالية في 19 أكتوبر 2026، ولا تذكر إصدارًا.
- [أتمتة المهام باستخدام Cron](https://hermes-agent.nousresearch.com/docs/guides/automate-with-cron) — أمثلة على الأتمتة المتكررة والمعتمدة على skill.
- [نظام skills](https://hermes-agent.nousresearch.com/docs/user-guide/features/skills) — ملف skill والاكتشاف والثقة بالمشروع والفحص.
- [البدء السريع مع Hermes Agent](https://hermes-agent.nousresearch.com/docs/getting-started/quickstart) — الإعداد والمسار الأولي للمزوّد.
- [النماذج اللغوية الكبيرة ومزوّدو النماذج](https://hermes-agent.nousresearch.com/docs/integrations/providers) — إعداد المزوّد وسياق بيانات الاعتماد.
- [واجهة سطر الأوامر](https://hermes-agent.nousresearch.com/docs/user-guide/cli) — سياق CLI العام؛ جرى التحقق من خيارات cron المحددة بالرجوع إلى دليل cron.
- [إعداد Hermes Agent](https://hermes-agent.nousresearch.com/docs/user-guide/configuration) — سياق الإعدادات وإعدادات الأدوات والنماذج.
- [المصدر الرسمي لـ CLI الخاص بـ cron في Hermes](https://github.com/NousResearch/hermes-agent/blob/main/hermes_cli/cron.py) — فُحص فرع main الحالي في 19 أكتوبر 2026: تتضمن حقول صفوف القائمة skill ومساحة العمل والتسليم، لا النموذج والمزوّد المحفوظين؛ الفرع متغير، ولم تُرصد النسخة المثبّتة.
- [مصدر Hermes الرسمي لمسارات الملفات الشخصية](https://github.com/NousResearch/hermes-agent/blob/main/hermes_cli/profiles.py) — فُحص فرع main الحالي في 19 أكتوبر 2026: تحديد HERMES_HOME للملف الافتراضي والملفات المسمّاة؛ لم تُرصد النسخة المثبّتة.
نشرة BIG CHANGE البريدية
الصورة الأوسع. على وتيرتك.
قصص حديثة عن الذكاء الاصطناعي والروبوتات، وتحولات تستحق المتابعة، وأفكار عملية للتطبيق. اختر موجزًا يوميًا أو خلاصة أسبوعية أو رؤية شهرية.
Next scheduled send (UTC): . Your first edition arrives at the next scheduled send after you confirm.
خصوصيتك، خيارك.
يساعد التخزين الضروري على حماية الموقع وتذكّر خياراتك. تظل Google Analytics الاختيارية متوقفة حتى تسمح بها. يمكنك قراءة كل قصة باستخدام التخزين الضروري فقط. تفاصيل الخصوصية