تحرير الملف التعريفي
غيّر الملف التعريفي المشترك وأعد تجسيد كل إطار عمل مثبَّت.
الهدف: غيّر قيمة في الملف التعريفي المشترك وادفعها إلى كل إطار عمل ثبّتّه.
المتطلّبات المسبقة
- واجهة
apothemعلىPATHلديك (أو الصورة القائمة بذاتها: صدّر بـPYTHONPATH="$HOME/.apothem/src"وشغّلpython -m apothem، أو استخدمnpx @ahmed-g-gad/apothem). - ملف تعريفي في
~/.config/apothem/profile.yaml. أنشئ واحدًا عبرapothem profile initإن كان مفقودًا.
شكل الملف التعريفي
الملف التعريفي مستند YAML واحد. مفاتيحه عالية المستوى:
identity(مطلوب) —name، بالإضافة إلى اختياريةrole،email،website،github.preferences—language،style(concise/verbose/balanced),formatter،test_framework.rules— قائمة بسلاسل قواعد إضافية تُشارَك مع أُطُر العمل القادرة.seriousness— واحد منEXPLORING،PERSONAL_USE،SHARED,PUBLIC_LAUNCH.enforcement— مفاتيح تشغيل اختيارية (sprints،agent_teams،multitasking,continuous_execution،learning_loop)، وكل راية معطّلة افتراضيًا.harnesses— تجاوزات لكل إطار عمل مفهرسة بمُعرّف إطار العمل.exclude_harnesses— مُعرّفات أُطُر عمل تتخطّاها الأوامر الدفعية (--harness all).mcp_servers— تعريفات خوادم MCP مفهرسة باسم الخادم.agent_mcp_servers— لكل اسم مساعِد، خوادم MCP التي يجوز لذلك المساعِد استدعاؤها (انظر منح مساعِد الوصول إلى خوادم MCP). فارغ افتراضيًا، لذا لا يصل أيّ مساعِد إلى أداة MCP.workspace— المكان الذي يحفظ فيه Apothem دليل العمل المشترك الخاص به (directory_name،scope).schema_version— إصدار اختياري لمخطط الملف التعريفي؛ والملف التعريفي الذي يخلو منه يُقرأ على أنه الإصدار 1.
كل حقل مُدرَج في حقول الملف التعريفي.
الخطوات
-
افحص الملف التعريفي الحالي:
apothem profile show -
حرّره. افتحه في محرّر نظامك:
apothem profile editأو عيّن مفتاحًا منقّطًا واحدًا من سطر الأوامر. تُخزَّن القيمة حرفيًا (باستثناء
true/falseوالإدخال الصريح[..]/{..}، فهذه تُحلَّل) ويُتحقّق من الملف التعريفي مقابل المخطط قبل الكتابة — يُرفض التعيين غير الصالح ويبقى الملف التعريفي على القرص دون تغيير:apothem profile set seriousness SHARED apothem profile set identity.name "Ada Lovelace" -
أعد تجسيد أُطُر العمل لكي يصل التغيير إلى تهيئتها الأصلية. لإطار عمل بنطاق المستخدم:
apothem update --harness claude-codeلإطار عمل بنطاق المشروع، مرّر جذر المشروع؛ استخدم
allلتحديث كل إطار عمل مثبَّت:apothem update --harness cursor --project /path/to/project apothem update --harness all --project /path/to/project
التحقق
apothem profile show
apothem verify --harness allيعكس profile show تحريرك.
يتحقّق apothem verify --harness all من كل إطار عمل مُسجَّل، عدا ما يُدرجه exclude_harnesses من الملف التعريفي، فيخرج برمز غير صفري ما لم تكن كل الأُطُر الأخرى مثبّتة. وأُطُر العمل ذات نطاق المشروع تحتاج أيضًا إلى --project PATH؛ ومن دونه تتوقّف الدُفعة بخطأ project.required. وللتحقّق من إطار العمل الذي حدّثته وحده، شغّل الأمر نفسه مع اسم ذلك الإطار:
apothem verify --harness <name>وللحصول على نظرة شاملة للنظام تتسامح مع أُطُر العمل غير المثبّتة، شغّل apothem doctor.
ذات صلة
- أضف إطار عمل لإخضاع إطار عمل جديد لتحكّم الملف التعريفي قبل إعادة التجسيد.
- يغطّي التحديث ترقية المحرّك جنبًا إلى جنب مع خطوة إعادة التجسيد.