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.
أنماط الأمان
amygdala هي بوابة الأمان في Wolffish. كل استدعاء أداة يمر عبرها قبل التنفيذ. لا تحتوي على أي أنماط مكتوبة في الكود — كل أنماط الخطر والتأكيد تُحمَّل من ملفات SKILL.md عبر cerebellum.كيف تعمل
عندما ينتج نموذج اللغة استدعاء أداة، تبني amygdala سلسلة مطابقة:| التصنيف | السلوك |
|---|---|
| safe | تُنفَّذ الأداة فورًا |
| confirm | يُعرض مربع حوار موافقة في واجهة المستخدم؛ ينتظر التنفيذ رد المستخدم |
| block | يُرفض استدعاء الأداة؛ يتلقى نموذج اللغة رسالة رفض |
مطابقة الأنماط
الأنماط هي سلاسل تعابير نمطية معرَّفة في واجهة YAML لـ SKILL.md:أولوية الأنماط
إذا طابق استدعاء أداة نمط خطر ونمط تأكيد معًا، يفوز الخطر. ترتيب الأولوية: block > confirm > safe.تدفق الموافقة
عندما تصنف amygdala استدعاءً على أنهconfirm:
- يُطلق حدث
safety.confirmعلى ناقل أحداث corpus - تُرسل رسالة IPC إلى عملية المُعرِّض
- تعرض الواجهة بطاقة موافقة باسم الأداة والمعطيات وأزرار الموافقة/الرفض
- تنتظر amygdala عبر جسر مبني على Promise
- يُعاد قرار المستخدم (موافقة أو رفض)
- إذا تمت الموافقة، يستمر التنفيذ. إذا رُفض، يتلقى نموذج اللغة رسالة رفض
كتابة أنماط جيدة
اجعل الأنماط محددة بما يكفي لاصطياد المخاطر الحقيقية، لكن واسعة بما يكفي لعدم تفويت التنويعات. اختبر أنماطك مقابل صيغة سلسلة المطابقة الكاملة (toolName + " " + JSON.stringify(args)).