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

Documentation Index

Fetch the complete documentation index at: https://docs.wolffi.sh/llms.txt

Use this file to discover all available pages before exploring further.

نظرة عامة على القدرات

القدرة هي مجلد مكتفٍ بذاته في brain/cerebellum/ يمنح Wolffish مهارة جديدة. القدرات هي الطريقة التي يتعلم بها Wolffish كيف يقوم بأشياء — تنفيذ أوامر الشل، وقراءة الملفات، والتفاعل مع 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. يسجل كل الأدوات في تعريفات أدوات الوكيل

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

ليست كل قدرة مُضمَّنة في كل استدعاء لنموذج اللغة. يستخدم ras (مرشح الانتباه) حقل triggers من واجهة YAML لـ SKILL.md لتقييم الصلة بالنسبة لرسالة المستخدم. تُضمَّن فقط القدرات التي تتجاوز عتبة الصلة في السياق.

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

يأتي Wolffish بهذه القدرات في مساحة العمل الافتراضية:
القدرةالنوعالوصف
shellإضافةتنفيذ أوامر الشل عبر shell_exec
filesystemإضافةقراءة الملفات وكتابتها وتعديلها
gitمهارة نقيةعمليات git عبر أوامر الشل
introspectإضافةالوعي الذاتي: أدوات الحالة والأداء والذاكرة

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

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