الانتقال إلى المحتوى الرئيسي

ما هي القدرة؟

القدرة هي مجلد مكتفٍ بذاته في brain/cerebellum/ يمنح وولف فيش مهارة جديدة. القدرات هي الطريقة التي يتعلم بها وولف فيش كيف يقوم بأشياء — تنفيذ أوامر الشل، وقراءة الملفات، والتفاعل مع git، والبحث في الويب، وإرسال الرسائل.

نوعان من القدرات

المهارات النقية

ملف SKILL.md فقط. يحتوي متن Markdown على تعليمات يتبعها نموذج اللغة باستخدام قدراته الحالية. لا حاجة لأي كود. مثال: git/ — يستخدم نموذج اللغة أوامر الشل لتنفيذ عمليات git بناءً على تعليمات SKILL.md.

قدرات الإضافات

ملف SKILL.md بالإضافة إلى مجلد plugin/ يحتوي كودًا قابلًا للتنفيذ. تصدّر الإضافة أدوات يمكن لنموذج اللغة استدعاؤها مباشرة. مثال: shell/ — تغلّف الإضافة child_process لتقديم أداة shell_exec.

بنية مجلد القدرة

brain/cerebellum/my-capability/
├── SKILL.md              # مطلوب: واجهة YAML + تعليمات
└── plugin/               # اختياري: كود قابل للتنفيذ
    └── index.mjs         # نقطة دخول الإضافة

كيف تُحمَّل القدرات

عند بدء التشغيل، يمسح cerebellum.ts مجلد brain/cerebellum/ ولكل مجلد:
  1. يقرأ واجهة YAML لـ SKILL.md ويحلّلها
  2. يستخرج تعريفات الأدوات وأنماط الخطر وأنماط التأكيد والمشغّلات
  3. إذا كان مجلد plugin/ موجودًا، يستورد plugin/index.mjs ديناميكيًا
  4. يستدعي init(context) على الإضافة، ممررًا pluginDir وworkspaceRoot
  5. يسجل كل الأدوات في تعريفات أدوات الوكيل

كيف تُختار القدرات

قدرات الإضافات (مع أدوات) تُضمَّن دائمًا في قسم <tools> — يحتاج نموذج اللغة لمعرفة الأدوات المتاحة بغض النظر عن موضوع الرسالة. المهارات النقية (بدون أدوات) تُحقن في قسم <skills> فقط عندما تتطابق رسالة المستخدم مع كلماتها المفتاحية. يُقيّم cerebellum كل مهارة بحسب عدد الكلمات المفتاحية الموجودة في الرسالة ويحقن أعلى 3 مطابقات. المشغّل "*" (الرمز الشامل) يجعل المهارة النقية دائمة التفعيل — تُحقن في كل رسالة بدون مطابقة كلمات مفتاحية ولا تُحتسب ضمن حدّ الـ 3. استخدم هذا للمهارات التي تُحدد سلوكًا عامًا للوكيل مثل انضباط التخطيط أو تنسيق المخرجات.

القدرات المضمَّنة

يأتي وولف فيش بهذه القدرات في مساحة العمل الافتراضية:
القدرةالنوعالوصف
shellإضافةتنفيذ أوامر الشل عبر shell_exec
filesystemإضافةقراءة الملفات وكتابتها وتعديلها
gitمهارة نقيةعمليات git عبر أوامر الشل
introspectإضافةالوعي الذاتي: الحالة واتصال القنوات والأداء والذاكرة
askإضافةيسألك سؤال اختيار من متعدد وينتظر اختيارك
skillsإضافةإدارة قدرات وولف فيش وتأليفها أثناء التشغيل

إضافة القدرات وإزالتها

يمكنك إضافة قدراتك الخاصة بطريقتين:
  • أفلتها على الإعدادات ← المُخيخ — ملف SKILL.md واحد، أو مجلد، أو ملف .zip. يُتحقَّق من كل عنصر قبل كتابة أي شيء، ثم يُحمَّل في الحال. تظهر القدرات المستوردة بوسم غير معروف (فهي قدراتك لا قدرات مدمجة)، ويمكن إزالتها بأيقونة سلة المهملات التي تحذف مجلدها نظيفًا.
  • أنشئ المجلد يدويًا تحت brain/cerebellum/، ثم انقر إعادة المزامنة في اللوحة (أو أعد تشغيل وولف فيش) لتحميله.
انظر إنشاء القدرات للشرح الكامل، والأشكال الثلاثة للاستيراد، والقواعد التي يجب أن تستوفيها القدرة القابلة للاستيراد.

أنشئ قدرتك الخاصة

تعلّم كيف تبني قدرة جديدة من الصفر.