وصفات الإرشاد العملي
تحرير الملف التعريفي
غيّر الملف التعريفي المشترك وأعد تجسيد كل بيئة مثبَّتة.
الهدف: غيّر قيمة في الملف التعريفي المشترك وادفعها إلى كل بيئة ثبّتّها.
المتطلّبات المسبقة
- واجهة
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).
الخطوات
-
افحص الملف التعريفي الحالي:
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 تحريرك؛ ويؤكّد verify أن التهيئة المُجسَّدة تطابق
الملف التعريفي المحدَّث.