أصدرت Nous Research إطار عمل Hermes Agent، وهو إطار عمل مفتوح المصدر يتيح للمطورين تشغيل مساعد ذكاء اصطناعي شخصي على أجهزتهم الخاصة. يهدف المشروع إلى نقل الذكاء الاصطناعي إلى ما هو أبعد من مجرد روبوتات الدردشة البسيطة من خلال منح المساعد إمكانية الوصول إلى الأدوات، والذاكرة، وأتمتة سير العمل—وهي ميزات تهم أي شخص يقوم ببناء مسارات DevOps أو مسارات تحليل الكود المخصصة.

لماذا يهم هذا التحول

تتوقف روبوتات الدردشة التقليدية عند الإجابة على الأسئلة أو تلخيص النصوص. أما وكيل الذكاء الاصطناعي (AI agent) الذي يمكنه استدعاء الأوامر، والحفاظ على الحالة عبر التفاعلات، وربط الخدمات معاً، فإنه يحول واجهة المحادثة إلى مساعد قابل للبرمجة. بالنسبة للمطورين، يعني ذلك وجود "مساعد" واحد يمكنه جلب التوثيق، أو تشغيل أدوات فحص الكود (linters)، أو توفير موارد السحابة دون إرسال البيانات إلى خادم طرف ثالث.

كيف تم بناء Hermes

يقع Hermes بين المستخدم ونموذج اللغة الأساسي. تفصل بنيته أربعة مسؤوليات:

  • تفاعل المستخدم – يلتقط المطالبات (prompts) ويعرض الردود.
  • التواصل مع النموذج – يمرر المحادثة إلى نموذج لغة عبر API (مثل OpenRouter، أو النماذج المحلية، إلخ).
  • تنفيذ الأدوات – يشغل أوامر shell، أو يقرأ الملفات، أو يستدعي خدمات خارجية على الجهاز المضيف.
  • معالجة الذاكرة – يخزن السياق حتى يتمكن المساعد من الرجوع إلى الخطوات السابقة.

ينقسم إطار العمل إلى أربعة مكونات أساسية:

  • Core – يقرر ما يريده المستخدم وأي أداة يجب استدعاؤها.
  • Model – يولد الرد النصي، إما من خلال API مستضاف أو نموذج يعمل محلياً.
  • Tools – وحدات أولية منخفضة المستوى تؤدي إجراءات مثل عمليات الإدخال والإخراج للملفات (file I/O) أو طلبات HTTP.
  • Skills – حزم عالية المستوى من الأدوات التي تنفذ قدرات محددة مثل مراجعة الكود أو إدارة النظام.

نظرًا لأن كل شيء مفتوح المصدر، يمكن للمطورين فحص المنطق، أو استبدال مزود النموذج، أو إضافة أدوات مخصصة لمهام محددة.

تشغيل Hermes

  1. استنساخ المستودع git clone https://github.com/NousResearch/hermes-agent.git
  2. تثبيت تبعيات Python pip install -r requirements.txt
  3. نسخ ملف البيئة التجريبي وإدراج مفاتيح API الخاصة بك cp .env.example .env
  4. تشغيل المساعد hermes

بمجرد البدء، فإن كتابة مطالبة مثل “find the security flaw in this snippet” تحفز الـ Core، الذي قد يستدعي أداة تحليل ثابت (static-analysis tool)، ثم يغذي النتيجة مرة أخرى إلى الـ Model، وأخيراً يقدم تقريراً موجزاً. يمكن إعادة استخدام نفس التدفق لإعادة تشغيل الخدمات، أو الاستعلام عن قاعدة بيانات، أو تنسيق مسار CI.

اعتبارات أمنية

إن تشغيل وكيل ذكاء اصطناعي مع وصول مباشر إلى الجهاز يعادل منح حساب مستخدم صلاحيات مرتفعة. يشير ملف README الخاص بالمشروع إلى بعض الضمانات العملية:

  • قم بتخزين مفاتيح API في ملف .env وقم بتقييد أذونات الملف.
  • امنح الوكيل فقط الأذونات التي يحتاجها؛ وتجنب تشغيله بصلاحيات root.
  • اعزل الأدوات الخطرة في حاويات (containers) أو بيئات افتراضية.
  • حافظ على تحديث حزم Python لسد الثغرات الأمنية المعروفة.

المقايضة

يمنح الاستضافة الذاتية تحكماً كاملاً في البيانات، واختيار النموذج، والتكلفة، ولكنه ينقل أيضاً عبء الصيانة إلى المطور. يتطلب Hermes منك مراقبة تغييرات API النموذج، وإدارة موارد الحوسبة، وضمان توافق سلسلة الأدوات. قد تجد الفرق التي تفتقر إلى دعم DevOps مخصص أن التكاليف التشغيلية باهظة.

ما يجب مراقبته لاحقاً

فتحت Nous Research الكود للمساهمات المجتمعية.

الخلاصة: يظهر Hermes Agent أن مساعد الذكاء الاصطناعي المستضاف ذاتياً لم يعد مجرد نموذج بحثي أولي. فهو يمنح المطورين اللبنات الأساسية لدمج الأتمتة الذكية مباشرة في بيئاتهم—شريطة أن يكونوا مستعدين لإدارة المسؤوليات الأمنية والتشغيلية المصاحبة.