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.
إنشاء القدرات
يوضّح هذا الدليل عملية إنشاء قدرة جديدة من الصفر. ستحصل في نهايته على قدرة عاملة يكتشفها Wolffish ويحمّلها ويتيحها لنموذج اللغة.الخطوة 1: أنشئ المجلد
الخطوة 2: اكتب SKILL.md
أنشئSKILL.md بواجهة YAML وتعليمات Markdown:
الخطوة 3: اكتب الإضافة (اختياري)
إذا احتاجت قدرتك إلى كود مخصص، أنشئplugin/index.mjs:
الخطوة 4: أضف أنماط أمان (إذا لزم الأمر)
إذا كانت أداتك قادرة على إجراء عمليات خطرة، أضف أنماطًا إلى واجهة YAML لـ SKILL.md:الخطوة 5: اختبرها
أرسل رسالة تطابق مشغّلاتك. تحقق من:- ملف تصحيح السياق (
brain/prefrontal/.debug/) — هل أُدرج ملف SKILL.md الخاص بك في السياق؟ - سجل الأحداث (
brain/corpus/) — هل أُطلقtool.calledباسم أداتك؟ - سجل المهام (
brain/motor/tasks/) — هل يُظهر ملف المهمة تنفيذًا ناجحًا؟
مهارة نقية مقابل إضافة: متى تستخدم أيًا منهما
استخدم مهارة نقية عندما يمكن إنجاز قدرتك باستخدام أدوات موجودة (مثلshell_exec أو file_read). تعلّم تعليمات SKILL.md نموذج اللغة كيف يجمع الأدوات الحالية لإنجاز المهمة.
استخدم إضافة عندما تحتاج إلى منطق مخصص لا يمكن التعبير عنه بأوامر شل أو عمليات ملفات — استدعاءات واجهات برمجية، ومعالجة بيانات، وبروتوكولات مخصصة، إلخ.
قائمة فحص القدرة
قبل شحن قدرتك:- يحتوي SKILL.md على مشغّلات دقيقة (اختبر بصيغ مختلفة)
- أوصاف معاملات الأدوات واضحة (يقرؤها نموذج اللغة)
- أنماط الخطر تغطي كل العمليات المدمرة
- أنماط التأكيد تغطي العمليات الخطرة لكنها مشروعة
- تتعامل الإضافة مع الأخطاء بأناقة (تُرجع
ToolResultبقيمةsuccess: false) - متن Markdown يحتوي على تعليمات واضحة ومحددة
- تم الاختبار مع نماذج سحابية ومحلية على حد سواء