Skip to content
Apothem
المرجع

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

مرجع واجهة سطر الأوامر في Apothem — جميع الأوامر الفرعية والرايات.

تُعَدّ واجهة سطر الأوامر apothem الواجهة الأساسية للمشغّل لإدارة الملف التعريفي المشترك ومحوّلات أُطُر العمل.

الرايات العامة

الرايةالوصف
--versionيطبع إصدار Apothem ويخرج
--helpيطبع تعليمات الأمر

الأوامر الفرعية

apothem install

يُثبّت محوّل إطار عمل من الملف التعريفي المشترك.

apothem install --harness <name|all> [--profile PATH] [--project PATH] [--dry-run]
الخيارالوصف
--harness <name>اسم محوّل إطار العمل (راجع القيم الكنسية أدناه). مطلوب.
--profile PATHالمسار إلى YAML الملف التعريفي المشترك. الافتراضي هو ~/.config/apothem/profile.yaml.
--project PATHجذر المشروع لأُطُر العمل ذات نطاق المشروع.
--dry-runمعاينة التثبيت دون كتابة ملفات.

قيم --harness الكنسية:

antigravity
claude-code
codebuddy
codex
cursor
gemini-cli
github-copilot
glm
hermes
kimi-code
kiro
open-claw
opencode
qwen-code
trae
windsurf
zed

استخدم --harness all --project <path> لتحديد المجموعة على مستوى السجلّ بأكمله. تُحترَم قائمة exclude_harnesses الخاصّة بالملف التعريفي أثناء التحديد الدفعي للتثبيت/التحديث.

apothem update

يُعيد اشتقاق الإعداد الأصلي لمحوّل إطار عمل من الملف التعريفي المشترك الحالي.

apothem update --harness <name|all> [--profile PATH] [--project PATH] [--dry-run]
الخيارالوصف
--harness <name>اسم محوّل إطار العمل. مطلوب.
--profile PATHالمسار إلى YAML الملف التعريفي المشترك.
--project PATHجذر المشروع لأُطُر العمل ذات نطاق المشروع.
--dry-runمعاينة التحديث دون كتابة ملفات.

يُعيد update تجسيد مُخرَج إطار العمل. وهو لا يُحدِّث حزمة واجهة سطر الأوامر لـ Apothem؛ ولترقية الحزمة، استخدم مدير الحزم الذي ثبّت Apothem.

apothem uninstall

يزيل الإعداد الأصلي لمحوّل إطار عمل.

apothem uninstall --harness <name|all> [--project PATH] [--yes]
الخيارالوصف
--harness <name>اسم محوّل إطار العمل. مطلوب.
--project PATHجذر المشروع لأُطُر العمل ذات نطاق المشروع.
--yesتخطّي مُطالَبة التأكيد.

apothem verify

يتحقّق من أنّ محوّل إطار العمل مُثبَّت وأنّ مسار مُخرَجه موجود.

apothem verify --harness <name|all> [--project PATH]
الخيارالوصف
--harness <name>اسم محوّل إطار العمل أو all. مطلوب.
--project PATHجذر المشروع لأُطُر العمل ذات نطاق المشروع.

رمز الخروج هو 0 عندما يكون المحوّل مُثبَّتًا، و1 عندما لا يكون كذلك.

apothem profile

يُدير الملف التعريفي المشترك لـ Apothem.

apothem profile show [--profile PATH]
apothem profile init [--profile PATH] [--force]
apothem profile set <key> <value> [--profile PATH]
apothem profile edit [--profile PATH]
الأمر الفرعيالوصف
profile initيُنشئ هيكلًا أوّليًا لملف تعريفي مُصغّر صالح وفق المُخطّط.
profile showيطبع الملف التعريفي المُحلَّل (YAML) إلى stdout.
profile set <key> <value>يضبط حقلًا في الملف التعريفي. تُحلَّل القيمة كـ YAML (تُقبَل السلاسل النصّية والأعداد والقيم المنطقية والقوائم والخرائط جميعها).
profile editيفتح الملف التعريفي في $EDITOR (مع الرجوع إلى محرّر المنصّة الافتراضي).

يُوجِّه خيار --profile PATH كلَّ أمر فرعي إلى ملف تعريفي بديل. الافتراضي هو ~/.config/apothem/profile.yaml.

apothem harnesses

يُدرِج محوّلات أُطُر العمل المُسجَّلة ويفحصها.

apothem harnesses list
apothem harnesses show <name>
الأمر الفرعيالوصف
harnesses listيطبع جدولًا بكلّ محوّل مُسجَّل مع راية حالة تثبيته ومسار مُخرَجه.
harnesses show <name>يطبع الاسم وحالة التثبيت ومسار المُخرَج لمحوّل واحد.

apothem doctor

يُشغّل تشخيصات النظام لتثبيت Apothem.

apothem doctor

يطبع إصدار Apothem، ومُفسِّر Python، والمنصّة، ومسار الملف التعريفي المُحلَّل، وجدول حالة التثبيت لكلّ إطار عمل. رمز الخروج هو 0 عندما يُبلِّغ كلّ محوّل مُسجَّل بأنّه مُثبَّت؛ وإلّا فهو 1.

مرجع الأوامر والرايات المُولَّد

CommandFlagsDescription
apothem completionPrint a shell-completion script for SHELL to stdout. Supported shells: bash, zsh, fish, powershell. Every script is generated by Click's env-var completion protocol — PowerShell through the completion class registered above, since Click ships none natively. Enabling completion is opt-in: this command only prints the script — pipe or append it to the shell's completion file yourself (see --help).
apothem diff--format, --harness, --json, --no-color, --profile, --project, --quiet, -q, --verbose, -vPreview the pending configuration changes for a single harness.
apothem doctor--format, --json, --no-color, --quiet, -q, --verbose, -vReport Apothem environment and installation health, exiting non-zero on any failure. Prints the engine version, Python, and platform, validates the shared profile against the packaged schema — a present-but-malformed profile is a failure, not a green "found" — and probes every registered adapter's install state. An adapter that raises degrades to an error row rather than aborting the sweep. Any failed check — an invalid profile, or a harness that is uninstalled or could not be probed — forces a non-zero exit so a CI or setup step can gate on it.
apothem harnesses list--format, --json, --no-color, --quiet, -q, --verbose, -vList all registered harness adapters.
apothem harnesses show--format, --json, --no-color, --quiet, -q, --verbose, -vShow details for a specific harness adapter.
apothem install--clean, --fresh, --dry-run, --format, --harness, --json, --no-color, --profile, --project, --quiet, -q, --verbose, -v, --yesInstall a harness adapter configuration.
apothem migrate-workspace--dry-run, --format, --json, --no-color, --project, --quiet, -q, --verbose, -vMigrate a legacy per-harness workspace into the shared .apothem layout. The base is the resolved --project root when supplied, otherwise the current working directory (the project-local default). Per-harness memory/contexts/learning stores union-merge into the shared store; a conflicting record is skipped, never overwritten; a legacy .plans tree moves under .apothem/plans; every consumed source is backed up first. The migration is idempotent.
apothem profile edit--format, --json, --no-color, --profile, --quiet, -q, --verbose, -vOpen the shared profile in the system editor.
apothem profile init--force, --format, --json, --no-color, --profile, --quiet, -q, --verbose, -vCreate a schema-valid shared profile scaffold.
apothem profile set--format, --json, --no-color, --profile, --quiet, -q, --verbose, -vSet a key in the shared profile. KEY is a dotted path that descends into the nested profile structure (identity.name, preferences.style, enforcement.sprints, harnesses.&lt;harness&gt;.preferences.style); a single key with no dot sets a top-level node. VALUE is stored as a literal string — bare words are not coerced (no stays "no", 2024-01-01 and 1.0 stay strings) — except true/false (the boolean enforcement flags) and explicit [...]/&#123;...&#125; list/map input. The fully-assembled profile is validated against the packaged schema BEFORE writing; an invalid set is refused with the standard diagnostic and the profile on disk is unchanged.
apothem profile show--format, --json, --no-color, --profile, --quiet, -q, --verbose, -vDisplay the current shared profile.
apothem quickstart--format, --harness, --json, --no-color, --profile, --project, --quiet, -q, --verbose, -v, --yesGuided first run: ensure a profile, preview the writes, then install. Walks a new operator through the canonical path in one linear flow — create a starter profile if none exists (with a personalize nudge), preview the files each harness will write (project root vs your home directory), confirm, then install with the grouped capability-note output — and ends with the recommended next commands. --yes runs the whole sequence non-interactively; --format json emits one structured summary of every step. It composes the install building blocks; it does not duplicate them.
apothem rollback--format, --harness, --install-id, --json, --last, --no-color, --project, --quiet, -q, --verbose, -v, --yesRestore a harness to the state before its recorded install.
apothem status--format, --json, --no-color, --profile, --project, --quiet, -q, --verbose, -vReport install, verify, and drift state for every registered harness.
apothem uninstall--format, --harness, --json, --no-color, --project, --quiet, -q, --verbose, -v, --yesRemove a harness adapter configuration.
apothem update--dry-run, --format, --harness, --json, --no-color, --profile, --project, --quiet, -q, --verbose, -vRe-install a harness adapter configuration from the current profile.
apothem verify--format, --harness, --json, --no-color, --profile, --project, --quiet, -q, --verbose, -vVerify a harness adapter installation. Without --profile the check is structural: every managed target must be present and valid. With --profile the check additionally requires profile fidelity, so a present-but-drifted install fails verify — answering "is THIS profile faithfully installed?" rather than merely "does it exist?".

On this page