Hermes Profiles: Run Multiple AI Agents Like a Pro
What are Hermes goals and how to use them — turn big tasks into persistent multi-step plans your agent remembers.
ملفات تعريف Hermes: تشغيل عدة وكلاء ذكاء اصطناعي باحترافية
هل تمنيت يومًا أن يكون لديك ذكاء اصطناعي مخصص للبرمجة، وآخر للبحث، وربما ثالث للمهام الشخصية — كل ذلك على نفس الجهاز، دون أن يتداخلوا مع بعضهم البعض؟ هذا بالضبط ما تتيحه لك ملفات تعريف Hermes.
فكّر في ملف التعريف كـ“منزل” منفصل لكل وكيل. كل واحد يحصل على إعداداته الخاصة، ومفاتيح API، والشخصية، والذكريات، وحتى مهاراته الخاصة. لا مزيد من الخلط بين الحالات بين المشاريع المختلفة أو التنازع حول من غيّر ماذا.
القاعدة الذهبية التي يجب اتباعها
قبل أن نتعمق، إليك القاعدة الذهبية: لا تشغّل أبدًا وكيلين على نفس ملف التعريف. إذا شاركت عمليتان دليلًا رئيسيًا واحدًا، فستكتب كلتاهما ذكريات وتحمّل تغييرات بعضهما البعض في مطالبات النظام الخاصة بهما. الأمر أشبه بشخصين يحرران نفس المستند في نفس الوقت — فوضى عارمة. ملفات التعريف موجودة تحديدًا لمنع هذا. إذا كنت بحاجة إلى مشاركة المعرفة بين الوكلاء، استخدم مزود ذاكرة خارجي بدلاً من ذلك.
ابدأ في 30 ثانية
إنشاء ملف تعريف سهل للغاية. إليك العملية كاملة:
hermes profile create coder # creates profile + "coder" command
coder setup # configure API keys and model
coder chat # start chatting
هذا كل شيء. بمجرد إنشاء ملف تعريف باسم coder، تحصل فورًا على أمر coder يعمل مع كل أمر فرعي في Hermes. تريد تشغيل بوابته؟ coder gateway start. تحتاج إلى فحص صحته؟ coder doctor. إنه يعمل ببساطة.
ثلاث طرق لإنشاء ملف تعريف
1. ملف تعريف فارغ — ابدأ من الصفر مع المهارات المضمنة:
hermes profile create mybot
ثم شغّل mybot setup لتكوين كل شيء. إذا كنت تخطط لاستخدام هذا الملف كعامل في لوحة كانبان، أضف وصفًا حتى يعرف المنظّم ما يجيده:
hermes profile create researcher --description "Reads source code and external docs, writes findings."
2. استنساخ الإعدادات فقط — انسخ إعداداتك الحالية لكن ابدأ بذاكرة نظيفة:
hermes profile create work --clone
هذا ينسخ ملف config.yaml و.env وSOUL.md والمهارات. نفس مفاتيح API والنموذج، لكن بجلسات وذكريات جديدة. مثالي لإعداد نسخة مزدوجة مخصصة للعمل.
3. استنساخ كل شيء — لقطة كاملة:
hermes profile create backup --clone-all
هذا ينسخ كل شيء تمامًا: الإعدادات، مفاتيح API، الشخصية، كل الذكريات، المهارات، مهام cron، الإضافات. إنها نسخة عمل كاملة. لاحظ أن سجل الجلسات وقواعد بيانات الحالة مستبعدة (يمكن أن تصل إلى عشرات الجيجابايت)، لذا للحصول على نسخة احتياطية حقيقية تشمل السجل، استخدم hermes profile export.
يمكنك أيضًا الاستنساخ من ملف تعريف محدد:
hermes profile create work --clone-from coder
التبديل بين ملفات التعريف
لديك ثلاث طرق لاستهداف ملف تعريف:
أسماء أوامر مستعارة — كل ملف تعريف يحصل على أمره الخاص:
coder chat
coder config set model.default anthropic/claude-sonnet-4
علامة -p — تعمل مع أي أمر، في أي مكان:
hermes -p coder chat
hermes chat -p coder -q "hello"
الافتراضي الثابت — اضبطه مرة واحدة، وانسَ الأمر:
hermes profile use coder
hermes chat # now targets coder
اعتبرها مثل kubectl config use-context. ولا تقلق بشأن الضياع — واجهة CLI تعرض دائمًا ملف التعريف النشط. يتغير موجه الأوامر إلى coder ❯، وتظهر لافتة بدء التشغيل Profile: coder، ويعطيك hermes profile الصورة الكاملة.
ملفات التعريف مقابل مساحات العمل مقابل الصناديق الرملية
يتم الخلط بين هذه المفاهيم طوال الوقت، لكنها مختلفة تمامًا:
- ملف التعريف = دليل حالة وكيلك (الإعدادات، الذاكرة، الجلسات)
- مساحة العمل = حيث تبدأ أوامر الطرفية (يتم التحكم بها عبر
terminal.cwd) - الصندوق الرملي = ما يقيّد الوصول إلى نظام الملفات
مهم: ملفات التعريف لا تعزل وكيلك في صندوق رملي. في الواجهة الخلفية المحلية الافتراضية للطرفية، لا يزال وكيلك يتمتع بنفس الوصول إلى نظام الملفات مثل حساب المستخدم الخاص بك. ملف التعريف يفصل الحالة، وليس نظام الملفات.
الخلاصة
تحوّل ملفات التعريف Hermes إلى قوة متعددة الوكلاء. أنشئ coder وresearcher وpersonal — كل منها بهويته وذاكرته وأدواته الخاصة. تعمل بشكل مستقل، وتبقى منظمة، ولا تطأ أقدام بعضها البعض أبدًا. امنح كل وكيل ملف التعريف الخاص به، وستتساءل كيف كنت تدير الأمور بملف واحد فقط.
📖 التوثيق الرسمي
この記事は Hermes Agent のالتوثيق الرسميに基づいています:التوثيق الرسمي › user-guide/profiles