تشغيل Hermes Agent على VPS: التثبيت والعمل 24/7 على Linux
- ٢١ سبتمبر ٢٠٢٦
- ٠٩:٠٠ ص
- بقلم Adrien Roche
- تم التحديث ٣ أكتوبر ٢٠٢٦
- دروس

ما هو Hermes Agent، ولماذا يحتاج إلى VPS
Hermes Agent وكيل ذكاء اصطناعي مفتوح المصدر برخصة MIT من Nous Research، يُعرَّف بأنه «الوكيل الذي ينمو معك». ما يميّزه عن معظم أطر الوكلاء هو حلقة تعلّم مدمجة: فهو ينشئ مهارات من تجربته الخاصة، ويحسّنها أثناء الاستخدام، ويبحث في محادثاته السابقة، ويبني ذاكرة دائمة عنك وعن مشاريعك عبر الجلسات. وحول هذا الأساس يضيف تفويض المهام إلى وكلاء فرعيين معزولين، وجدولة بلغة طبيعية للتقارير والنسخ الاحتياطية، والبحث على الويب وأتمتة المتصفح، وتنفيذ أوامر في بيئة معزولة عبر خلفيات متعددة: محلية وDocker وSSH وخيارات serverless مثل Modal وDaytona.
كل ميزة من هذه الميزات تفترض أن الوكيل يعمل فعلًا. فذاكرة لا تتراكم إلا حين يكون حاسوبك المحمول مفتوحًا، أو ملخّص صباحي مجدول لا يُرسَل إلا إذا كان مكتبك قيد التشغيل، يفقدان الغرض كله. وتقول Nous Research الأمر نفسه في وثائقها: Hermes «يعيش حيث تضعه: على VPS بـ 5 دولارات، أو على عنقود GPU، أو على بنية serverless». وبالنسبة لمعظم الناس فالجواب الصحيح هو الأول: خادم VPS صغير يعمل بلا توقف، متاح دائمًا، ورخيص بما يكفي لتنساه. يشرح هذا الدليل المسار كاملًا على Ubuntu: التثبيت، وإعداد النموذج، وخدمة systemd المدمجة، والوصول عن بعد، وتحديد الحجم بصدق.
المتطلبات المسبقة: ما يحتاجه فعلًا خادم VPS بنظام Ubuntu
المتطلبات الرسمية قصيرة إلى حدّ مريح. يدعم Hermes نظامي Linux وmacOS وWSL2 وحتى Android (Termux) عبر مثبّت الطرفية؛ أما التطبيق المكتبي فهو موجود فقط لـ macOS 12+ وWindows 10/11 ولا حاجة إليه على الخادم. على Debian أو Ubuntu، المتطلبات الموثّقة هي git وcurl وxz-utils، ولا شيء غير ذلك:
sudo apt update
sudo apt install -y git curl xz-utilsأما ما هو أثقل من ذلك فيحزمه المثبّت نفسه: فهو يأتي بإصدار خاص من Python 3.11 وNode.js v26، إضافة إلى ripgrep وffmpeg، فلا تدير بيئات تشغيل اللغات بنفسك ولا تقلق من تعارض Python الخاص بالتوزيعة مع الوكيل. وأي إصدار حديث من Ubuntu LTS مع وصول SSH ومستخدم يملك صلاحيات sudo يكفي. وإن سبق لك استضافة وكيل بنفسك (مثلًا باتباع دليلنا حول نشر OpenClaw على VPS)، فستجد ما يلي مألوفًا، مع عناء أقل بكثير في الاعتماديات.
تثبيت Hermes Agent على Ubuntu خطوة بخطوة
1. شغّل المثبّت الرسمي
تنشر Nous Research سكربت تثبيت واحدًا يتولى استنساخ المستودع والبيئة الافتراضية والاعتماديات وأمر hermes العام:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bashكما هو الحال مع أي مثبّت يُمرَّر عبر أنبوب، يمكنك تنزيل السكربت أولًا وقراءته قبل تنفيذه، وهي عادة حصيفة على جهاز سيحتفظ بمفاتيح API.
2. أعد تحميل الطرفية
يضيف المثبّت hermes إلى مسار PATH، فاعتمد التغيير:
source ~/.bashrc # or: source ~/.zshrc3. شغّل الوكيل
شغّل hermes للحصول على واجهة CLI الكلاسيكية، أو hermes --tui لواجهة الطرفية الحديثة التي توصي بها الوثائق. وفي أول تشغيل يأخذك إلى الإعداد. ولاحقًا، يستأنف hermes --continue (اختصارًا hermes -c) أحدث جلسة لديك، فلا يكلّفك انقطاع اتصال SSH أي شيء.
4. تحقّق من التثبيت
يشخّص hermes doctor مشكلات الإعداد والاعتماديات، ويكتشف hermes update طريقة تثبيتك ويطبّق مسار التحديث المناسب. ومن المفيد معرفة الأمرين قبل أن يتعطل أي شيء.
وجّهه إلى نموذج: المفاتيح والمزوّدون
صُمّم Hermes ليكون محايدًا تجاه النماذج، وتصف الوثائق مسارين:
- Nous Portal (الأسرع): ينفّذ
hermes setup --portalعملية OAuth واحدة تغطي الوصول إلى النماذج بالإضافة إلى أربع أدوات مستضافة: البحث على الويب، وتوليد الصور، وتحويل النص إلى كلام، وأتمتة المتصفح. وPortal هو مسار الاشتراك، بخطط مدفوعة تتضمن أرصدة نماذج شهرية وكتالوج نماذج واسعًا. - استخدم مزوّدك الخاص: يفتح
hermes modelقائمة اختيار تفاعلية تشمل أكثر من 40 مزوّدًا، منها OpenAI وAnthropic وGoogle Gemini وxAI وDeepSeek وOpenRouter وAWS Bedrock وAzure وOllama ونقاط نهاية مخصصة. ومعظمها يحتاج فقط إلى متغيّر بيئة مثلOPENROUTER_API_KEY، أو تسجيل OAuth من القائمة نفسها.
يقع الإعداد في ~/.hermes/config.yaml، ويمكن قراءته وتعديله عبر hermes config get وhermes config set، ويعيد hermes setup تشغيل المعالج الكامل كلما غيّرت وجهتك (ويوجد خيار --non-interactive لإعادة البناء بالسكربتات). وتبديل النماذج لاحقًا مجرّد قائمة، لا عملية ترحيل: بلا تغييرات في الكود وبلا ارتباط بمزوّد.
تشغيله على مدار الساعة: خدمة بوابة systemd المدمجة
هنا يثبت خادم VPS جدواه، وهنا يتصرف Hermes بلياقة أكبر من معظم الوكلاء. لا تحتاج إلى PM2 أو tmux أو ملفات وحدات مكتوبة يدويًا: فبوابة المراسلة (العملية الطويلة الأمد التي تربط وكيلك بـ Telegram وDiscord وSlack وWhatsApp وSignal والبريد الإلكتروني وغيرها) تأتي بإدارة خدمات أصلية. أعدّ منصاتك، ثم ثبّتها كخدمة systemd:
hermes gateway setup # interactive platform configuration
hermes gateway install # install as a systemd user service
hermes gateway start
hermes gateway statusوعلى خادم بلا شاشة هناك خطوة إضافية يسهل تفويتها. فخدمة المستخدم في systemd تتوقف عادةً عند تسجيل الخروج، لذا أخبر systemd أن يبقي خدمات مستخدمك حيّة دون جلسة نشطة:
sudo loginctl enable-linger $USERوبدلًا من ذلك، ثبّتها كخدمة على مستوى النظام تبدأ مع الإقلاع عبر sudo hermes gateway install --system. وتتوزّع أنماط التشغيل الموثّقة على النحو التالي:
| النمط | الأمر | الأنسب لـ |
|---|---|---|
| في المقدمة | hermes gateway run | الاختبار، وكذلك بيئات مثل Docker أو WSL2 أو Termux |
| خدمة مستخدم | hermes gateway install | خادم VPS تديره بمستخدم واحد: أضف enable-linger للأجهزة بلا شاشة |
| خدمة نظام | sudo hermes gateway install --system | التشغيل عند الإقلاع على خادم وكيل مخصص |
تُحفظ السجلات في ~/.hermes/logs/gateway.log ويمكن الوصول إليها أيضًا عبر hermes logs؛ ويقوم hermes gateway restart وhermes gateway stop بما يشير إليه اسمهما، ويعرض hermes gateway list حالة البوابة لكل ملف تعريف. ولأن البوابة تُسجَّل كوحدة systemd عادية، فإنها تظهر إلى جانب كل ما على الجهاز، ويساعدك تذكيرنا حول سرد خدمات systemd وإدارتها عندما تريد رؤيتها في سياقها.
الوصول عن بعد: بلا واجهة رسومية تمامًا، ومُدار من تطبيقات المحادثة
سؤال مشروع عن أي وكيل على خادم: هل تحتاج إلى شاشة؟ الجواب بالنسبة لـ Hermes هو لا صريحة. فالتثبيت الطرفي مواطن من الدرجة الأولى، لا بديل منقوص؛ إذ تعمل CLI وTUI والبوابة والتنفيذ المعزول جميعها عبر SSH عادي بلا خادم عرض وبلا تطبيق مكتبي. وفي الاستخدام اليومي لن تحتاج غالبًا حتى إلى الاتصال عبر SSH: فبمجرد تشغيل البوابة يصبح الوكيل متاحًا من منصات المراسلة التي أعددتها، بذاكرة واحدة مشتركة بينها جميعًا، «وكيل واحد، ذاكرة واحدة، على كل السطوح»، كما يصفه المشروع. اطلب تقرير حالة من Telegram على هاتفك، وواصل المحادثة نفسها من Slack على مكتبك، ودع الأتمتة المجدولة تنشر النتائج حيث تريد.
أساسيات الأمان لوكيل يعمل دائمًا
وكيل ينفّذ أوامر ويحتفظ بمفاتيح API يستحق إعدادًا يميل إلى الحذر الشديد. والخبر الجيد: لم يتطلب أي شيء في هذا الدليل فتح منفذ وارد؛ فالبوابة تتصل صادرةً بمنصات المراسلة، وأنت تدير الجهاز عبر وصول SSH الذي تملكه أصلًا. حافظ على ذلك:
- تحقّق من عدم تعرّض أي شيء. بعد الإعداد، تحقّق من المنافذ المفتوحة على خادم Linux وتأكد أن الشيء الوحيد المتاح من الإنترنت هو SSH. وتذكّر: جدران الحماية واختيار المنافذ تقلّل التعرّض، لكنها ليست بديلًا عن مصادقة حقيقية.
- استخدم اقتران الرسائل المباشرة. يتجنّب Hermes قوائم المستخدمين المسموح بها المكتوبة في الكود: فأي حساب غير معروف يراسل وكيلك يتلقى رمز اقتران توافق عليه صراحةً عبر
hermes pairing approve telegram <CODE>. وتنتهي صلاحية الرموز بعد ساعة واحدة. لا توافق أبدًا على رمز لم تُطلقه أنت. - احمِ مفاتيحك. توجد بيانات اعتماد المزوّدين في
~/.hermes/: اجعل هذا المجلد مقروءًا لمستخدمك فقط، وأبعده عن أي مستودع git، واستخدمhermes backupالذي يؤرشف الإعدادات والجلسات في ملف zip، بدلًا من النسخ العشوائية. - احصر التنفيذ. يدعم Hermes الموافقة على الأوامر وعدة خلفيات عزل؛ وعلى الخادم تضيف خلفية Docker حدًّا حقيقيًا للعزل بين طرفية الوكيل ومضيفك.
تحديد حجم خادم VPS: الجواب الصادق
لا تنشر Nous Research أي حد أدنى للذاكرة أو المعالج، لذا فأي رقم قاطع تقرأه في مكان آخر هو رقم مُختلق. لكن ما تقوله الوثائق إرشادي: Hermes «يعيش حيث تضعه: على VPS بـ 5 دولارات، أو على عنقود GPU، أو على بنية serverless». وهذا الادعاء معقول بسبب البنية نفسها. فعندما تستخدم Nous Portal أو أي مزوّد مستضاف، يحدث الاستدلال على وحدات GPU لدى غيرك؛ وخادمك لا يشغّل سوى عملية الوكيل: بيئتي تشغيل Python وNode.js المحزومتين، والبوابة، وأي أوامر طرفية ينفّذها الوكيل. وهذه بصمة متواضعة. خطّط لحجم أكبر فقط عندما يطلب عبء عملك ذلك: فالتنفيذ المعزول بـ Docker يضيف عبء الحاويات، ومهام الوسائط تعتمد على ffmpeg، وتوجيه hermes model إلى نقطة نهاية Ollama محلية يغيّر الحساب كليًا، لأن أوزان النموذج تحتاج ذاكرة لا يمسّها مسار API أبدًا.
وما يهم أكثر من الحجم الخالص هو أن يكون الجهاز ملكك فعلًا ويعمل دائمًا فعلًا. يمنحك خادم VPS بنظام Linux من rdp.monster وصول root كاملًا للمثبّت وخدمة systemd الخاصة به، ومعالجًا وذاكرة مخصّصين لا يُقتسمان أثناء تفكير وكيلك، ونطاقًا تردديًا غير محدود (استخدام عادل) لأدواته على الويب، ودون KYC، وادفع بالعملات المشفّرة إن شئت. تصبح الخوادم جاهزة بعد نحو 10 ثوانٍ من تأكيد الدفع، أي أن Hermes يمكن أن يكون مثبّتًا ومقترنًا بحساب Telegram الخاص بك ويتعلّم بالفعل قبل أن تبرد قهوتك.
الأسئلة الشائعة
ما هي الحد الأدنى من متطلبات الخادم لتشغيل Hermes Agent؟
git وcurl وxz-utils؛ ويحزم المثبّت Python 3.11 وNode.js v26 وripgrep وffmpeg. ولأن الاستدلال يجري على عتاد مزوّد النموذج، فإن خادم VPS لا يستضيف سوى بيئة تشغيل الوكيل والبوابة، وهو ما تقول Nous إنه يتسع لـ VPS بـ 5 دولارات. أضف هامشًا إذا فعّلت العزل بـ Docker أو شغّلت نماذج محلية عبر Ollama، فهي تحتاج ذاكرة أكبر بكثير.هل استخدام Hermes Agent مجاني؟
hermes model). ويُغنيك النموذج المحلي عبر Ollama عن رسوم كل رمز، لكنه يطلب موارد خادم أكبر بكثير.بماذا يختلف Hermes Agent عن OpenClaw والوكلاء المشابهين؟
هل يمكن تشغيل Hermes Agent بدون شاشة أو واجهة رسومية؟
hermes CLI أو TUI، وتبقيه يعمل بلا شاشة عبر hermes gateway install مع sudo loginctl enable-linger $USER. وبمجرد تشغيل البوابة تتفاعل من Telegram أو Discord أو Slack أو WhatsApp أو Signal أو البريد الإلكتروني، بلا شاشة ولا جلسة RDP ولا خادم X.Adrien Roche, محرر البنية التحتية والاستضافة
مهندس أنظمة بخبرة تزيد عن 10 سنوات في تشغيل أساطيل Windows Server وLinux. يدير أدريان وثائق البنية التحتية في rdp.monster ويكتب أدلتنا حول RDP واستضافة VPS وإدارة الخوادم والشبكات وأدوات الخصوصية.
مقالات ذات صلة




