ClawHub
ClawHub هو السجل العام لـ Skills وplugins الخاصة بـ OpenClaw.- استخدم أوامر
openclawالأصلية للبحث عن Skills وتثبيتها وتحديثها، وتثبيت plugins من ClawHub. - استخدم CLI المنفصل
clawhubعندما تحتاج إلى مصادقة السجل، أو النشر، أو الحذف، أو التراجع عن الحذف، أو تدفقات المزامنة.
تدفقات OpenClaw الأصلية
Skills:openclaw الأصلية في مساحة العمل النشطة لديك وتحفظ بيانات
التعريف الخاصة بالمصدر بحيث تتمكن استدعاءات update اللاحقة من البقاء على ClawHub.
تتحقق عمليات تثبيت plugin من توافق pluginApi وminGatewayVersion
المعلنَين قبل تشغيل تثبيت الأرشيف، بحيث تفشل المضيفات غير المتوافقة بشكل مغلق
مبكرًا بدلًا من تثبيت الحزمة جزئيًا.
لا يقبل openclaw plugins install clawhub:... إلا عائلات plugins القابلة للتثبيت.
إذا كانت حزمة ClawHub في الواقع Skill، فسيتوقف OpenClaw ويوجهك إلى
openclaw skills install <slug> بدلًا من ذلك.
ما هو ClawHub
- سجل عام لـ Skills وplugins الخاصة بـ OpenClaw.
- مخزن بإصدارات لحِزم Skills وبياناتها الوصفية.
- واجهة اكتشاف للبحث، والوسوم، وإشارات الاستخدام.
كيف يعمل
- ينشر المستخدم حزمة Skill (ملفات + بيانات وصفية).
- يخزن ClawHub الحزمة، ويحلل البيانات الوصفية، ويُسنِد إصدارًا.
- يفهرس السجل Skill من أجل البحث والاكتشاف.
- يتصفح المستخدمون Skills وينزّلونها ويثبتونها في OpenClaw.
ما الذي يمكنك فعله
- نشر Skills جديدة وإصدارات جديدة من Skills الحالية.
- اكتشاف Skills بالاسم أو الوسوم أو البحث.
- تنزيل حِزم Skills وفحص ملفاتها.
- الإبلاغ عن Skills المسيئة أو غير الآمنة.
- إذا كنت مشرفًا، يمكنك إخفاء العناصر أو إلغاء إخفائها أو حذفها أو حظرها.
لمن هذا الدليل (سهل للمبتدئين)
إذا كنت تريد إضافة قدرات جديدة إلى وكيل OpenClaw الخاص بك، فإن ClawHub هو أسهل طريقة للعثور على Skills وتثبيتها. لا تحتاج إلى معرفة كيفية عمل الواجهة الخلفية. يمكنك:- البحث عن Skills بلغة بسيطة.
- تثبيت Skill في مساحة العمل الخاصة بك.
- تحديث Skills لاحقًا بأمر واحد.
- نسخ Skills الخاصة بك احتياطيًا عن طريق نشرها.
البداية السريعة (غير التقنية)
- ابحث عن شيء تحتاج إليه:
openclaw skills search "calendar"
- ثبّت Skill:
openclaw skills install <skill-slug>
- ابدأ جلسة OpenClaw جديدة حتى يلتقط Skill الجديد.
- إذا كنت تريد النشر أو إدارة مصادقة السجل، فثبّت CLI المنفصل
clawhubأيضًا.
تثبيت ClawHub CLI
لن تحتاج إليه إلا لتدفقات العمل التي تتطلب مصادقة السجل مثل النشر/المزامنة:كيف يندمج مع OpenClaw
يقومopenclaw skills install الأصلي بالتثبيت داخل دليل skills/
في مساحة العمل النشطة. ويسجل openclaw plugins install clawhub:... عملية
تثبيت plugin مُدارة عادية بالإضافة إلى بيانات تعريف مصدر ClawHub للتحديثات.
كما أن عمليات تثبيت plugin المجهولة من ClawHub تفشل بشكل مغلق للحزم الخاصة.
ولا يزال بإمكان القنوات المجتمعية أو غير الرسمية الأخرى التثبيت، لكن OpenClaw يحذر
حتى يتمكن المشغلون من مراجعة المصدر والتحقق قبل تمكينها.
كما يقوم CLI المنفصل clawhub أيضًا بتثبيت Skills في ./skills داخل
دليل العمل الحالي. وإذا كانت مساحة عمل OpenClaw مهيأة، فإن clawhub
يعود إلى استخدام تلك المساحة ما لم تتجاوز ذلك باستخدام --workdir (أو
CLAWHUB_WORKDIR). يحمّل OpenClaw Skills مساحة العمل من <workspace>/skills
وسيلتقطها في الجلسة التالية. وإذا كنت تستخدم بالفعل
~/.openclaw/skills أو Skills المضمنة، فإن Skills مساحة العمل لها أولوية.
لمزيد من التفاصيل حول كيفية تحميل Skills ومشاركتها والتحكم فيها، راجع
Skills.
نظرة عامة على نظام Skills
Skill هي حزمة ملفات ذات إصدار تعلّم OpenClaw كيفية تنفيذ مهمة محددة. وينشئ كل نشر إصدارًا جديدًا، ويحتفظ السجل بسجل الإصدارات بحيث يتمكن المستخدمون من تدقيق التغييرات. تتضمن Skill النموذجية ما يلي:- ملف
SKILL.mdيحتوي على الوصف الرئيسي وطريقة الاستخدام. - إعدادات أو سكربتات أو ملفات مساعدة اختيارية تستخدمها Skill.
- بيانات وصفية مثل الوسوم، والملخص، ومتطلبات التثبيت.
ما الذي توفره الخدمة (الميزات)
- تصفح عام لـ Skills ومحتوى
SKILL.mdالخاص بها. - بحث مدعوم بالتضمينات (بحث متجهي)، وليس بالكلمات المفتاحية فقط.
- إصدار باستخدام semver، وسجلات التغيير، والوسوم (بما في ذلك
latest). - تنزيلات على هيئة zip لكل إصدار.
- النجوم والتعليقات للحصول على ملاحظات المجتمع.
- خطافات الإشراف للموافقات وعمليات التدقيق.
- API مناسب لـ CLI للأتمتة والسكربتات.
الأمان والإشراف
ClawHub مفتوح افتراضيًا. يمكن لأي شخص رفع Skills، لكن يجب أن يكون حساب GitHub عمره أسبوعًا واحدًا على الأقل حتى يتمكن من النشر. ويساعد هذا على إبطاء الإساءة دون حظر المساهمين الشرعيين. الإبلاغ والإشراف:- يمكن لأي مستخدم مسجل الدخول الإبلاغ عن Skill.
- أسباب الإبلاغ مطلوبة وتُسجَّل.
- يمكن لكل مستخدم أن يملك ما يصل إلى 20 بلاغًا نشطًا في الوقت نفسه.
- تُخفى Skills التي لديها أكثر من 3 بلاغات فريدة تلقائيًا افتراضيًا.
- يمكن للمشرفين عرض Skills المخفية، أو إلغاء إخفائها، أو حذفها، أو حظر المستخدمين.
- يمكن أن يؤدي إساءة استخدام ميزة الإبلاغ إلى حظر الحساب.
أوامر CLI والمعلمات
الخيارات العامة (تنطبق على جميع الأوامر):--workdir <dir>: دليل العمل (الافتراضي: الدليل الحالي؛ ويعود إلى مساحة عمل OpenClaw).--dir <dir>: دليل Skills، نسبي إلى workdir (الافتراضي:skills).--site <url>: عنوان URL الأساسي للموقع (تسجيل الدخول عبر المتصفح).--registry <url>: عنوان URL الأساسي لـ API السجل.--no-input: تعطيل المطالبات (غير تفاعلي).-V, --cli-version: طباعة إصدار CLI.
clawhub login(تدفق المتصفح) أوclawhub login --token <token>clawhub logoutclawhub whoami
--token <token>: الصق رمز API مميزًا.--label <label>: التسمية المخزنة لرموز تسجيل الدخول عبر المتصفح (الافتراضي:CLI token).--no-browser: عدم فتح متصفح (يتطلب--token).
clawhub search "query"--limit <n>: الحد الأقصى للنتائج.
clawhub install <slug>--version <version>: تثبيت إصدار محدد.--force: الكتابة فوق المجلد إذا كان موجودًا بالفعل.
clawhub update <slug>clawhub update --all--version <version>: التحديث إلى إصدار محدد (لـ slug واحد فقط).--force: الكتابة فوق الملفات عندما لا تتطابق الملفات المحلية مع أي إصدار منشور.
clawhub list(يقرأ.clawhub/lock.json)
clawhub skill publish <path>--slug <slug>: معرّف Skill.--name <name>: اسم العرض.--version <version>: إصدار semver.--changelog <text>: نص سجل التغيير (يمكن أن يكون فارغًا).--tags <tags>: وسوم مفصولة بفواصل (الافتراضي:latest).
clawhub package publish <source>- يمكن أن يكون
<source>مجلدًا محليًا، أوowner/repo، أوowner/repo@ref، أو عنوان URL على GitHub. --dry-run: أنشئ خطة النشر الدقيقة دون رفع أي شيء.--json: أخرج مخرجات قابلة للقراءة آليًا لـ CI.--source-repo,--source-commit,--source-ref: تجاوزات اختيارية عندما لا يكون الاكتشاف التلقائي كافيًا.
clawhub delete <slug> --yesclawhub undelete <slug> --yes
clawhub sync--root <dir...>: جذور فحص إضافية.--all: رفع كل شيء دون مطالبات.--dry-run: عرض ما سيتم رفعه.--bump <type>: patch|minor|majorللتحديثات (الافتراضي:patch).--changelog <text>: سجل التغيير للتحديثات غير التفاعلية.--tags <tags>: وسوم مفصولة بفواصل (الافتراضي:latest).--concurrency <n>: فحوصات السجل (الافتراضي: 4).
تدفقات العمل الشائعة للوكلاء
البحث عن Skills
تنزيل Skills جديدة
تحديث Skills المثبتة
نسخ Skills الخاصة بك احتياطيًا (نشر أو مزامنة)
لمجلد Skill واحد:نشر plugin من GitHub
package.json:
تفاصيل متقدمة (تقنية)
الإصدارات والوسوم
- ينشئ كل نشر
SkillVersionجديدًا باستخدام semver. - تشير الوسوم (مثل
latest) إلى إصدار؛ ويتيح لك نقل الوسوم التراجع. - تُرفق سجلات التغيير بكل إصدار، ويمكن أن تكون فارغة عند المزامنة أو نشر التحديثات.
التغييرات المحلية مقابل إصدارات السجل
تقارن التحديثات محتويات Skill المحلية بإصدارات السجل باستخدام تجزئة محتوى. إذا لم تتطابق الملفات المحلية مع أي إصدار منشور، يسأل CLI قبل الكتابة فوقها (أو يتطلب--force في عمليات التشغيل غير التفاعلية).
فحص المزامنة والجذور الاحتياطية
يفحصclawhub sync دليل العمل الحالي أولًا. وإذا لم يعثر على أي Skills، فإنه يعود إلى مواقع قديمة معروفة (على سبيل المثال ~/openclaw/skills و~/.openclaw/skills). وقد صُمم ذلك للعثور على عمليات تثبيت Skills الأقدم دون الحاجة إلى أعلام إضافية.
التخزين وملف القفل
- تُسجَّل Skills المثبتة في
.clawhub/lock.jsonضمن workdir الخاص بك. - تُخزَّن رموز المصادقة المميزة في ملف تكوين ClawHub CLI (يمكن التجاوز عبر
CLAWHUB_CONFIG_PATH).
القياس عن بُعد (عدادات التثبيت)
عندما تشغّلclawhub sync أثناء تسجيل الدخول، يرسل CLI لقطة دنيا لحساب أعداد التثبيت. يمكنك تعطيل ذلك بالكامل:
متغيرات البيئة
CLAWHUB_SITE: تجاوز عنوان URL الخاص بالموقع.CLAWHUB_REGISTRY: تجاوز عنوان URL الخاص بـ API السجل.CLAWHUB_CONFIG_PATH: تجاوز مكان تخزين CLI للرمز/التكوين.CLAWHUB_WORKDIR: تجاوز workdir الافتراضي.CLAWHUB_DISABLE_TELEMETRY=1: تعطيل القياس عن بُعد فيsync.