Hermes Agent هو إطار عمل لوكلاء AI مفتوح المصدر تم تطويره بواسطة Nous Research، ويُنافس بشكل مباشر OpenClaw. يتيح لك إعداد مساعد AI يعمل بتذكّر واستخدام الأدوات، ويصبح أكثر فهمًا لك مع مرور الوقت، على جهازك الخاص أو على VPS أو في بيئة سحابية.
يدعم التفاعل عبر منصات متعددة مثل CLI وTelegram وDiscord وSlack وWhatsApp وغيرها، ويمكنه ربط مزوّدي النماذج مثل OpenAI وAnthropic وOpenRouter وOllama، كما يمكنه تنفيذ أوامر الطرفية وتثبيت Skills وتعيين مهام الأتمتة وفق جدولة.
والأكثر سهولة هو أن Hermes Agent الرسمي يوفّر مسارًا لإدخال ذاكرة OpenClaw وSkill داخل Hermes. ستأخذك هذه المقالة خطوة بخطوة لإكمال عملية التثبيت والإعداد الكاملة لـ Hermes Agent، وكذلك شرح كيفية نقل ذاكرة OpenClaw وSkills إلى Hermes. مناسب لـ macOS وLinux وWindows (WSL2).
ما هو Hermes Agent؟ وما الفرق بينه وبين OpenClaw؟
عادةً، تكون روبوتات الدردشة مجرد سؤال منك ثم إجابة منه، وبعد اكتمال التفاعل تنتهي الجلسة. Hermes Agent مختلف؛ فتصميمه هو «نظام وكيل مستمر» موجود طوال الوقت: يمكنك تشغيله لفترة طويلة على جهازك أو VPS أو بيئة بعيدة، والتحدث معه عبر CLI أو Telegram أو Discord أو Slack أو WhatsApp أو Signal أو Email أو Home Assistant. المقصود به هو OpenClaw بشكل مباشر.
(AI أيضًا يجب أن يكون Hermes! OpenClaw يتطور من تلقاء نفسه: ما هو Hermes Agent؟)
يكمن جوهر تصميم Hermes Agent في التشغيل طويل الأمد وتجميع القدرات: فالوكيل لا يستطيع تنفيذ المهام فحسب، بل يحوّل الخبرات إلى مهارات قابلة لإعادة الاستخدام (skills)، كما يقوم نظام الذاكرة بتحسين عملية اتخاذ القرار بشكل مستمر، وبشكل تدريجي يبني فهمًا لسلوك المستخدم وتفضيلاته.
إن حلقة التعلّم «المغلقة» (Closed Learning Loop) هذه هي الفارق الأساسي بين Hermes Agent. سيقوم النظام بعد إكمال المهام تلقائيًا بتنظيم العملية، وإنشاء ملفات المهارات، ثم استدعاؤها وتحسينها مباشرة في المواقف المشابهة لاحقًا. وبالاقتران مع آلية ذاكرة طويلة الأمد مبنية على SQLite والبحث النصي الكامل (FTS5)، يصبح لديه القدرة على استمرار الذاكرة عبر الجلسات، ولا يعود لبدء كل شيء من الصفر في كل مرة.
التحضير قبل التثبيت
إن بيئة التثبيت التي يقدمها Hermes الرسمي في Quickstart مباشرة: يدعم Linux وmacOS وWSL2. Windows الأصلي ليس ضمن النطاق الذي يتم الترويج له، لذا إذا كنت مستخدمًا لنظام Windows، يُنصح بتثبيت WSL2 أولاً، ثم تشغيل أوامر التثبيت داخل WSL2. بعد اكتمال التثبيت، ستحتاج أيضًا إلى إعادة تحميل الـ shell، مثل source ~/.bashrc أو source ~/.zshrc.
إذا كنت تتعامل لأول مرة مع هذا النوع من الأدوات، يمكنك أولاً اعتبار Hermes «مساعد AI يتطلب عمليات طرفية». لا تحتاج لفهم كل الوظائف مسبقًا؛ فقط ثبّته، واختر مزوّد نماذج، ثم افتح CLI وقل له أول رسالة فقط.
الخطوة الأولى: تثبيت Hermes Agent
أولاً، افتح الطرفية، ثم أدخل أمر التثبيت الرسمي بسطر واحد:
هذه هي الخطوة الأولى في Quickstart الرسمي. اتجاه التصميم بالكامل يشبه كثيرًا مسار «ثبّت أولاً وابدأ» الذي تتبعه العديد من الأدوات مفتوحة المصدر في السنوات الأخيرة: أولاً تحصل على أمر hermes، ثم تقوم تدريجيًا بالإعدادات اللاحقة.
الخطوة الثانية: إعداد مزوّد النماذج
بعد اكتمال تثبيت Hermes، الخطوة التالية هي اختيار مزوّد النماذج عبر أوامر تفاعلية. الأوامر الثلاثة الأساسية التي يقدمها الرسمي هي:
hermes model
hermes tools
hermes setup
hermes model لاختيار مزوّد LLM والنموذج، وhermes tools لإعداد الأدوات التي سيتم تفعيلها، وhermes setup يقوم بتكوين بيئة كاملة دفعة واحدة.
يتوفر عدد كبير من المزوّدين المدعومين في Hermes. إذا كنت تريد صفر إعداد تقريبًا وترغب بأبسط خيار، اختر Nous Portal؛ إذا كنت ضمن بيئة ChatGPT بالفعل، جرّب OpenAI Codex؛ إذا كنت مستخدمًا لـ Claude، يمكنك مباشرة اختيار Anthropic؛ وإذا كنت تريد مسارًا مفتوحًا لتعدد النماذج، فـ OpenRouter يُعد بوابة سهلة.
الميزة الأكثر تميزًا هي أن Hermes يدعم أيضًا Custom Endpoint، أي يمكنك ربط Ollama أو vLLM أو SGLang أو أي API متوافق مع OpenAI مباشرة. هذا جذاب جدًا لمن يريد تشغيل نموذج محليًا، أو من يريد إعداد خدمة استدلال بنفسه.
ميزة مهمة جدًا هي: عندما تريد لاحقًا تبديل النموذج، لا تحتاج لتعديل الكود؛ كل ما عليك هو تشغيل hermes model مرة أخرى.
الخطوة الثالثة: بدء الدردشة
بعد ضبط النموذج، ما عليك سوى إدخال:
hermes
سيتم نقلك إلى واجهة CLI الخاصة بـ Hermes. تذكر الوثائق الرسمية أنه بعد التشغيل سترى welcome banner تعرض النموذج الحالي، والأدوات المتاحة، والـ skills المثبتة. بعدها يمكنك إدخال رسالة مباشرة، مثل:
What can you help me with?
Hermes لا يقتصر على الرد النصي فقط. وفق Quickstart، سيدخل مباشرة مع أدوات مثل web search وعمليات الملفات وأوامر الطرفية وغيرها. هذا يعني أنه بعد فتحه، لن تكون مجرد «دردشة»، بل أنت تدخل واجهة وكيل يمكنه تنفيذ أعمال فعليًا.
الخطوة الرابعة: جرّب وظائف Hermes الأساسية
إذا ثبت Hermes ولا تعرف ماذا تقول أولاً، فقد وفّر الرسمي أمثلة مناسبة جدًا للتجربة. مثل هذه الجملة التي تناسب للتحقق:
What’s my disk usage? Show the top 5 largest directories.
سيقوم Hermes نيابةً عنك بتشغيل أوامر الطرفية، ثم يجمع النتائج لك ويعرضها. هذا مهم جدًا، لأنه يثبت أن Hermes ليس مجرد إجابة لأسئلة معرفية، بل يستطيع البدء بالوصول إلى بيئة عملك.
داخل CLI أيضًا توجد مجموعة كاملة من slash commands. بعد إدخال /، ستظهر قائمة إكمال تلقائي. مثلًا /help لعرض جميع الأوامر، و/tools لعرض الأدوات المتاحة، و/model للتبديل التفاعلي بين النماذج، و/save لحفظ سجل المحادثة، وحتى هناك وضع شخصية مثل /personality pirate.
إذا كنت تريد لصق prompt طويل أو كود، يمكنك استخدام Alt+Enter أو Ctrl+J للانتقال لسطر جديد؛ وإذا استغرق وقتًا طويلاً، يمكنك ببساطة إدخال رسالة جديدة لإيقافه، أو الضغط Ctrl+C. بعد الخروج، إذا أردت الرجوع إلى الجلسة السابقة، يمكنك استخدام:
hermes –continue
أو النسخة المختصرة:
hermes -c
هذا أيضًا عملي جدًا، لأن أكثر ما يسبب المتاعب في أدوات من نوع agent غالبًا ليس تشغيلها لأول مرة، بل هل يمكنك الرجوع في المرة الثانية لاستكمال السياق السابق أم لا. الجزء الخاص بـ Hermes هنا كامل جدًا على مستوى تجربة CLI.
الخطوة الخامسة: ربط منصات التواصل مثل Telegram
ميزة كبيرة في Hermes هي أنه ليس موجودًا داخل الطرفية فقط. يمكنك عبر gateway توصيله بـ Telegram وDiscord وSlack وWhatsApp وSignal وEmail أو Home Assistant، أي أنك تحمل نفس الوكيل إلى الواجهات التي تستخدمها عادةً. أمر الدخول الذي يعطيه Quickstart الرسمي هو:
hermes gateway setup
هذا الأمر سيدخلك إلى عملية إعداد منصات تفاعلية.
الخطوة السادسة: تفعيل وضع الصوت
إذا كنت تريد أن يتفاعل Hermes ليس فقط عبر النص، بل أيضًا يستمع إلى الميكروفون ويتحدث معك، يوفر الرسمي voice mode. أولاً، ثبّت حزم الصوت ذات الصلة:
pip install “hermes-agent[voice]”
إذا كنت تريد خيارًا مجانيًا وعلى جهازك لتحويل الكلام إلى نص (speech-to-text)، يقترح الرسمي أيضًا تثبيت:
pip install faster-whisper
بعد ذلك، وبعد الدخول إلى Hermes CLI أدخل:
/voice on
بعد ذلك يمكنك الضغط Ctrl+B للتسجيل، أو استخدام /voice tts ليقوم Hermes بإلقاء الرد بصوت. هذا لا يفيد CLI فقط، بل يمكن توسيعه إلى Telegram وDiscord وحتى إلى Discord voice channels.
تجربة كهذه قريبة جدًا من كونك ترقّي agent من روبوت دردشة نصي إلى نسخة AI من Siri.
الخطوة السابعة: تثبيت Skills والأتمتة بالجدولة وخيارات متقدمة
ميزة أخرى قوية في Hermes هي نظام Skills. يمكنك البحث عن وتثبيت skills جاهزة، مثل:
hermes skills search kubernetes
hermes skills search react –source skills-sh
hermes skills search –source well-known
hermes skills install openai/skills/k8s
hermes skills install official/security/1password
hermes skills install skills-sh/vercel-labs/json-render/json-render-react –force
تذكّر الوثائق الرسمية أن –source skills-sh يمكنه البحث في مجلد skills.sh العام، وأن –source well-known يمكنه استكشاف المهارات من الموقع عبر /.well-known/skills/index.json؛ أما –force فيفترض استخدامه فقط بعد أن تكون قد راجعت skills الطرف الثالث بنفسك.
بالإضافة إلى Skills، يمكن لـ Hermes أيضًا جدولة مهام أتمتة. مثال Quickstart يوفر حتى طلبًا بصياغة لغة طبيعية:
Every morning at 9am, check Hacker News for AI news and send me a summary on Telegram.
سوف يقوم Hermes عبر gateway بإنشاء cron job للتشغيل في وقت محدد. هذا يعني أنه ليس مجرد أداة استجابية، بل يمكنه تنفيذ مهام بشكل استباقي نيابةً عنك.
وإذا كنت تهتم أكثر بعزل الأمان، فيمكنك أيضًا نقل backend الخاص بالطرفية إلى Docker أو SSH:
hermes config set terminal.backend docker
hermes config set terminal.backend ssh
الخطوة الثامنة: استخدام Hermes داخل المحرر (ACP)
إذا كنت تريد أن لا يكون Hermes مجرد وكيل داخل CLI، بل يتمكن من الدخول إلى المحرر كذلك، يدعم الرسمي محررات متوافقة مع ACP، مثل VS Code وZed وJetBrains. طريقة التثبيت هي:
pip install -e ‘.[acp]’
hermes acp
بهذه الطريقة يمكن أن يعمل Hermes كخادم ACP يتيح قدرات خارجية. بالنسبة للمطورين، فهذا يشبه توصيل نفس «دماغ الوكيل» إلى واجهات عمل مختلفة.
الخطوة التاسعة: ربط أدوات خارجية عبر MCP
يدعم Hermes أيضًا MCP، أي Model Context Protocol. يمكنك اعتبار الأدوات الخارجية كإضافات تربطها بـ Hermes. العرض الرسمي هو إضافة خادم GitHub MCP إلى ~/.hermes/config.yaml:
mcp_servers:
github:
command: npx
args: [“-y”, “@modelcontextprotocol/server-github”]
env:
GITHUB_PERSONAL_ACCESS_TOKEN: “ghp_xxx”
وهذا يعني أن Hermes لا يمكنه فقط استخدام الأدوات المدمجة، بل يمكنه أيضًا عبر نظام MCP البيئة توصيل قدرات خارجية إضافية. بالنسبة للمستخدمين المتقدمين، ستكون هذه إحدى الاختلافات الأساسية بينه وبين روبوت الدردشة العادي.
دون عناء: تعليم كيفية نقل ذاكرة OpenClaw وSkill إلى Hermes
يوفر Hermes الرسمي آلية نقل كاملة لـ OpenClaw، بحيث يمكن للمستخدمين تحويل إعدادات الوكلاء الحالية والذاكرة بسلاسة إلى النظام الجديد. كل ما عليك هو تشغيل hermes claw migrate في الطرفية؛ سيتم قراءة البيانات من الدليل الافتراضي ~/.openclaw/، ثم استيراد الشخصية (SOUL)، والذاكرة طويلة الأمد (MEMORY، USER)، والـ skills، وإعدادات النموذج والمزوّد، ومنصات التواصل (مثل Telegram وDiscord)، وكذلك مفاتيح API ذات الصلة (اختياري) إلى Hermes.
إذا رغبت بمعاينة محتوى النقل أولاً، يمكن استخدام وضع –dry-run للتحقق من التغييرات، أو استخدام –preset full لإجراء نقل كامل (يشمل المفاتيح).
أثناء عملية النقل، سيعيد Hermes تفسير بيانات ذاكرة OpenClaw ودمجها. فمثلًا، قد يتم دمج ملفات ذاكرة متعددة، ثم إزالة التكرار وكتابتها في نظام ذاكرة جديد؛ أما skills فسيتم استيرادها بشكل موحد إلى مجلد skills الخاص بـ Hermes، ويتم التعامل مع التعارضات وفق الإعدادات (تخطي أو استبدال أو إعادة تسمية).
يتم أيضًا تحويل إعدادات النموذج ومعلمات الاستدلال وقواعد reset للجلسات، وحتى إعدادات MCP server وTTS إلى بنية config الخاصة بـ Hermes. وفي الوقت نفسه، سيتم حفظ بعض العناصر القديمة غير المتوافقة (مثل plugins أو hooks أو إعدادات قنوات معقدة) في archive، ليمكن تعديلها يدويًا لاحقًا.
بعد اكتمال النقل، تقترح الوثائق الرسمية فحص migration report والتحقق من أن مفاتيح API key تعمل بشكل صحيح، ثم إعادة تشغيل gateway واختبار وظائف التواصل للتأكد من عمل الوكيل بالكامل داخل بيئة Hermes. بشكل عام، لا تُعتبر آلية migration هذه مجرد «إدخال»؛ بل هي تحويل وإعادة بناء كامل قدرات OpenClaw والذاكرة والإعدادات داخل بنية Hermes.
أسئلة شائعة حول Hermes Agent FAQ
Q: أنا مستخدم Windows، هل يمكنني تشغيل أمر تثبيت curl مباشرة؟
A: لا يُنصح بتنفيذه مباشرة في CMD أو PowerShell. يرجى تثبيت WSL2 أولاً (Windows Subsystem for Linux). يحتاج Hermes إلى بيئة Linux لدعم كامل لأدوات الطرفية وتشغيل السكربتات. بعد تثبيت WSL2، ادخل إلى Terminal الخاصة بـ Ubuntu ثم نفّذ أمر التثبيت.
Q: بعد تنفيذ أمر التثبيت ظهر «command not found»، ماذا أفعل؟
A: تذكر تشغيل source ~/.bashrc (إذا كنت تستخدم zsh فالأمر هو source ~/.zshrc) لإعادة تحميل متغيرات مسار البيئة. 2. Models & Providers (النماذج والمزوّدون)
Q: إذا أردت التبديل إلى نموذج من OpenAI أو DeepSeek، ماذا أفعل؟
A: في أي وقت اكتب hermes model. سيفتح هذا قائمة تفاعلية، حيث يمكنك إعادة اختيار المزوّد أو إدخال API Key جديد. تلميح صغير: إذا كانت لديك نماذج محلية مخصصة (مثل Ollama)، فيمكنك اختيار Custom Endpoint وإدخال عنوان Base URL المحلي.
Q: هل Hermes يدعم نماذج «مجانية»؟
A: نعم. يمكنك الوصول إلى مجموعة متنوعة من نماذج مفتوحة المصدر وربما مجانية عبر Hugging Face أو OpenRouter، أو استخدام Custom Endpoint للاتصال بـ LLM الذي تقوم بتشغيله محليًا.
Q: هل عليّ إعادة البدء في كل مرة عند الخروج؟ وكيف أكمل محادثاتي السابقة؟
A: لا. استخدم hermes –continue أو نسخة مختصرة hermes -c للعودة مباشرة إلى تقدم المحادثة السابقة.
Q: هل Hermes فعلًا قد «يُتلف» جهاز الكمبيوتر الخاص بي؟ وهل أوامر الطرفية آمنة عند تنفيذها؟
A: نعم، وجود AI يقوم بتشغيل الأوامر بشكل مباشر يحمل مخاطرة. يُنصح بـ: إذا لم تكن متأكدًا مما سيفعله الـ AI، يمكنك تهيئة بيئة معزولة (Sandboxing) (Sandboxing). مثل: hermes config set terminal.backend docker بحيث تُنفّذ جميع أوامره داخل حاوية Docker معزولة، ولن تمس ملفات جهازك المضيف.
Q: هل يمكنني جعل Hermes يرد عليّ في Telegram أو Slack؟
A: نعم! أدخل hermes gateway setup، وسيقوم بإرشادك لإتمام ربط منصة الرسائل. بعد ضبطه، يمكنك حتى إصدار الأوامر له على هاتفك.
Q: ما هي «Skills»؟ وكيف أُثبتها؟
A: Skills هي وحدات ميزات جاهزة (مثل إدارة Kubernetes أو توليد كود React). يمكنك استخدام الأوامر التالية: للبحث: hermes skills search [keyword] للتثبيت: hermes skills install [author/name] للعرض داخل المحادثة: أدخل /skills أو /tools في المحادثة.
Q: كيف أجعله «ينفّذ» المهام بشكل دوري؟
A: أخبره بلغة بسيطة، مثل: «كل يوم صباحًا الساعة 9 ساعدني في البحث عن أخبار AI في Hacker News وأرسل لي ملخصًا على Telegram». سيقوم Hermes تلقائيًا بكتابة Cron Job لك وتعيين التشغيل التلقائي.
قائمة سريعة بالأوامر الشائعة
الأمر الوظيفة وصف hermes بدء تشغيل الوكيل بدء محادثة /model تبديل فوري للنموذج ضمن المحادثة /save حفظ سجل المحادثة الحالية hermes doctor (إسعاف) عند حدوث شيء غريب في البرنامج استخدمه لتشخيص المشكلة hermes update الترقية إلى أحدث إصدار Alt + Enter إدخال نص متعدد الأسطر (مناسب للصق الكود)
هذه المقالة تعليم كامل: إنشاء مساعد AI يتطور مع الزمن باستخدام Hermes Agent، نقل ذاكرة OpenClaw دون عناء، أول ظهور في لين نيوز ABMedia.