Hermes
محوّل إطار عمل Apothem لـ Hermes (معاينة).
المورّد: Hermes
اسم التثبيت: hermes
الحالة: معاينة
الإعداد الأصلي: ~/.hermes/config.yaml
التثبيت
apothem install --harness hermesيترجم المحوّل الملف التعريفي المشترك إلى ملف الإعداد العامّ على مستوى المستخدم لـ Hermes Agent، ويثبّت حزم دعم Apothem تحت جذر إطار العمل.
الملفات المكتوبة: ~/.hermes/config.yaml، ووثيقة الملف التعريفي
~/.hermes/apothem/rules/00-apothem-profile.md، وملفات الدعم تحت
~/.hermes/.apothem/support/
تنتهي وثيقة الملف التعريفي بقسم ملفات دعم Apothem الذي يُسمّي الدليل المطلق
الواقع تحت ~/.hermes/.apothem/support/ الذي تُحَلّ نسبةً إليه كل إحالة
بأسلوب المستودع (rules/<name>.md، وtemplates/...،
وhooks/...).
تعيين الملف التعريفي إلى الإعداد الأصلي
يقرأ المحوّل الملف التعريفي المشترك لـ Apothem ويُجسِّد إعداد YAML الأصلي، بما في ذلك جرد MCP الوارد في الملف التعريفي. وتأتي خوادم MCP من قسم mcp_servers في الملف التعريفي؛ وتُجسَّد في config.yaml عند كل تثبيت وتحديث، ولا تُنسَخ ملفات. ويضيف المحوّل أيضًا ~/.hermes/.apothem/support/skills إلى skills.external_dirs، وهي قائمة أدلّة المهارات الإضافية التي يقرؤها Hermes، وبها يعثر Hermes على المهارات المُثبَّتة. ويأتي المُدخَل بعد أي مُدخَلات تسردها أصلًا، وتبقى مفاتيحك الأخرى كما هي. وتذهب هوية الملف التعريفي وتفضيلاته وقواعده إلى وثيقة الملف التعريفي. وتستقرّ الأوامر المشتركة والمهارات وتعريفات المساعِدات والقواعد والقوالب ومطالبات الخطّافات بوصفها مادة دعم تحت ~/.hermes/.apothem/support/.
ملاحظات التوافق
محوّل في مرحلة المعاينة. يُحمِّل Hermes مهارات Apothem عبر
skills.external_dirs، لكنه لا يُحمِّل بقية شجرة الدعم ولا وثيقة الملف
التعريفي من تلقاء نفسه: لا شيء آخر في config.yaml ولا أيّ من ملفات السياق
التي يقرؤها Hermes يُشير إليهما، لذا يعمل Hermes بعد التثبيت دون
قواعد Apothem أو خطّافاته.
تعارض الأسماء. يوثّق Hermes ترتيب الأسبقية التالي للمهارات: مهارات
المشروع (<project>/.hermes/skills/ و<project>/.agents/skills/)،
ثم ~/.hermes/skills/، ثم skills.create_dir، ثم المجلّدات المُدرَجة تحت
skills.external_dirs. ودليل Apothem مُدخَل في external_dirs، لذا
يأتي أخيرًا. ولا تذكر وثائق Hermes التي رُوجِعت أيّ نسخة يُحمِّلها Hermes حين
يحوي موقعان مهارةً بالاسم نفسه؛ ويقرأ Apothem الترتيب على أن المواقع الأسبق
تفوز، لذا توقّع أن المهارة التي تحمل الاسم نفسه وتحتفظ بها في موقع أسبق
تسبق نسخة Apothem. ولا يكتب Apothem إلا في
config.yaml وتحت ~/.hermes/.apothem/support/، ولا يكتب أبدًا في تلك المواقع
الأسبق، لذا لا يستبدل التثبيت والتحديث وإلغاء التثبيت مهارةً تحتفظ بها
هناك.
يحتفظ apothem update بالمفاتيح التي تضيفها إلى config.yaml، بما فيها
skills.config ومُدخَلات skills.external_dirs الخاصة بك. يكتب
المحوّل جرد MCP الوارد في الملف التعريفي تحت المفتاح
mcp_servers في المستوى الأعلى، حيث يقرأ Hermes خوادم
MCP. كانت إصدارات Apothem السابقة تكتبه تحت
auxiliary.mcp، الذي يقرؤه Hermes بوصفه النموذج المساعد لتوزيع
أدوات MCP؛ ويُزيل كلٌّ من apothem update
وapothem uninstall تلك الكتلة حين لا تزال تطابق ما كان سيكتبه مثل ذلك
الإصدار من ملفك التعريفي المشترك الراهن (راجع إلغاء التثبيت لمعرفة
متى تبقى). (سلوك Hermes وفق صفحات دليل المستخدم الخاص به عن
المهارات،
المقروءة في 2026-10-24،
وMCP،
المقروءة في 2026-10-02.)
التعليقات في config.yaml. يُعيد Apothem كتابة الملف بمكتبة YAML
تُسقِط التعليقات. وحين يحمل الملف تعليقات خاصة بك ويكون المُدخَل
مفقودًا، يترك Apothem الملف دون مساس ويتوقّف التثبيت برسالة
تسمّي المفتاح. أضِف المُدخَل بنفسك، ثم شغّل التثبيت مجدّدًا:
skills:
external_dirs:
- ~/.hermes/.apothem/support/skillsالمُدخَل الذي تضيفه بنفسك يُعَدّ مُدخَلك: فإن كنت تسرد هذا الدليل أصلًا، يُبقي Apothem مُدخَلك كما هو ويتركه إلغاء التثبيت في مكانه.
التحقّق
apothem verify --harness hermesيؤكّد أمر التحقّق ما يلي:
- الإعداد الأصلي موجود في المسار المتوقَّع.
- كل هدف مُدار موجود؛ والملفات المُدارة غير فارغة، وتُحلَّل إعدادات JSON أو YAML. أضِف
--profile PATHلتتحقّق كذلك من أن الملفات المثبّتة تطابق ذلك الملف التعريفي. - يسرد
skills.external_dirsفي الإعداد الأصلي~/.hermes/.apothem/support/skills. فمن دون ذلك المُدخَل لا يُحمِّل Hermes المهارات المُثبَّتة؛ ويُعيدapothem updateإضافته. - روتين التحقّق الخاص بالمحوّل يُبلِغ عن النجاح.
التحديث
apothem update --harness hermesيُعيد اشتقاق الإعداد الأصلي من الحالة الراهنة للملف التعريفي المشترك؛ ويبقى مُدخَل
Apothem في skills.external_dirs مسرودًا مرة واحدة مهما تكرّر التحديث.
شغّله بعد تحرير ~/.config/apothem/profile.yaml أو ترقية حزمة
Apothem المُثبَّتة.
إلغاء التثبيت
apothem uninstall --harness hermesيُزيل ما أضافه المحوّل: مدخلات mcp_servers ومُدخَل
skills.external_dirs اللذين سجّلهما تثبيته في config.yaml (تبقى
مفاتيحك الخاصة، بما فيها مُدخَلات external_dirs الخاصة بك وskills.config، ولا يُحذَف الملف إلا حين يكون
Apothem قد أنشأه ولم يتبقَّ فيه شيء يخصّك)، ووثيقة الملف التعريفي، وشجرة
الدعم. لا يتأثّر ملف YAML الخاص بالملف التعريفي المشترك ولا محرّك
Apothem.
التثبيت الذي أجراه إصدار سابق، وكان يكتب خوادم الملف التعريفي تحت
auxiliary.mcp، تُزال منه تلك الكتلة أيضًا حين لا تزال تطابق ما كان ذلك
الإصدار سيكتبه من ملفك التعريفي المشترك الراهن في
~/.config/apothem/profile.yaml. هذه هي القاعدة نفسها التي يطبّقها
apothem update، لذا لا يُخلِّف إلغاء التثبيت دون تحديث مسبق أي كتلة
متقادمة ما دامت خوادم MCP الواردة في الملف التعريفي لم تتغيّر. أما الكتلة
التي عدّلتها، أو التي لم تعد تطابق خوادم MCP في ملفك التعريفي الراهن، أو
التي لا يوجد ملف تعريفي مشترك قابل للقراءة لمقارنتها به، فتبقى في مكانها، وتبقى بقية
إعدادات auxiliary الخاصة بك دائمًا.
بوابة المطابقة
python -m apothem.conformity.gate --all .استكشاف الأخطاء وإصلاحها
| العَرَض | الإصلاح |
|---|---|
| ملف الإعداد غير موجود | أعد تشغيل apothem install --harness hermes |
| فشل التحقّق | شغّل apothem update --harness hermes، ثم تحقّق مجدّدًا |
| محتوى إعداد غير متوقَّع | افحص ~/.config/apothem/profile.yaml أو --profile PATH، ثم أعد تشغيل apothem update --harness hermes |
يتوقّف التثبيت برسالة عن تعليقات في config.yaml | لا يُعيد Apothem كتابة ملف قد يضطرّ إلى حذف التعليقات منه. أضِف بنفسك المُدخَل skills.external_dirs المعروض في ملاحظات التوافق، ثم شغّل التثبيت مجدّدًا |
| لا تظهر مهارة من Apothem في Hermes | قد تسبق المهارةُ التي تحمل الاسم نفسه في المشروع أو في ~/.hermes/skills/ نسخةَ Apothem: فـ Hermes يوثّق ترتيب البحث لكنه لا يوثّق قاعدة التعارض (راجع ملاحظات التوافق). وشغّل أيضًا apothem verify --harness hermes |
مفاتيح الضبط
| الراية | القيمة الافتراضية | الوصف |
|---|---|---|
--dry-run | false | معاينة التثبيت دون كتابة ملفات. |
انظر أيضًا
- كل أُطُر العمل — الفهرس الكامل للأدوات المدعومة
- دليل التثبيت — ثبّت Apothem في إطار العمل هذا
- مرجع
apothem harnesses— اسرد المحوّلات وافحصها من واجهة سطر الأوامر