Open-Claw
محوّل إطار عمل Apothem لـ Open-Claw (معاينة).
المورّد: Open-Claw
اسم التثبيت: open-claw
الحالة: معاينة
الإعداد الأصلي: ~/.openclaw/openclaw.json
التثبيت
apothem install --harness open-clawيكتب المحوّل ملف الإعداد العام على مستوى المستخدم في OpenClaw، ويُسقِط
الملف التعريفي المشترك في وثيقة ملف تعريفي، ويثبّت حزم دعم Apothem تحت جذر
إطار العمل. الإعداد الأصلي لـ OpenClaw بصيغة JSON؛ ويُجسِّد
المُجسِّد مفتاحًا واحدًا، skills.load.extraDirs، ويحتفظ الملف الموجود بمفاتيحه الأخرى.
الملفات المكتوبة: ~/.openclaw/openclaw.json، ووثيقة الملف التعريفي
~/.openclaw/apothem/rules/00-apothem-profile.md، وملفات الدعم تحت
~/.openclaw/.apothem/support/
تنتهي وثيقة الملف التعريفي بقسم ملفات دعم Apothem الذي يُسمّي الدليل المطلق
تحت ~/.openclaw/.apothem/support/ الذي تُحَلّ نسبةً إليه كل إحالة بأسلوب
المستودع (rules/<name>.md، وtemplates/...،
وhooks/...).
تعيين الملف التعريفي إلى الإعداد الأصلي
يؤلّف المحوّل مفتاح إعداد واحدًا. فهو يضيف
~/.openclaw/.apothem/support/skills إلى skills.load.extraDirs، وهي قائمة
أدلّة المهارات الإضافية التي يقرؤها OpenClaw، وبها يعثر OpenClaw على
المهارات المُثبَّتة. ويأتي المُدخَل بعد أي مُدخَلات تسردها أصلًا، وتبقى مفاتيحك
الأخرى كما هي. تذهب هوية الملف التعريفي وتفضيلاته وقواعده إلى وثيقة
الملف التعريفي. وتُثبَّت الأوامر، والمهارات، والقواعد، والقوالب، ومطالبات الخطّافات
المشتركة بوصفها مادة دعم تحت ~/.openclaw/.apothem/support/.
ملاحظات التوافق
محوّل في مرحلة المعاينة. يُحمِّل OpenClaw مهارات Apothem عبر
skills.load.extraDirs، لكنه لا يُحمِّل بقية شجرة الدعم ولا
وثيقة الملف التعريفي من تلقاء نفسه: فلا يشير إليهما أيٌّ من ملفات تعليمات مساحة العمل لديه ولا
إعداده، لذا يعمل OpenClaw بعد التثبيت دون قواعد Apothem أو
خوادم MCP الخاصة بها.
تعارض الأسماء. يقرأ OpenClaw المهارات من هذه المصادر، من الأعلى أسبقيةً
إلى الأدنى، وحين يظهر اسم المهارة نفسه في أكثر من موضع يفوز المصدر
الأعلى: مجلّد skills/ في مساحة العمل، ومجلّد .agents/skills/ في مساحة العمل،
و~/.agents/skills (لدليل الحالة الافتراضي فقط)، ومجلّد skills/ في دليل
الحالة (~/.openclaw/skills افتراضيًا)، ومهارات الورشة،
والمهارات المُضمَّنة ومهارات الحارس، وأخيرًا المجلّدات المسرودة تحت
skills.load.extraDirs مع مهارات الإضافات. ودليل Apothem مُدخَل في
extraDirs، لذا فإن المهارة التي تحمل الاسم نفسه وتحتفظ بها في أيٍّ من
المصادر الأسبق هي التي يستخدمها OpenClaw، وتبقى نسخة Apothem من تلك المهارة
غير مستخدمة على القرص. ولا يكتب Apothem إلا في openclaw.json وتحت
~/.openclaw/.apothem/support/، ولا يكتب أبدًا في تلك المجلّدات الأسبق، لذا لا يستبدل
التثبيت والتحديث وإلغاء التثبيت مهارةً تحتفظ بها هناك.
agents.defaults.skills هي قائمة السماح بأسماء المهارات؛ ولا يعدّلها Apothem،
لذا إن كنت تحتفظ بواحدة، فتحقّق من أنها تسمّي مهارات Apothem التي تريدها.
ويُبقي apothem update على المفاتيح التي تضيفها إلى openclaw.json. وتعيش خوادم MCP في
كتلة mcp.servers من إعداد OpenClaw، التي تديرها عبر
openclaw mcp add والأوامر الفرعية ذات الصلة؛ ولا يكتب المحوّل فيها أي
مُدخَلات. (سلوك OpenClaw وفق وثائقه عن المهارات،
وإعداد المهارات،
وامتدادات الإعداد،
كما قُرئت في 2026-10-24، ووثائقه عن واجهة سطر أوامر MCP، كما قُرئت في
2026-10-02.)
التعليقات في openclaw.json. يقرأ OpenClaw إعداده بصيغة JSON5، ويُعيد Apothem
كتابة الملف بصيغة JSON عادية. وحين يحمل الملف تعليقات أو صياغة أخرى من JSON5
ويكون المُدخَل مفقودًا، يترك Apothem الملف دون مساس ويتوقّف التثبيت
برسالة تسمّي المفتاح. ادمج هذا المُدخَل في ملفك
بنفسك، أو حوّل الملف إلى JSON عادي، ثم شغّل التثبيت مجدّدًا:
{
"skills": {
"load": {
"extraDirs": ["~/.openclaw/.apothem/support/skills"]
}
}
}المُدخَل الذي تضيفه بنفسك يُعَدّ مُدخَلك: فيتركه إلغاء التثبيت في مكانه.
التحقّق
apothem verify --harness open-clawيؤكّد أمر التحقّق ما يلي:
- الإعداد الأصلي موجود في المسار المتوقَّع.
- كل هدف مُدار موجود؛ والملفات المُدارة غير فارغة، وتُحلَّل إعدادات JSON أو YAML. أضِف
--profile PATHلتتحقّق كذلك من أن الملفات المثبّتة تطابق ذلك الملف التعريفي. - يسرد
skills.load.extraDirsفي الإعداد الأصلي~/.openclaw/.apothem/support/skills. فمن دون ذلك المُدخَل لا يُحمِّل OpenClaw المهارات المُثبَّتة؛ ويُعيدapothem updateإضافته. - روتين التحقّق الخاص بالمحوّل يُبلِغ عن النجاح.
التحديث
apothem update --harness open-clawيُعيد اشتقاق وثيقة الملف التعريفي من الحالة الراهنة للملف التعريفي المشترك ويُحدِّث
ملفات الدعم؛ ويحتفظ openclaw.json بالمفاتيح الموجودة فيه أصلًا، ويبقى
مُدخَل Apothem في skills.load.extraDirs مسرودًا مرة واحدة مهما تكرّر
التحديث.
شغّله بعد تحرير ~/.config/apothem/profile.yaml أو ترقية حزمة
Apothem المُثبَّتة.
إلغاء التثبيت
apothem uninstall --harness open-clawيُزيل ما أضافه المحوّل: مُدخَله في skills.load.extraDirs، ووثيقة الملف
التعريفي، وشجرة الدعم. تبقى مفاتيحك الخاصة في openclaw.json،
بما فيها مُدخَلات extraDirs الخاصة بك، ولا يُحذَف الملف إلا إذا كان Apothem هو من
أنشأه ولم يتبقَّ فيه شيء يخصّك. لا يتأثّر ملف YAML الخاص بالملف التعريفي
المشترك ولا محرّك Apothem.
بوابة المطابقة
python -m apothem.conformity.gate --all .استكشاف الأخطاء وإصلاحها
| العَرَض | الإصلاح |
|---|---|
| ملف الإعداد غير موجود | أعد تشغيل apothem install --harness open-claw |
| فشل التحقّق | شغّل apothem update --harness open-claw، ثم تحقّق مجدّدًا |
| محتوى إعداد غير متوقَّع | لا يُنشئ Apothem في openclaw.json سوى المُدخَل skills.load.extraDirs، بل يُبقي المفاتيح الموجودة فيه، لذا لا يصل محتوى الملف التعريفي إليه. ويصل محتوى الملف التعريفي إلى ~/.openclaw/apothem/rules/00-apothem-profile.md: افحص ~/.config/apothem/profile.yaml أو --profile PATH، ثم أعد تشغيل الأمر وفق التحديث |
يتوقّف التثبيت برسالة عن تعليقات أو صياغة JSON5 في openclaw.json | لا يُعيد Apothem كتابة ملف قد يضطرّ إلى حذف التعليقات منه. أضِف بنفسك المُدخَل skills.load.extraDirs المعروض في ملاحظات التوافق، أو حوّل الملف إلى JSON عادي، ثم شغّل التثبيت مجدّدًا |
| لا تظهر مهارة من Apothem في OpenClaw | المهارة التي تحمل الاسم نفسه في مساحة العمل، أو في ~/.agents/skills، أو في ~/.openclaw/skills تسبق نسخة Apothem (راجع ملاحظات التوافق). وشغّل أيضًا apothem verify --harness open-claw، وتحقّق من أن أي قائمة سماح agents.defaults.skills تحتفظ بها تسمّي المهارة |
مفاتيح الضبط
| الراية | القيمة الافتراضية | الوصف |
|---|---|---|
--dry-run | false | معاينة التثبيت دون كتابة ملفات. |
انظر أيضًا
- كل أُطُر العمل — الفهرس الكامل للأدوات المدعومة
- دليل التثبيت — ثبّت Apothem في إطار العمل هذا
- مرجع
apothem harnesses— اسرد المحوّلات وافحصها من واجهة سطر الأوامر