Skip to content
Apothem
مرجع واجهة سطر الأوامر

مرجع واجهة سطر الأوامر

مرجع واجهة سطر الأوامر لـ Apothem — موجز كل أمر، وخياراته، ورموز خروجه لواجهة سطر الأوامر apothem.

تدير واجهة سطر الأوامر apothem إعدادات محوّلات أُطُر العمل انطلاقًا من الملف التعريفي المشترك. توثّق كل صفحة أدناه أمرًا فرعيًا واحدًا: موجزه، وخياراته، وسلوكه، ورموز خروجه.

يقبل كلٌّ من install وupdate وuninstall أيضًا اسمًا مستعارًا بصيغة الاستمرار (installing، updating، uninstalling) مطابقًا للأمر الأساسي في الرايات والسلوك. أمّا التحديث وإلغاء التثبيت عبر قنوات التثبيت — إضافة Claude Code، وnpx، وسكربتات المُثبِّت ذات الخطوة الواحدة — فموثّقان في دليلَي التثبيت التحديث وإلغاء التثبيت، لا عبر الأسماء المستعارة نفسها.

الأوامر

الأمرالوصف
quickstartتشغيل أوّل موجَّه: يضمن وجود ملف تعريفي، ويعاين عمليات الكتابة، ثم يثبّت.
installيثبّت إعداد محوّل إطار عمل من الملف التعريفي المشترك (الاسم المستعار: installing).
updateيعيد تثبيت إعداد محوّل إطار عمل من الملف التعريفي المشترك الحالي (الاسم المستعار: updating).
uninstallيزيل إعداد محوّل إطار عمل (الاسم المستعار: uninstalling).
rollbackيستعيد إطار عمل إلى الحالة التي سبقت تثبيته المُسجَّل.
backupsيقلّم النسخ الاحتياطية للتثبيت وسجلّ الدفتر اللذين يحتفظ بهما Apothem (backups prune).
verifyيتحقّق من تثبيت محوّل إطار عمل.
statusيُبلغ عن حالة التثبيت والتحقّق والانحراف لكل إطار عمل مُسجَّل.
diffيعاين تغييرات الإعداد المعلّقة لإطار عمل واحد.
harnessesيسرد محوّلات أُطُر العمل المُسجَّلة ويفحصها.
profileيدير الملف التعريفي المشترك لـ Apothem.
migrate-workspaceيرحّل مساحة عمل قديمة خاصة بكل إطار عمل إلى تخطيط .apothem المشترك.
doctorيشغّل تشخيصات النظام لتثبيت Apothem.
completionيُصدِر سكربت إكمال للصدفة قابلًا للتحميل بالأمر source (bash، zsh، fish، powershell).

عقد مخرجات JSON

يقبل كل أمر باستثناء completion (الذي يُصدِر سكربت صدفة) --json (اختصارًا لـ --format json) ويكتب حينئذٍ مستند JSON واحدًا بالضبط إلى stdout. يبدأ كل مستند بمفتاح schema_version في المستوى الأعلى، وهو عدد صحيح قيمته اليوم 1:

{"schema_version": 1, "status": "success", "command": "verify", "...": "..."}
  • الثبات. ضمن قيمة schema_version واحدة، تكون التغييرات إضافية فقط: يمكن أن يظهر مفتاح جديد، لكن لا يُعاد تسمية أي مفتاح ولا يُزال، ولا يتغيّر نوع أي قيمة. وأي تغيير آخر يرفع schema_version.
  • المُنتَجات المُرقَّمة بالنسخ. يُصدِر profile show --json الملف التعريفي نفسه، لذا فإن schema_version فيه هو نسخة مخطط الملف التعريفي (وهي 1 اليوم أيضًا).
  • استثناء واحد. يُصدِر harnesses list --json مصفوفة JSON (كائنًا واحدًا لكل إطار عمل)، كما فعل دائمًا، لذا لا يملك مفتاحًا في المستوى الأعلى يحمل النسخة. وتغليفه في كائن سيكسر المحلّلات الموجودة؛ وإلى أن يفعل ذلك رفعٌ للنسخة، تعامَل مع شكله بوصفه schema_version 1.
  • الأخطاء. تستخدم الإخفاقات المتوقّعة شكل المستند نفسه مع "status": "error" وكائن error يحمل code وfield وreason وfix.

رموز الخروج

تستخدم الأوامر كلها المجموعة الصغيرة نفسها من رموز الخروج؛ وتسرد كل صفحة الرموز التي يمكن أن يُرجعها أمرها.

الرمزالمعنى
0نجاح
1إخفاق متوقّع: خطأ في التحقّق، أو الملف التعريفي، أو إطار العمل، أو المشروع، أو المحوّل
2نتيجة جزئية: كتبت دفعةٌ شيئًا أو أزالته قبل وقوع إخفاق (فقط الأوامر التي تسرده صفحاتها)
64خطأ استخدام: خيار أو أمر غير معروف، أو خيار مطلوب مفقود، أو قيمة خيار غير صالحة

لا يمسّ خطأ الاستخدام نظام الملفات أبدًا. ومع --json (أو --format json) يطبع مستند خطأ واحدًا يحمل "code": "cli.usage" بدلًا من نص الاستخدام العادي، كي تميّز الأتمتة بين راية مكتوبة خطأً وكتابة جزئية.

للاطلاع على أوامر الشرطة المائلة والنظرة العامة الأعلى مستوى على واجهة سطر الأوامر، راجع صفحتَي المرجع نظرة عامة على واجهة سطر الأوامر وأوامر الشرطة المائلة.

On this page