Hermes Agent: التفويض

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

التفويض هو قدرة الإدارة في Hermes Agent — عند مواجهة مهام معقدة، يمكنه إنشاء وكلاء فرعيين يعملون بشكل متوازٍ ثم يجمع النتائج، كمدير مشروع يوزع المهام على الفريق.

💡 نصيحة: التفويض هو القدرة الرئيسية لـ Hermes في التعامل مع المهام المعقدة. الوكيل الرئيسي يحلل المهام، يوزعها على وكلاء فرعيين، يراقب التقدم، ويجمع النتائج لتنفيذ متوازي فعال.

📋 المتطلبات المسبقة: الدرس 7 — نظام المهارات، الدرس 8 — الأدوات ومجموعات الأدوات

1. ما ستتعلمه

# المحتوى
مبادئ آلية التفويض
إنشاء وإعداد الوكلاء الفرعيين
تحليل المهام وتوزيعها
التنفيذ المتوازي والتنسيق
تجميع النتائج وفحص الجودة

2. القصة

(1) المشكلة: المهام الكبيرة بالتسلسل بطيئة جدًا

Bob يطلب من الوكيل تحليل مشروع كبير. الوكيل يراجع ملفًا تلو الآخر، 20 ملفًا تستغرق 30 دقيقة. Bob يتساءل: ألا يمكن لعدة أشخاص المراجعة معًا؟

(2) الحل: تفويض لوكلاء فرعيين بالتوازي

BASH
me: راجع جودة كود المشروع بالكامل
Agent: المشروع فيه 20 ملفًا، سأنشئ 5 وكلاء فرعيين للمراجعة المتوازية:
  🤖 Sub-Agent-1: src/api/ (4 ملفات)
  🤖 Sub-Agent-2: src/models/ (5 ملفات)
  🤖 Sub-Agent-3: src/utils/ (4 ملفات)
  🤖 Sub-Agent-4: src/views/ (4 ملفات)
  🤖 Sub-Agent-5: tests/ (3 ملفات)
  
  [تنفيذ متوازي...] تم في 8 دقائق
  
  📊 تقرير مُجمّع:
  - مشاكل أمنية: 3
  - مشاكل أداء: 5
  - مشاكل أنواع: 7

3. مبادئ آلية التفويض

(1) بنية الوكيل الرئيسي → الوكلاء الفرعيون

100%
graph TB
    A[الوكيل الرئيسي] --> B[تحليل المهمة]
    B --> C1[وكيل فرعي 1]
    B --> C2[وكيل فرعي 2]
    B --> C3[وكيل فرعي 3]
    
    C1 --> D[تجميع النتائج]
    C2 --> D
    C3 --> D
    
    D --> E[فحص الجودة]
    E --> F[المخرجات النهائية]

(2) أنواع التفويض

النوع الوصف السيناريو
متوازي الوكلاء الفرعيون ينفذون معًا مراجعة ملفات متعددة، بحث متعدد المصادر
تسلسلي الوكلاء الفرعيون ينفذون بالترتيب مهام ذات تبعيات
مشروط الخطوة التالية تعتمد على النتيجة خطوات تحتاج تأكيدًا بشريًا
تعاودي الوكيل الفرعي ينشئ وكلاء فرعيين مهام واسعة النطاق

4. إنشاء وإعداد الوكلاء الفرعيين

(1) الإنشاء التلقائي

BASH
me: حلل جودة كود جميع ملفات Python في هذا المستودع

Agent: تم تحديد 15 ملف Python، سأنشئ 3 وكلاء فرعيين:
  - Sub-Agent "analyzer-1": 5 ملفات
  - Sub-Agent "analyzer-2": 5 ملفات
  - Sub-Agent "analyzer-3": 5 ملفات
  
  إعداد كل وكيل فرعي:
  - النموذج: gpt-4o-mini (توفير التكلفة)
  - الأدوات: fs_read, code_python
  - المهارة: python-quality-check

(2) إعداد يدوي

YAML
delegate:
  sub_agent_template:
    model: "gpt-4o-mini"
    max_tokens: 2048
    timeout: 120
    tools:
      - fs_read
      - code_python
    skills:
      - code-review
  strategy:
    max_sub_agents: 5
    min_task_size: 1
    cost_limit: 0.10

5. تحليل المهام وتوزيعها

(1) تحليل تلقائي

BASH
me: ابحث عن ميزات React 19 وVue 4 وSvelte 5

Agent: [تحليل المهمة]
  المهمة الكلية: بحث 3 أطر
  الاستراتيجية: توزيع حسب إطار
  
  🤖 Sub-Agent-1: بحث React 19
  🤖 Sub-Agent-2: بحث Vue 4
  🤖 Sub-Agent-3: بحث Svelte 5
  
  [تنفيذ متوازي...]

(2) قواعد تحليل مخصصة

YAML
delegate:
  decomposition:
    - trigger: "راجع المشروع"
      strategy: "by_file_type"
      group_by: "extension"
    - trigger: "حلل المستودع"
      strategy: "by_directory"
      max_per_group: 10
    - trigger: "ابحث"
      strategy: "by_topic"

6. التنفيذ المتوازي والتنسيق

(1) مراقبة التنفيذ

BASH
/delegate status

# ┌─────────────┬──────────┬─────────┬──────────┐
# │ Sub-Agent   │ Status   │ Progress│ Cost     │
# ├─────────────┼──────────┼─────────┼──────────┤
# │ analyzer-1  │ ✅ Done  │ 5/5     │ $0.03    │
# │ analyzer-2  │ 🔄 Run   │ 3/5     │ $0.02    │
# │ analyzer-3  │ ⏳ Wait  │ 0/5     │ $0.00    │
# └─────────────┴──────────┴─────────┴──────────┘

(2) معالجة الأخطاء

YAML
delegate:
  error_handling:
    on_sub_agent_fail: "retry"
    max_retries: 2
    retry_delay: 5
    on_timeout: "partial_result"
    timeout_per_task: 120
    on_cost_exceed: "warn"

(3) تجميع النتائج

BASH
Agent: [تجميع نتائج الوكلاء الفرعيين]
  
  📊 تقرير التحليل المُجمّع
  
  المصدر: 3 وكلاء فرعيين، 15 ملفًا مُحللاً
  
  إحصائيات المشاكل:
  ├── 🔴 حرج: 2
  ├── 🟡 تحذير: 5
  └── 🔵 اقتراح: 8
  
  أولوية الإصلاح: حل مشكلتين حرجتين أولاً

7. سيناريوهات تفويض متقدمة

(1) تفويض تعاودي

BASH
me: حلل جودة كود الـ monorepo بالكامل

Agent: الـ monorepo فيه 5 حزم، سأنشئ 5 وكلاء فرعيين:
  كل وكيل فرعي يحلل داخليًا حسب الدليل...
  
  🤖 Sub-Agent-frontend → ينشئ 3 وكلاء أحفاد
  🤖 Sub-Agent-backend → ينشئ 4 وكلاء أحفاد

(2) تفويض بشري-آلي

BASH
me: ساعدني في عملية الإطلاق

Agent: العملية تحتاج تأكيدًا بشريًا، سأنفذ خطوة بخطوة:
  
  Step 1: [تلقائي] مراجعة كود → ✅ اجتاز
  Step 2: [تلقائي] تشغيل الاختبارات → ✅ اجتاز
  Step 3: [بانتظار] نشر لـ staging؟
  me: تأكيد
  Step 4: [تلقائي] نشر staging → ✅ تم
  Step 5: [بانتظار] نشر لـ production؟
  me: تأكيد
  Step 6: [تلقائي] نشر production → ✅ تم

❓ أسئلة شائعة

س هل الوكلاء الفرعيون يشاركون الذاكرة مع الوكيل الرئيسي؟
ج يشاركون الذاكرة طويلة المدى ونموذج المستخدم، لكن ذاكرة العمل مستقلة.
س الحد الأقصى للوكلاء الفرعيين؟
ج الافتراضي 5، قابل للإعداد. الكثرة تزيد التكلفة وتكلفة التنسيق.
س أي نموذج يستخدم الوكلاء الفرعيون؟
ج الافتراضي gpt-4o-mini للتوفير. قابل للإعداد لنفس نموذج الوكيل الرئيسي.
س التنفيذ المتوازي يسبب تعارضات؟
ج الكتابة على الملفات تستخدم قفلًا تلقائيًا لتجنب التعارضات. القراءة بلا قيود.

📖 ملخص


📝 تمارين

  1. أساسي (⭐): اطلب من الوكيل البحث بالتوازي عن 3 مواضيع مختلفة، راقب إنشاء الوكلاء الفرعيين وتجميع النتائج.
  2. متوسط (⭐⭐): أعد وكلاء فرعيين بنموذج مختلف (gpt-4o-mini)، تحقق من توفير التكلفة، قارن الوقت مقابل التنفيذ التسلسلي.
  3. متقدم (⭐⭐⭐): صمّم مخطط تفويض تعاودي لمراجعة كود monorepo كامل، مع معالجة أخطاء واستراتيجية تحكم بالتكلفة.
Web-Tutorial.com

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

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

100%