Hermes Agent: الأدوات ومجموعات الأدوات

آخر تحديث: 2026-08-31

نظام الأدوات هو أيدي Hermes — عقل (LLM) وحده لا يكفي؛ تحتاج إلى أيدي (أدوات) لتنفيذ المهام فعليًا. أكثر من 70 أداة مدمجة تتيح قراءة/كتابة الملفات، بحث الويب، تنفيذ الكود، وفهم الصور.

💡 نصيحة: نظام أدوات Hermes قابل للتوسيع — أكثر من 70 أداة مدمجة تعمل فورًا، ويمكنك تطوير أدوات مخصصة. جميع الأدوات تعمل في صناديق رمل للأمان.

📋 المتطلبات المسبقة: الدرس 7 — نظام المهارات

1. ما ستتعلمه

# المحتوى
أكثر من 70 فئة أدوات مدمجة
استخدام الأدوات الرئيسية
صلاحيات وأمان الأدوات
تطوير أدوات مخصصة
إدارة مجموعات الأدوات

2. القصة

(1) المشكلة: الذكاء الاصطناعي يتحدث فقط، لا يتصرف

Bob يطلب من ChatGPT "تحقق من الطقس اليوم" — الذكاء الاصطناعي يقول "لا يمكنني الوصول للإنترنت". يطلب "نفّذ هذا الكود" — أيضًا لا يمكن.

(2) الحل: أكثر من 70 أداة تجعل الوكيل يعمل فعليًا

BASH
me: تحقق من طقس الرياض اليوم
Agent: [web_search] [web_scrape]
       الرياض اليوم: مشمس، 38°C، جودة الهواء ممتازة

me: نفّذ هذا الكود Python
Agent: [code_python]
       الكود نُفّذ بنجاح، المخرجات: Hello World

3. فئات الأدوات المدمجة

الفئة الأدوات العدد
نظام الملفات fs_read, fs_write, fs_list, fs_search, fs_move, fs_delete 10+
الويب web_search, web_scrape, web_download, web_api 8+
تنفيذ الكود code_python, code_shell, code_node 5+
الرؤية vision_analyze, vision_ocr, vision_screenshot 5+
الصوت voice_tts, voice_stt 4+
البيانات db_query, json_parse, csv_process 10+
التواصل email_send, msg_send 8+
النظام sys_info, process_run 5+

4. الأدوات الرئيسية

(1) نظام الملفات

يقرأ، يكتب، يبحث وينقل الملفات. مثال: قراءة src/main.py، البحث عن ملفات بها APIs مهملة.

(2) تنفيذ الكود

ينفذ كود Python وShell وNode.js في صندوق رمل. مثال: حساب Fibonacci(20).

(3) الرؤية

يحلل الصور، OCR ولقطات الشاشة. مثال: تحديد مشاكل في لقطة شاشة لصفحة ويب.


5. أمان الأدوات

المستوى الأدوات التأكيد
للقراءة فقط fs_read, web_search ❌ تنفيذ تلقائي
كتابة fs_write, email_send ✅ تأكيد مطلوب
خطير fs_delete, code_shell ✅ يجب التأكيد

إعداد صندوق الرمل مع حدود الوقت والذاكرة والوصول للشبكة والمسارات المسموح/الممنوعة.


6. تطوير أدوات مخصصة

(1) تعريف YAML

لأدوات API البسيطة: اسم، وصف، فئة، معلمات وإعداد التنفيذ.

(2) أداة Python

للمنطق المعقد: فئة Python ترث من Tool مع دالة execute().


7. مجموعات الأدوات

YAML
toolsets:
  frontend-dev:
    tools: [fs_read, fs_write, code_node, code_shell, web_search, vision_analyze]
    config:
      fs_write.allowed_extensions: [".ts", ".tsx", ".css", ".html"]
BASH
hermes chat --toolset frontend-dev
/toolset data-analysis

❓ أسئلة شائعة

س زمن استجابة استدعاء الأداة؟
ج نظام الملفات وتنفيذ الكود <1 ثانية، الويب يعتمد على الشبكة 2-10 ثوانٍ، الرؤية 3-8 ثوانٍ.
س هل تنفيذ الكود آمن؟
ج صندوق رمل Docker افتراضي مع قيود الشبكة ونظام الملفات. مستويات أمان قابلة للإعداد.
س هل الأدوات المخصصة صعبة التطوير؟
ج استدعاءات API البسيطة تحتاج YAML فقط. المنطق المعقد يستخدم فئة Python Tool.

📖 ملخص


📝 تمارين

  1. أساسي (⭐): استخدم أدوات نظام الملفات وتنفيذ الكود، راقب عملية استدعاء الأداة.
  2. متوسط (⭐⭐): طوّر أداة YAML مخصصة تتصل بـ API الخاص بك (مثلاً: GitHub API).
  3. متقدم (⭐⭐⭐): أنشئ مجموعة أدوات كاملة (5+ أدوات) لسيناريو عملك اليومي.
Web-Tutorial.com

فريق Web-Tutorial التقني

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

100%