محاضرة مكثّفة · لغير التقنيين
هرمس
مساعد ذكي يتعلّم منك
جولة في «Hermes Agent» من شركة Nous Research: ماذا يفعل، وكيف يفكّر، وكيف يتذكّر ويتعلّم مع الوقت. كتبنا هذه المحاضرة بعد قراءة ملفات البرنامج نفسها.
للتنقّل: الأزرار في الأسفل، أو أسهم لوحة المفاتيح.
على الهاتف: اسحب بإصبعك يميناً للصفحة التالية، ويساراً للسابقة.
الفكرة الأساسية
الفرق بين «من يجيبك» و«من يعمل بدلاً عنك»
روبوت المحادثة العادي يشبه موظّف استعلامات: يعطيك معلومة ثم يتوقف دوره. أما الوكيل فيشبه مساعداً شخصياً: يأخذ المهمة وينفّذها خطوة بخطوة حتى تنتهي.
بطاقة تعريف
مشروع مفتوح المصدر من Nous Research
تصف الشركة هرمس بأنه «الوكيل الذي يحسّن نفسه بنفسه»، وتقول إنه الوحيد الذي بُنيت فيه حلقة تعلّم داخلية.
رخصة MIT
الكود منشور للجميع، ويمكن لأي شخص تشغيله أو تعديله.
أي «عقل» تريد
يعمل مع نماذج ذكاء اصطناعي كثيرة (أكثر من ٣٠٠ عبر Nous Portal)، وتبدّلها بأمر واحد دون أن ترتبط بشركة بعينها.
على خادم بـ٥ دولارات
لا يحتاج أن يبقى حاسوبك مفتوحاً: يعمل على خادم سحابي صغير وتكلّمه من هاتفك.
من داخل المحرّك
حلقة العمل: فكّر، نفّذ، راجع، ثم كرّر
في كل رسالة يدور هرمس في حلقة: يفكّر ثم يستخدم أداة ثم يقرأ النتيجة، ويكرّر ذلك حتى تكتمل المهمة. اضغط «الخطوة التالية» لتتابع مثالاً حقيقياً.
في الكود: agent/conversation_loop.py يدير الدورة الواحدة (استدعاء النموذج، تشغيل الأدوات، إعادة المحاولة عند الخطأ).
اليدان
أكثر من ٤٠ أداة جاهزة
الأداة قدرة محددة يستطيع الوكيل استخدامها. هذه أهمها كما وردت في قائمة الأدوات الأساسية داخل الكود. اضغط على أي أداة لتقرأ شرحها.
اختر أداة من الأعلى…
المصدر: قائمة _HERMES_CORE_TOOLS في ملف toolsets.py
لا يبدأ من الصفر
دفتران صغيران يتذكّر بهما كل شيء مهم
لدى هرمس ملفّان نصيّان: MEMORY.md لملاحظاته عن العمل والبيئة، وUSER.md لما يعرفه عنك أنت. جرّب أن تخبره ببعض المعلومات:
USER.mdMEMORY.mdالمصدر: tools/memory_tool.py، والحدّان الافتراضيان ٢٢٠٠ و١٣٧٥ حرفاً. ويمكنه كذلك البحث في محادثاتك القديمة بأداة session_search.
سرّ التميّز
يكتب لنفسه «وصفات» ويحسّنها مع الوقت
المهارة (Skill) وصفة مكتوبة تشرح طريقة أداء مهمة معيّنة. في هرمس ٥٨ مهارة جاهزة و١٥٠ مهارة اختيارية، والأهم أنه يكتب مهارات جديدة بنفسه بعد أن ينجز عملاً صعباً. اضغط على مراحل الحلقة:
مهارة: استخراج مهام الاجتماع متى تُستخدم: «ماذا قرّرنا في الاجتماع، ومن المسؤول عن كل مهمة؟» الخطوات: ١. اقرأ ملف المحضر، وحدّد التاريخ والحضور. ٢. افصل بين القرارات والاقتراحات والالتزامات والأسئلة. ٣. اكتب لكل مهمة: المسؤول والموعد والدليل من النص.
المصادر: agent/background_review.py (المراجعة الخلفية)، agent/curator.py (المنظّم)، ومهارة حقيقية مختصرة ومترجمة من skills/productivity/meeting-action-items
بوابة المراسلة
تكلّمه من التطبيق الذي تستخدمه أصلاً
عملية واحدة اسمها «البوابة» (Gateway) تربط هرمس بنحو ٢٠ منصّة. غيّر المنصة وستلاحظ أن الوكيل والذاكرة لا يتغيّران:
ماذا يعني هذا عملياً؟
تبدأ الحديث على الحاسوب، ثم تكمله من واتساب وأنت خارج البيت، فيتذكّر ما قلته.
ترسل له رسالة صوتية فيحوّلها إلى نص ويفهمها.
يعمل أيضاً من الطرفية، ومن تطبيق سطح مكتب، ومن محرّرات البرمجة مثل VS Code.
المصدر: مجلد gateway/platforms/، وفيه ملف مستقل لكل منصة.
يعمل وأنت نائم
مهام متكرّرة تطلبها بكلامك العادي
يحوي هرمس «منبّهاً» داخلياً. تطلب منه بلغتك العادية، فيترجم طلبك إلى جدول زمني ويرسل لك النتيجة على المنصة التي تختارها. اختر جملة:
المصدر: مجلد cron/ (scheduler.py وjobs.py)، وتُحفظ نتائج كل تشغيل في ملف.
توزيع العمل
يستعين بوكلاء مساعدين يعملون في الوقت نفسه
إذا كانت المهمة كبيرة، يقسمها هرمس ويكلّف بكل جزء «وكيلاً فرعياً» منفصلاً (أداة delegate_task)، ثم يجمع النتائج. قارن بين الطريقتين:
واحدة تلو الأخرى
بالتوازي (هرمس + ٣ مساعدين)
من يضغط الزر الأحمر؟
متى يستأذنك هرمس قبل أن يتصرّف؟
يستطيع هرمس تشغيل أوامر حقيقية على الجهاز، لذلك وضع مطوّروه «بوّابة موافقة»: الأفعال الخطرة تتوقف حتى توافق أنت. خمّن في كل حالة:
المصادر: tools/approval.py وtoolsets.py (قائمة الأدوات الآمنة للرسائل الخارجية)
البيت الذي يسكنه
سبعة أماكن يمكن أن يعمل فيها
«الطرفية» هي المكان الذي ينفّذ فيه هرمس الأوامر. يمكن أن تكون على حاسوبك، أو في مكان بعيد ومعزول:
المصدر: tools/environments/
ملف SOUL.md
للوكيل «روح» مكتوبة في ملف
في ملف اسمه SOUL.md (الروح) يحدّد المطوّرون أسلوب هرمس في الكلام. هذه ترجمة لمعناه:
«كن مباشراً. اجعل طول ردّك على قدر أهمية الطلب. وافِق لأن الكلام صحيح، لا لأن المستخدم قاله.»
يفعل
- يجيب السؤال القصير بسطر واحد
- يلخّص ما أنجزه، وما تحقّق منه، وما بقي
- يقول «لستُ متأكداً» حين لا يعرف
لا يفعل
- عبارات المجاملة مثل «سؤال رائع!»
- إعادة صياغة طلبك قبل أن يجيب
- شرح كل خطوة قام بها وأنت تراها أمامك
ويمكنك تغيير شخصيته بأمر /personality، أو بتعديل هذا الملف.
خطوات عملية
من التثبيت إلى أول محادثة في دقيقتين
لا تحتاج أن تكون مبرمجاً. تنسخ سطراً واحداً إلى الطرفية، ثم تتبع المعالج خطوة بخطوة.
hermes setup --portal يربطك باشتراك واحد يشمل النموذج والبحث وتوليد الصور والصوت، بدلاً من جمع خمسة مفاتيح من خمس شركات.المصدر: ملف README.md في المستودع الرسمي.
مراجعة سريعة
خمسة أسئلة لتثبيت الفكرة
خذ هذه معك
هرمس في جملة واحدة
مساعد يعمل بدلاً عنك بأدوات حقيقية، ويتذكّرك، ويتعلّم من كل مهمة، وتكلّمه من أي تطبيق.
قاموس المصطلحات
- وكيل (Agent)
- برنامج ذكاء اصطناعي ينفّذ المهام بنفسه ولا يكتفي بالإجابة.
- نموذج لغوي (LLM)
- «العقل» الذي يفهم اللغة ويقرّر ما يفعله.
- أداة (Tool)
- قدرة محددة مثل البحث أو فتح ملف أو تصفّح موقع.
- مهارة (Skill)
- وصفة مكتوبة لطريقة أداء مهمة، يكتبها هرمس ويحسّنها بنفسه.
- ذاكرة (Memory)
- دفترا MEMORY.md وUSER.md، يحملهما من جلسة إلى أخرى.
- البوابة (Gateway)
- الجسر الذي يربطه بتيليجرام وواتساب وسلاك وغيرها.
- مهمة مجدولة (Cron)
- عمل يتكرّر تلقائياً في وقت محدد.
- وكيل فرعي (Subagent)
- مساعد مؤقت يكلّفه هرمس بجزء من العمل.
- مفتوح المصدر
- الكود متاح للجميع، يقرؤونه ويعدّلونه مجاناً.
كل المعلومات مأخوذة من المستودع الرسمي github.com/NousResearch/hermes-agent (سبتمبر ٢٠٢٦). والأرقام قابلة للتغيّر مع التحديثات.