skills في
~/.openclaw/openclaw.json. وتوجد الرؤية الخاصة بالوكيل ضمن
agents.defaults.skills وagents.list[].skills.
لإنشاء الصور المدمج، استخدم
agents.defaults.imageGenerationModel
مع أداة image_generate الأساسية بدلا من skills.entries. إدخالات skill
مخصصة فقط لسير عمل skills المخصصة أو التابعة لجهات خارجية.التحميل (skills.load)
أدلة skills إضافية لفحصها، بأدنى أسبقية (بعد skills المدمجة
وskills الخاصة بـ Plugin). يتم توسيع المسارات مع دعم
~.أدلة أهداف حقيقية موثوقة يمكن أن تُحل إليها مجلدات skills الرمزية،
حتى عندما يكون الرابط الرمزي خارج الجذر المكوّن. استخدم هذا
لتخطيطات مستودعات شقيقة مقصودة مثل
<workspace>/skills/manager -> ~/Projects/manager/skills. أبق هذه القائمة
ضيقة — لا توجهها إلى جذور واسعة مثل ~ أو ~/Projects.راقب مجلدات skills وحدّث لقطة skills عندما تتغير ملفات
SKILL.md.
يغطي ذلك الملفات المتداخلة ضمن جذور skills المجمعة.نافذة إزالة الارتداد لأحداث مراقب skills بالميلي ثانية.
التثبيت (skills.install)
فضّل مثبّتات Homebrew عندما يكون
brew متاحا.تفضيل مدير حزم Node لتثبيتات skills. يؤثر هذا فقط في تثبيتات skills
— يجب أن يظل وقت تشغيل Gateway يستخدم Node (لا يوصى بـ Bun
لـ WhatsApp/Telegram). استخدم
openclaw setup --node-manager لـ npm أو pnpm
أو bun؛ عيّن "yarn" يدويا لتثبيتات skills المدعومة بـ Yarn.اسمح لعملاء Gateway الموثوقين ذوي
operator.admin بتثبيت أرشيفات zip
خاصة تم تجهيزها عبر skills.upload.*. لا تحتاج تثبيتات ClawHub العادية
إلى هذا الإعداد.سياسة تثبيت المشغّل (security.installPolicy)
استخدم security.installPolicy عندما يحتاج المشغّلون إلى أمر محلي موثوق
للموافقة على تثبيتات skills وPlugin أو حظرها بسياسة خاصة بالمضيف. تعمل السياسة
بعد أن يجهّز OpenClaw مواد المصدر وقبل متابعة التثبيت أو التحديث.
تنطبق على skills في ClawHub، وskills المرفوعة، وskills من Git/محلية،
ومثبّتات اعتماديات skills، ومصادر تثبيت/تحديث Plugin.
يفعّل سياسة التثبيت المملوكة للمشغّل. عند تفعيلها من دون أمر
exec
صالح، تفشل التثبيتات بإغلاق آمن.مرشّح هدف اختياري. عند حذفه، تنطبق السياسة على كل هدف مدعوم
حتى لا تفشل التثبيتات الجديدة بشكل مفتوح على نحو غير متوقع.
مسار مطلق إلى ملف السياسة التنفيذي الموثوق. يشغّله OpenClaw من دون
صدفة ويتحقق من المسار قبل الاستخدام.
وسيطات ثابتة تُمرر بعد
command.أقصى زمن تشغيل فعلي لقرار سياسة واحد.
أقصى مدة من دون مخرجات stdout أو stderr قبل أن تفشل السياسة بإغلاق آمن.
أقصى عدد مقبول من بايتات stdout وstderr مجتمعة من عملية السياسة.
متغيرات بيئة حرفية تُقدم إلى عملية السياسة.
أسماء متغيرات البيئة المنسوخة من عملية OpenClaw إلى عملية السياسة.
تُمرر المتغيرات المسماة فقط.
قائمة سماح اختيارية بالأدلة التي قد تحتوي ملف السياسة التنفيذي.
يتجاوز فحوص ملكية مسار الأمر وأذوناته. استخدمه فقط عندما يكون المسار
محميا بآلية أخرى.
يسمح لمسار الأمر المكوّن بأن يكون رابطا رمزيا. يجب أن يظل الهدف المحلول
مستوفيا فحوص المسار الأخرى. يجب أن تكون وسيطات سكربت المفسّر
ملفات عادية مباشرة، لا روابط رمزية.
protocolVersion: 1،
وopenclawVersion، وtargetType، وtargetName، وsourcePath، وsourcePathKind،
وsource منظّم اختياري، وorigin منظّم، وrequest. ويجب أن تكتب
كائن JSON واحدا على stdout: { "protocolVersion": 1, "decision": "allow" } أو
{ "protocolVersion": 1, "decision": "block", "reason": "..." }. تؤدي حالة
خروج غير صفرية، أو انتهاء مهلة، أو JSON مشوّه، أو حقول مفقودة، أو إصدارات
بروتوكول غير مدعومة إلى فشل بإغلاق آمن.
لا ينفذ OpenClaw سياسة التثبيت أثناء بدء تشغيل Gateway العادي. تفشل
التثبيتات والتحديثات بإغلاق آمن عندما تكون السياسة مفعّلة ولكن غير متاحة.
يجري openclaw doctor تحققا ثابتا، وينفذ openclaw doctor --deep مسبارا
اصطناعيا للتثبيت مقابل الأمر المكوّن.
تطبق التحديثات المجمعة السياسة لكل هدف: يؤدي حظر تحديث skill أو Plugin
إلى فشل ذلك الهدف من دون تعطيل السياسة أو تخطي الأهداف اللاحقة في الدفعة.
مثال stdin:
قائمة سماح skills المدمجة
قائمة سماح اختيارية لـ skills المدمجة فقط. عند تعيينها، تكون skills
المدمجة في القائمة فقط مؤهلة. لا تتأثر skills المُدارة، وعلى مستوى الوكيل،
وعلى مستوى مساحة العمل.
إدخالات كل skill (skills.entries)
تطابق المفاتيح ضمن entries اسم skill name افتراضيا. إذا عرّفت skill
metadata.openclaw.skillKey، فاستخدم ذلك المفتاح بدلا منه. ضع الأسماء
الموصولة بشرطات بين علامتي اقتباس (يسمح JSON5 بالمفاتيح المقتبسة).
يعطّل
false هذه skill حتى عندما تكون مدمجة أو مثبتة. إن skill المدمجة
coding-agent اختيارية — عيّنها إلى true وتأكد من تثبيت ومصادقة أحد
claude أو codex أو opencode أو CLI آخر مدعوم.حقل ملاءمة لـ skills التي تعلن
metadata.openclaw.primaryEnv.
يدعم سلسلة نصية صريحة أو SecretRef: { source: "env", provider: "default", id: "VAR_NAME" }.متغيرات بيئة تُحقن لتشغيل الوكيل. لا تُحقن إلا عندما لا يكون
المتغير مضبوطا بالفعل في العملية.
حاوية اختيارية لحقول إعدادات مخصصة لكل skill.
قوائم سماح الوكلاء (agents)
استخدم إعدادات الوكيل عندما تريد جذور skills نفسها على الجهاز/مساحة العمل
ولكن مجموعة skills مرئية مختلفة لكل وكيل.
قائمة سماح أساسية مشتركة ترثها الوكلاء التي تحذف
agents.list[].skills.
احذفها بالكامل لترك skills غير مقيدة افتراضيا.مجموعة skills نهائية صريحة لذلك الوكيل. القوائم الصريحة تستبدل
الافتراضات الموروثة — ولا تدمج معها. عيّنها إلى
[] لعدم كشف أي skills
لذلك الوكيل.ورشة العمل (skills.workshop)
عندما تكون
true، يمكن للوكلاء إنشاء مقترحات معلّقة من إشارات محادثة
دائمة بعد أدوار ناجحة. يمر إنشاء skills الذي يطلبه المستخدم دائما عبر
Skill Workshop بغض النظر عن هذا الإعداد.يتطلب
pending موافقة المشغّل قبل التطبيق أو الرفض أو العزل بمبادرة من الوكيل.
يتيح auto هذه الإجراءات دون موافقة.اسمح لتطبيق Skill Workshop بالكتابة عبر الروابط الرمزية لـ Skills في مساحة العمل التي يكون
هدفها الحقيقي موثوقًا به بالفعل بواسطة
skills.load.allowSymlinkTargets. أبقِ هذا
معطّلًا ما لم يكن من المفترض أن تعدّل تطبيقات المقترحات المولّدة جذر Skill المشترك
ذاك.الحد الأقصى للمقترحات المعلّقة والمعزولة المحتفَظ بها لكل مساحة عمل.
الحد الأقصى لحجم نص المقترح بالبايت. أوصاف المقترحات محددة بحد صارم قدره
160 بايت لأنها تظهر في مخرجات الاكتشاف والقوائم.
جذور Skills المرتبطة رمزيًا
افتراضيًا، تكون جذور Skills الخاصة بمساحة العمل ووكيل المشروع والدليل الإضافي والمضمّنة حدود احتواء. يتم تخطي مجلد Skill المرتبط رمزيًا ضمن<workspace>/skills
إذا كان يحل إلى خارج الجذر، مع رسالة سجل.
للسماح بتخطيط رابط رمزي مقصود، صرّح بالهدف الموثوق:
<workspace>/skills/manager -> ~/Projects/manager/skills
بعد حل المسار الحقيقي. يفحص extraDirs المستودع الشقيق مباشرة؛ ويحافظ
allowSymlinkTargets على المسار المرتبط رمزيًا للتخطيطات الحالية.
لا يكتب تطبيق Skill Workshop عبر تلك الروابط الرمزية افتراضيًا. للسماح
لتطبيق Workshop بتعديل Skills ضمن أهداف روابط رمزية موثوق بها بالفعل، اشترك
بشكل منفصل:
~/.openclaw/skills المُدارة و~/.agents/skills الشخصية
بالفعل الروابط الرمزية لأدلة Skills (لا يزال احتواء SKILL.md لكل Skill
مطبقًا).
Skills المعزولة ومتغيرات البيئة
مرّر الأسرار إلى صندوق عزل Docker باستخدام:يمكن للمستخدمين الذين لديهم وصول إلى عفريت Docker فحص قيم
sandbox.docker.env
من خلال بيانات Docker الوصفية. استخدم ملف أسرار مركّبًا، أو صورة مخصصة، أو
مسار تسليم آخر عندما لا يكون هذا الانكشاف مقبولًا.تذكير ترتيب التحميل
ذات صلة
مرجع Skills
ما هي Skills، وترتيب التحميل، والضبط، وتنسيق SKILL.md.
إنشاء Skills
تأليف Skills مخصصة لمساحة العمل.
Skill Workshop
قائمة انتظار المقترحات لـ Skills التي يصوغها الوكيل.
أوامر الشرطة المائلة
كتالوج أوامر الشرطة المائلة الأصلية وتوجيهات الدردشة.