نبذة عن Hermes Agent
Hermes Agent وكيل ذكاء اصطناعي مفتوح المصدر تطوّره Nous Research. يُستخدم من سطر الأوامر، ويرتبط بمزوّد النماذج الذي تختاره، ويمكنه العمل بلا توقف على خادم. لهذا يفيد على VPS أكثر مما يفيد على جهاز تُطفئه في المساء.
يُسلَّم الخادم وقد نُفِّذ عليه المثبّت الرسمي. يُنشأ مستخدم النظام hermes، وتُنسخ إليه مفاتيح SSH الخاصة بالمستخدم root ليمكنك الاتصال مباشرة بهذا الحساب. كما يُثبَّت الأمر hermes مع اعتماداته من بايثون (عبر uv)، وتتوفر الأدوات Git وcurl وsudo.
تبقى خطوة واحدة عليك: الإعداد. فهي تتطلب اختيار مزوّد للنماذج وإدخال مفتاح API، لذلك هي تفاعلية ولا تُشغَّل تلقائيًا. تنفّذها بالأمر hermes setup بعد الاتصال بالخادم.
ما يمكنك فعله مع Hermes Agent
المثبّت الرسمي منفَّذ مسبقًا
يُثبَّت الأمر hermes للمستخدم hermes مع uv واعتمادات بايثون، عبر السكربت الذي تنشره Nous Research. لا حاجة إلى تجميع البرنامج ولا إلى إدارة البيئة بنفسك.
حساب مخصص بمفاتيح SSH الخاصة بك
يرث الحساب hermes المفاتيح المصرّح بها من root. كلمة مروره مقفلة، فالدخول يتم بالمفتاح فقط.
إعداد موجَّه عبر hermes setup
يسألك المساعد التفاعلي عن مزوّد النماذج ومفتاح API. يبقى اختيار النموذج بيدك، ويمكنك تغييره لاحقًا.
خدمات مستخدم دائمة التشغيل
وضع linger في systemd مفعّل للمستخدم hermes. تبقى خدمات حسابه، مثل البوابة (gateway)، تعمل حتى دون جلسة مفتوحة.
صلاحيات sudo للأتمتة
يملك المستخدم hermes صلاحية sudo دون كلمة مرور، وهذا عملي لتثبيت الأدوات التي يحتاجها الوكيل. ينبغي ضبطها بحسب استخدامك.
اختيار بين Debian وUbuntu
تعمل الوصفة على Debian 12 و13 وعلى Ubuntu 20.04 و22.04 و24.04، وتختار منها عند الطلب.
ابدأ مع Hermes Agent
من الطلب إلى التشغيل الفعلي في دقائق.
- 1
اطلب الـ VPS مع تحديد Hermes Agent
اختر VPS لينكس في باريس أو فرانكفورت، وحدّد Debian أو Ubuntu، ثم فعّل Hermes Agent في تبويب Applications. أضف مفتاح SSH العام إلى الطلب، فسيُنسخ إلى الحساب hermes.
- 2
اتصل عبر SSH بالحساب hermes
بعد تسليم الخادم، اترك cloud-init ينهي التثبيت ثم افتح جلسة بالمستخدم hermes. إن لم يُعثر على الأمر hermes، افتح جلسة جديدة ليُعاد تحميل البيئة.
Bashssh hermes@SERVER_IP cloud-init status --wait hermes --help - 3
اضبط مزوّد النماذج
شغّل المساعد واتبع الأسئلة: المزوّد، ومفتاح API، والنموذج. جهّز مفتاح المزوّد الذي اخترته قبل أن تبدأ.
Bashhermes setup - 4
أمّن الخادم للإنتاج
اقصر الوصول عبر الشبكة على SSH وحده باستخدام جدار ناري، وأبقِ المصادقة بالمفتاح. جدول نسخًا احتياطيًا للمجلد الشخصي للمستخدم hermes، فهو يحوي إعداداتك ومفاتيح API.
Bashsudo apt install -y ufw sudo ufw allow OpenSSH sudo ufw enable
استخدامات Hermes Agent
مساعد ذكاء اصطناعي يعمل باستمرار
أبقِ وكيلًا نشطًا على خادم لا يُطفأ، وصِل إليه عبر SSH من أي جهاز. لم تعد جلسات عملك مرتبطة بحاسوبك المحمول.
بوابة إلى أدوات المراسلة
تتيح خدمة المستخدم الدائمة تشغيل بوابة Hermes Agent في الخلفية. يبقى الوكيل متاحًا دون أن تكون جلسة SSH مفتوحة.
أتمتة مهام إدارة الأنظمة
مع توفر git وcurl وsudo، يستطيع الوكيل إعداد سكربتات أو فحص مستودعات أو تثبيت أدوات على الجهاز. وهو ميدان تجربة جيد على خادم معزول عن الإنتاج.
بيئة معزولة لتجربة النماذج
قارن بين عدة مزوّدين للنماذج بالوكيل نفسه بإعادة تنفيذ الإعداد. وتبقى هذه التجارب بعيدة عن بيئتك الشخصية.
أسئلة شائعة عن Hermes Agent
يتطلب الإعداد مزوّدًا للنماذج ومفتاح API، وهما معلومتان لا يملكهما غيرك. لذلك تثبّت الوصفة الوكيل ثم تتركك تشغّل hermes setup بالمستخدم hermes.
المزيد عن Hermes Agent
التحقق من اكتمال التثبيت
ينفَّذ التثبيت عند أول إقلاع عبر cloud-init. يُنزِّل uv واعتمادات بايثون، وهذا يستغرق بضع دقائق. لانتظار الانتهاء بشكل سليم:
Bashcloud-init status --wait
تطلب رسالة الختام أن تتصل بالمستخدم hermes وتشغّل hermes setup. وإن أردت متابعة التفاصيل فراجع الملف /var/log/cloud-init-output.log.
بدء الإعداد
الأمر hermes setup تفاعلي: يسألك عن مزوّد النماذج ومفتاح API. لا تنفّذه الوصفة نيابةً عنك لأنها لا تستطيع تخمين هذه المعلومات. يمكنك إعادة تشغيل المساعد لاحقًا لتغيير المزوّد.
الخدمات في الخلفية
تفعّل الوصفة الأمر loginctl enable-linger hermes. بدونه توقف systemd خدمات المستخدم عند إغلاق آخر جلسة له. أما مع linger فتستمر خدمة المستخدم، مثل بوابة Hermes Agent، في العمل بعد قطع اتصال SSH.
الأمان
كلمة مرور الحساب hermes مقفلة، وله sudo دون كلمة مرور. مفتاح SSH الخاص بك وحده يفتح الباب، لكن من يحصل عليه يملك صلاحيات root. احمِ هذا المفتاح بعبارة مرور (passphrase).
وقد يخطئ الوكيل الذي ينفّذ الأوامر. إن تركته يعمل على الخادم، فأزل sudo دون كلمة مرور بمجرد أن تنتهي من تثبيت أدواتك (الملف في /etc/sudoers.d/)، ولا تضع أي بيانات حرجة على هذا الجهاز.
النسخ الاحتياطي
توجد مفاتيح API والإعدادات في المجلد الشخصي للمستخدم، /home/hermes. انسخه احتياطيًا بانتظام، مثلًا بالأمر rsync إلى خادم آخر، واحتفظ بمفاتيح API في مدير أسرار من جهتك. وللاطلاع على بيئات لينكس أوسع، راجع VPS لينكس والدروس.

