ملفات تعريف Hermes: فصل الوكلاء الشخصيين ووكلاء العمل
Markdownكيفية إنشاء ملفات تعريف شخصية وعمل في Hermes Agent من دون استنساخ، وتهيئة كل ملف على حدة، والتحقق من مساراته. حدود ملفات التعريف: الذاكرة والجلسات والملفات والحسابات.
قراءة المقال كاملًا
الخلاصة الرئيسية
للمهام الشخصية ومهام العمل، أنشئ ملفي تعريف في Hermes من دون خيارات الاستنساخ. سيكون لكل ملف إعداداته وذاكرته وسجل محادثاته ومهاراته الخاصة. ابدأ صراحةً ملف التعريف الذي تحتاج إليه باستخدام hermes -p personal chat أو hermes -p work chat. يفصل هذا بيانات Hermes، لكنه لا يمنع الوكيل من الوصول إلى مجلدات أخرى على الكمبيوتر.
يفترض هذا الدليل أن Hermes مثبت بالفعل وأنك تعمل عبر الطرفية. إذا لم يكن الأمر hermes يعمل بعد، فابدأ بـتثبيت Hermes Agent وتهيئته الأولية. الاسمان personal وwork أدناه مثالان توضيحيان، وليسا إعدادات العمل الفعلية لأي شخص.
يمكنك العثور على إرشادات إضافية في وثائق Ailoot.
متى تحتاج إلى ملف تعريف ثانٍ
ملف التعريف مجلد منفصل يحتوي على إعدادات Hermes وبياناته. ويضم config.yaml وملف المفاتيح .env وتعليمات SOUL.md والذاكرة والجلسات والمهارات والمهام المجدولة. أما الوكيل فهو مساعد قيد التشغيل يستخدم هذه البيانات.
لنفترض أنك تحتاج إلى مجموعة تفضيلات للأنشطة الشخصية وأخرى لمهام العمل. تتيح لك ملفات التعريف المنفصلة تخزين كل مجموعة على حدة. إذا كان السؤال وحده هو ما يتغير، بينما ينبغي أن تظل الإعدادات والذاكرة مشتركة، فلا حاجة إلى إنشاء ملف تعريف لكل محادثة.
استخدم ملفات تعريف مختلفة لوكيلين يعملان بشكل مستقل. تحذر الوثائق الرسمية من أن عمليتي وكيل تستخدمان مجلد ملف التعريف نفسه قد تراكمان ذاكرة مشتركة وتسترجعان إدخالات إحداهما من الأخرى عند بدء الجلسات.
ما الذي يفصله ملف التعريف وما الذي لا يحمي منه
| العنصر | ما يحدث |
|---|---|
| إعدادات Hermes والذاكرة المدمجة والجلسات | تُخزَّن في مجلد ملف التعريف المقابل |
| المهارات والمهام المجدولة | لكل ملف تعريف مجموعته الخاصة |
| الملفات على الكمبيوتر | يمكن الوصول إليها في المنفّذ المحلي القياسي باستخدام أذونات مستخدم نظام التشغيل نفسه |
| الحسابات في البرامج الخارجية | عند تشغيل البرامج بالطريقة المعتادة على الكمبيوتر، تستخدم افتراضيًا المجلد الرئيسي للمستخدم والإعدادات المخزنة فيه |
| الذاكرة الخارجية | يعتمد ذلك على إعدادات الخدمة المتصلة؛ فاختلاف ملفات التعريف وحده لا يثبت أن بياناتها منفصلة |
| عمليات تسجيل الدخول إلى النماذج عبر OAuth | لا تفترض أنها مستقلة لمجرد اختلاف أسماء ملفات التعريف: يمكن لـHermes قراءة تسجيل دخول مشترك من auth.json الموجود في المجلد الجذر |
تعني OAuth تسجيل الدخول عبر حساب لدى موفّر. وتشرح الوثائق على نحو منفصل عمليات تسجيل الدخول المشتركة إلى Anthropic وOpenAI Codex وxAI: فالاستنساخ الكامل لا ينسخ رموز التحديث أحادية الاستخدام كبيانات اعتماد منفصلة ومستقلة. إذا احتاج ملف تعريف إلى تسجيل دخول OAuth خاص به، فقم بإعداده على حدة.
مجلد العمل ليس حدًا للحماية أيضًا. تحدد المعلمة terminal.cwd المجلد الذي تبدأ منه الأوامر، لكنها لا تمنع الوصول إلى أدلة أخرى. فتعليمات في SOUL.md مثل «لا تدخل إلى المجلد الشخصي» توجه سلوك النموذج لكنها لا تفرض قيدًا على الوصول. إذا كان الهدف تحديدًا حماية الملفات، فإن فصل ملفات التعريف وحده لا يكفي.
تساعد ملفات التعريف على إبقاء السياق منفصلًا بحسب المهمة.
تحقق من الأسماء الموجودة قبل إنشاء ملفات التعريف
افتح الطرفية وشغّل:
hermes profile list
hermes profile
يعرض الأمر الأول ملفات التعريف؛ أما الثاني فيعرض ملف التعريف الحالي ومساره والنموذج وحالة الاتصال ببرنامج المراسلة. إذا كان personal أو work موجودًا بالفعل، فتحقق أولًا من ماهية ملف التعريف:
hermes -p personal profile
hermes -p work profile
لا تحذف ملف تعريف موجودًا لإخلاء اسم للمثال. اختر أسماء أخرى متاحة واستخدمها في كل أمر تالٍ. يفترض هذا الدليل أن كلا الاسمين متاح.
ستحتاج إلى إمكانية الوصول إلى موفّر النموذج المحدد لتهيئة كل ملف تعريف. إنشاء مجلد لا يؤكد اتصال النموذج. لا تنسخ المفاتيح إلى محادثة، ولا تطلب من الوكيل عرض محتويات .env للتحقق.
أنشئ ملفي تعريف من دون استنساخ
شغّل الأمرين واحدًا تلو الآخر:
hermes profile create personal
hermes profile create work
من دون خيارات إضافية، ينشئ Hermes ملفات تعريف جديدة تتضمن مجموعة مهارات مدمجة، لذا لن تكون مجلداتها فارغة. تُهيَّأ المفاتيح والنموذج واتصالات برنامج المراسلة في الخطوة التالية.
لا تضف --clone لتسريع هذا الدليل. فهذا الخيار ينسخ، إلى جانب إعدادات ملف التعريف الحالي، التعليمات والمهارات وملفي الذاكرة memories/MEMORY.md وmemories/USER.md. الاستنساخ غير مناسب لفصل السياق الشخصي عن سياق العمل مع بداية نظيفة.
عند الاستنساخ، تحقق أيضًا من إعدادات خدمات الذاكرة الخارجية. فعلى سبيل المثال، تحذر الوثائق من أن إعدادًا مستنسخًا لخدمة ذاكرة خارجية في وضع local_embedded يواصل استخدام العملية الأصلية وبنك الذاكرة الأصلي إلى أن تُهيَّأ للنسخة قيمتا profile وbank_id خاصتان بها. إنشاء اسم جديد لا يصلح هذا الإعداد المشترك تلقائيًا.
تحقق من إنشاء ملفات التعريف:
hermes profile list
hermes -p personal profile
hermes -p work profile
ينبغي أن يظهر الاسمان في القائمة وأن تعرض تفاصيلهما مسارين مختلفين. في التثبيت القياسي، يكون المساران ~/.hermes/profiles/personal/ و~/.hermes/profiles/work/. يرمز ~ إلى المجلد الرئيسي للمستخدم. إذا كانت قيمة HERMES_HOME غير قياسية، فاستخدم المسار الفعلي الذي يعرضه الأمر بدلًا من هذا المثال.
هيّئ النموذج على حدة وابدأ صراحةً ملف التعريف الذي تحتاج إليه
هيّئ ملف التعريف الشخصي أولًا، ثم ملف تعريف العمل:
hermes -p personal setup
hermes -p work setup
اتبع معالج الإعداد لكل ملف تعريف. تُخزَّن إعدادات النموذج والموفّر في config.yaml الخاص بملف التعريف المقابل، وتُخزَّن المفاتيح في ملف .env الخاص به. لا يضمن ذلك استقلال جميع عمليات تسجيل الدخول: فقد تظل عمليات تسجيل الدخول عبر OAuth والحسابات في البرامج الخارجية مشتركة، كما هو موضح في الجدول أعلاه.
بعد الإعداد، افتح المحادثة الشخصية:
hermes -p personal chat
ابدأ محادثة العمل باستخدام أمر مختلف:
hermes -p work chat
عند بدء التشغيل، تحقق من سطر Profile: personal أو Profile: work؛ إذ يعرض موجه الأوامر أيضًا اسم ملف التعريف. لا تشغّل وكيلين يعملان بشكل مستقل باستخدام -p نفسه.
ينشئ Hermes أمرًا مختصرًا لملف التعريف، مثل personal chat. نستخدم هنا الصيغة الكاملة مع -p كي يظهر الاختيار في الأمر نفسه. لا تحتاج إلى تغيير ملف التعريف الافتراضي في كل مرة تبدأ فيها محادثة.
يؤدي الأمر hermes profile use work إلى نتيجة مختلفة: إذ تبدأ استدعاءات hermes العادية اللاحقة باختيار work. إذا كنت قد استخدمته بالفعل وتريد استعادة ملف التعريف القياسي، فشغّل:
hermes profile use default
كيفية التحقق من النتيجة من دون بيانات شخصية
تحقق أولًا من الحالة باستخدام Hermes نفسه بدلًا من سؤال النموذج «هل أنت بالتأكيد وكيل العمل؟».
| التحقق | النتيجة المتوقعة | إذا لم تطابق النتيجة المتوقع |
|---|---|---|
hermes profile list | يظهر الاسمان المطلوبان | تحقق من نتيجة أمر الإنشاء؛ لا تنتقل إلى إضافة الذاكرة |
hermes -p personal profile وhermes -p work profile | تظهر مجلدات مختلفة | توقّف وحدد ملف التعريف المحدد ومكان تخزين بياناته |
بدء التشغيل باستخدام -p personal | تحدد رسالة بدء التشغيل personal | تحقق مرة أخرى من أمر بدء التشغيل |
بدء التشغيل باستخدام -p work | تحدد رسالة بدء التشغيل work | لا تواصل محادثة عمل في ملف التعريف الخطأ |
| فحص المجلدات في المسارات المعروضة | توجد الإعدادات والبيانات في الأدلة المقابلة | لا تكشف المفاتيح أو محتويات الذاكرة الشخصية أثناء التشخيص |
بعد ذلك يمكنك إجراء اختبار توضيحي للسلوك: اطلب في محادثة شخصية جديدة قائمة بالأشياء التي ينبغي أخذها في نزهة، واطلب في محادثة عمل خطة لمراجعة مستند. لا تستخدم بيانات حقيقية. اختلاف الإجابات وحده لا يثبت العزل؛ فهذا الاختبار يؤكد فقط أن كلتا المحادثتين تبدأان وتستجيبان. طابق النتيجة مع ملف التعريف المحدد ومجلده.
إذا احتجت بعد الإعداد إلى إجراءات عمل مختلفة، فأضفها إلى ملف التعريف المناسب. يشرح دليل مهارات Hermes Agent ترتيب تثبيت المهارات وإنشائها.
أخطاء تؤدي إلى مشاركة السياق من جديد
أُنشئ ملف التعريف باستخدام --clone. ربما نُسخت إليه ذاكرة مدمجة قديمة. لا تحذفه دون تحقق: افحص أولًا كيفية إنشاء ملف التعريف والملفات الموجودة فيه. لإعادة اتباع هذا الدليل ببداية نظيفة، استخدم اسمًا جديدًا متاحًا من دون خيارات الاستنساخ.
بدء hermes العادي ونسيان ملف التعريف الافتراضي. تحقق من hermes profile واستخدم -p personal أو -p work صراحةً في أوامر بدء التشغيل.
ملفات تعريف مختلفة تستخدم الذاكرة الخارجية نفسها. تحقق من إعدادات الخدمة نفسها. ليس من الضروري أن تكون بياناتها مفصولة بالطريقة نفسها التي تُفصل بها ملفات Hermes المحلية؛ ويوضح المثال أعلاه هذه المشكلة تحديدًا.
ملفا تعريف يستخدمان روبوت المراسلة نفسه. هيّئ رمزي روبوت مختلفين للاتصالات المستقلة. يعرّف الرمز روبوت المنصة، بينما يعرّف اسم ملف التعريف بيانات Hermes؛ وتغيير أحدهما لا ينشئ الآخر. يُشرح الاتصال بالتفصيل في دليل Telegram لـHermes Agent.
توقع أن يمنع ملف التعريف قراءة المجلدات الأخرى. في المنفّذ المحلي، تظل أذونات الوصول هي أذونات مستخدم نظام التشغيل. لا يحل اسم work، ولا ملف SOUL.md منفصل، ولا مجلد العمل محل قيود نظام الملفات.
ابدأ بملفي تعريف جديدين من دون استنساخ، وحدد صراحةً ملف التعريف عند بدء التشغيل. اربط بيانات العمل بعد التحقق من الأسماء والمسارات، وتحقق من الذاكرة الخارجية والروبوتات والحسابات كلٌّ على حدة. للخطوة التالية في العمل مع الذكاء الاصطناعي، راجع وثائق Ailoot.
الوثائق الرسمية
ملفات تعريف Hermes Agent: الإنشاء والتبديل وحدود الفصل. جرى التحقق من هذا الدليل في 24 سبتمبر 2026 بمقارنته بهذه النسخة المثبّتة من الوثيقة الرسمية.
لمواصلة العمل مع النماذج، يمكنك الانتقال إلى Ailoot.
المزيد من التفاصيل
أسئلة شائعة
هل أستنسخ ملفًا شخصيًا لإنشاء سياق عمل نظيف؟
لا يناسب الاستنساخ الفصل النظيف الموضح هنا: فقد ينسخ التعليمات والمهارات والذاكرة المدمجة، وقد تبقى الذاكرة الخارجية أو OAuth مشتركة. أنشئ الملفات الشخصية دون استنساخ، وافحص المسارات والاتصالات الخارجية التي تبلغ عنها.
هل يمنع ملف عمل شخصي مستقل قراءة ملفاتي الخاصة؟
لا. يفصل الملف الشخصي إعدادات Hermes وسجله، لكنه لا يغير أذونات نظام الملفات لمستخدم نظام التشغيل. تحقق من اختيار الملف عبر -p عند البدء، واستخدم قيود ملفات حقيقية عندما تحتاج إلى حماية الملفات.