Hermes Agent: نظام المهارات

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

نظام المهارات هو جوهر "التطور الذاتي" في Hermes — لا يستخدم فقط قدرات معرّفة مسبقًا، بل يتعلم مهارات جديدة، يحسّن الموجودة تلقائيًا، ويصبح أقوى مع الاستخدام.

💡 نصيحة: المهارات هي القدرة الأساسية الفريدة لـ Hermes. على عكس الوكلاء التقليديين، مهارات Hermes ليست كودًا ثابتًا، بل وحدات قدرة ديناميكية يمكن إنشاؤها وتحسينها وتركيبها تلقائيًا.

📋 المتطلبات المسبقة: الدرس 6 — نظام الذاكرة

1. ما ستتعلمه

# المحتوى
مفاهيم وأنواع المهارات
التعليم عبر أمر /learn
آلية التعلم الذاتي للمهارات
بنية ملف وإنشاء المهارات
تركيب وتسلسل المهارات

2. القصة

(1) المشكلة: تعليمات متكررة في كل مرة

Bob يضطر لتكرار "تحقق من أمان الأنواع، ابحث عن ثغرات XSS، افحص الأداء، تغطية الاختبارات..." في كل مرة يطلب من الذكاء الاصطناعي مراجعة الكود.

(2) الحل: علّم مرة واحدة، تذكر للأبد

BASH
/learn عندما أطلب منك مراجعة الكود، تحقق دائمًا من هذه العناصر الخمسة:
1. أمان الأنواع (TypeScript strict mode)
2. ثغرات الأمان (XSS, SQL injection)
3. مشاكل الأداء (N+1 queries, memory leaks)
4. تغطية الاختبارات
5. اتساق أسلوب الكود

→ ✅ تم إنشاء مهارة "code-review-checklist"!
→ في المرة القادمة قل "مراجعة كود"، الوكيل ينفذ العناصر الخمسة تلقائيًا.

3. أنواع المهارات

النوع المصدر مثال قابل للتعديل
مدمجة مثبتة مسبقًا web-search, code-review
متعلمة أُنشئت عبر /learn my-code-style
تلقائية أُنشئت بالملاحظة frequent-pattern
إضافة سوق الإضافات jira-integration
مركبة تركيب مهارات متعددة full-review

4. أمر /learn

BASH
/learn دائمًا أضف اختبارات وحدة عند الرد على أسئلة الكود

/learn عندما أذكر "التقرير اليومي"، لخّص commits Git لليوم

/learn عندما أقول "ابحث"، استخدم web-search ثم لخّص

/learn --name "react-review" عند مراجعة مكونات React تحقق من: أنواع props، قواعد hooks، الأداء

التعليم التفاعلي

BASH
/learn --interactive

Agent: أنا جاهز للتعلم! صف المهارة التي تريدني أن أتعلمها.
me: ساعدني في مراجعة الكود
Agent: فهمت. لإنشاء مهارة دقيقة، أجب:
  1. أي لغات؟ → Python, TypeScript
  2. ما التركيز عليه؟ → الأمان، الأداء، الأنواع
  3. صيغة المخرجات؟ → تقرير Markdown

me: [يجيب الأسئلة]

Agent: ✅ تم إنشاء مهارة "code-review"!

5. التعلم الذاتي للمهارات

BASH
# تقدم طلبات مشابهة 3 مرات:
me: اكتب مسار FastAPI مع type hints ووثائق
me: اكتب مسارًا آخر، نفس الأسلوب
me: مسار آخر، نفس الطريقة

# Hermes يقترح:
Agent: 💡 لاحظت أنك طلبت نفس أسلوب الكود 3 مرات.
  إنشاء مهارة "fastapi-route-style"؟
  /confirm أو /dismiss

me: /confirm
Agent: ✅ تم إنشاء مهارة "fastapi-route-style"!

6. بنية ملف المهارات

YAML
# ~/.hermes/skills/custom/react-component-review.yaml
name: "react-component-review"
description: "Review React component code quality"
version: "1.0.0"
triggers:
  - "review component"
actions:
  - type: "check"
    category: "type-safety"
    prompt: "Check TypeScript types are complete and correct"
  - type: "check"
    category: "accessibility"
    prompt: "Check WCAG 2.1 accessibility"
  - type: "check"
    category: "performance"
    prompt: "Check React performance issues"
  - type: "generate"
    format: "markdown"
    template: "review-report"

7. تركيب المهارات

YAML
name: "full-release"
description: "Complete release workflow"
type: "composite"
skills:
  - name: "code-review"
  - name: "run-tests"
  - name: "check-security"
  - name: "deploy-staging"
  - name: "notify-team"
execution: "sequential"
BASH
me: راجع هذا المكون، شغّل الاختبارات، انشر إذا نجحت

Agent: [تنفيذ متسلسل]
  1. ⚡ code-review → عُثر على مشكلتين
  2. 🔧 إصلاح → تم
  3. ⚡ code-review → اجتاز
  4. 🧪 run-tests → اجتاز الكل
  5. 🚀 deploy-staging → نُشر
  6. 📢 notify-team → تم إبلاغ الفريق

❓ أسئلة شائعة

س كم مهارة يمكنني إنشاؤها؟
ج لا حد صارم. 50-100 مهارة تعمل بشكل جيد؛ الاسترجاع الدلالي يعني أن الكمية لا تؤثر على الأداء.
س هل يمكنني مشاركة المهارات؟
ج نعم. hermes skill export <name> للتصدير كـ YAML، الآخرون يستخدمون hermes skill import للاستيراد.
س ما الفرق بين المهارات والأدوات؟
ج الأدوات عمليات ذرية (قراءة ملف، بحث). المهارات قدرات عالية المستوى (مراجعة كود) يمكنها تركيب أدوات متعددة.

📖 ملخص


📝 تمارين

  1. أساسي (⭐): أنشئ مهارة بسيطة بـ /learn، تحقق من عملها في محادثة جديدة.
  2. متوسط (⭐⭐): أنشئ مهارة مركبة من 3 خطوات لسير عمل آلي (بحث → تلخيص → ترجمة).
  3. متقدم (⭐⭐⭐): صمّم تجربة تطور ذاتي: استخدم نفس النمط لمدة 5 أيام، راقب ما إذا كان الوكيل يقترح إنشاء مهارة.
Web-Tutorial.com

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

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

100%