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 للاستيراد.س ما الفرق بين المهارات والأدوات؟
ج الأدوات عمليات ذرية (قراءة ملف، بحث). المهارات قدرات عالية المستوى (مراجعة كود) يمكنها تركيب أدوات متعددة.
📖 ملخص
- المهارات جوهر التطور الذاتي لـ Hermes: مدمجة، متعلمة، تلقائية، إضافات، مركبة
/learnللتعليم، تفاعلي أو وصف مباشر- التعلم الذاتي: مراقبة أنماط متكررة → اقتراح → تأكيد
- ملفات YAML للمهارات مع محفزات، سلاسل إجراءات، قوالب إخراج
- المهارات المركبة لأتمتة سير العمل المعقد
📝 تمارين
- أساسي (⭐): أنشئ مهارة بسيطة بـ
/learn، تحقق من عملها في محادثة جديدة. - متوسط (⭐⭐): أنشئ مهارة مركبة من 3 خطوات لسير عمل آلي (بحث → تلخيص → ترجمة).
- متقدم (⭐⭐⭐): صمّم تجربة تطور ذاتي: استخدم نفس النمط لمدة 5 أيام، راقب ما إذا كان الوكيل يقترح إنشاء مهارة.