Skip to content
Apothem
محوّلات أُطُر العمل

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

يؤكّد أمر التحقّق ما يلي:

  1. الإعداد الأصلي موجود في المسار المتوقَّع.
  2. كل هدف مُدار موجود؛ والملفات المُدارة غير فارغة، وتُحلَّل إعدادات JSON أو YAML. أضِف --profile PATH لتتحقّق كذلك من أن الملفات المثبّتة تطابق ذلك الملف التعريفي.
  3. يسرد skills.load.extraDirs في الإعداد الأصلي ~/.openclaw/.apothem/support/skills. فمن دون ذلك المُدخَل لا يُحمِّل OpenClaw المهارات المُثبَّتة؛ ويُعيد apothem update إضافته.
  4. روتين التحقّق الخاص بالمحوّل يُبلِغ عن النجاح.

التحديث

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-runfalseمعاينة التثبيت دون كتابة ملفات.

انظر أيضًا

On this page