Skip to content
Apothem
Referensi CLI

install

Referensi CLI untuk perintah apothem install.

Memasang konfigurasi adapter asisten-pengkodean dari profil bersama.

Ringkasan

apothem install --harness NAME|all [--profile PATH] [--dry-run]
                 [--project PATH]
                 [--quiet|-q] [--verbose|-v]
                 [--format plain|json] [--json] [--no-color]

Memuat dan memvalidasi profil bersama, memilih adapter bernama atau set all selingkup-registri, memvalidasi rencana materialisasi, dan menulis konfigurasi asli asisten-pengkodean beserta kohort pendukung. Adapter berlingkup-proyek memerlukan --project PATH.

Alias bentuk-kontinu apothem installing di-resolve ke handler yang sama.

Pratinjau radius-dampak

install --harness all mengembang ke lingkup campuran: adapter berlingkup-proyek menulis di bawah root --project yang disediakan, sedangkan adapter berlingkup-pengguna menulis di bawah direktori home Anda — di luar root tersebut. Sebelum berkas apa pun ditulis, perintah ini mencetak target konkret yang dikelompokkan di bawah dua judul: yang berada di dalam root proyek dan yang berada di bawah direktori home Anda.

Ketika pilihan menulis di luar root proyek, sebuah konfirmasi interaktif menjaga penulisan yang berakar di home. --yes, shell non-interaktif (tanpa TTY), --dry-run, dan --format json masing-masing melanjutkan tanpa bertanya; --dry-run dan --format json tidak menulis apa pun. Menolak prompt akan membatalkan sebelum berkas apa pun ditulis.

Catatan kemampuan

Setiap adapter hanya memproyeksikan kemampuan yang didukung secara asli oleh asisten-pengkodeannya; kemampuan tanpa permukaan asli dilaporkan, bukan dibuang secara diam-diam. Dalam mode plain ini berupa satu catatan terkelompok per asisten-pengkodean (misalnya Note: <harness> - 9 capabilities not projected; pass --verbose for detail); di bawah --verbose setiap kemampuan mencetak baris alasannya sendiri. Amplop --format json selalu membawa array warnings lengkap terlepas dari tingkat verbositas.

Opsi

OpsiDeskripsi
--harness NAMEAdapter asisten-pengkodean yang akan dipasang, atau all untuk set selingkup-registri (wajib). Jalankan apothem harnesses list untuk nama-nama yang terdaftar.
--profile PATHPath ke YAML profil bersama. Default-nya ~/.config/apothem/profile.yaml.
--dry-runPratinjau pemasangan tanpa menulis berkas.
--project PATHRoot proyek untuk asisten-pengkodean berlingkup-proyek.
--quiet, -qMenekan keluaran informatif; hanya error yang dikeluarkan.
--verbose, -vMencetak alasan setiap kemampuan yang tidak diproyeksikan, bukan catatan terkelompok per asisten-pengkodean.
--format plain|jsonFormat keluaran (default: plain).
--jsonSingkatan dari --format json.
--no-colorMenonaktifkan kode warna ANSI di keluaran.
-h, --helpMenampilkan bantuan dan keluar.

Keluaran JSON

Ketika --json (atau --format json) diberikan, satu dokumen JSON ditulis ke stdout:

{
  "status": "success",
  "command": "install",
  "action": "installed",
  "harness": "claude-code",
  "profile_path": "C:\\Users\\Example\\.config\\apothem\\profile.yaml",
  "project": null,
  "files_written": ["C:\\Users\\Example\\.claude\\settings.json"],
  "results": [],
  "warnings": [],
  "error": null,
  "output_path": "C:\\Users\\Example\\.claude\\settings.json"
}

Untuk --dry-run:

{
  "status": "dry_run",
  "command": "install",
  "action": "dry_run",
  "harness": "claude-code",
  "files_written": [],
  "results": [],
  "warnings": [],
  "error": null
}

Error validasi yang diharapkan menggunakan amplop yang sama dan menyertakan objek error:

{
  "status": "error",
  "command": "install",
  "harness": "all",
  "files_written": [],
  "error": {
    "code": "project.required",
    "field": "project",
    "reason": "project-scope harnesses require --project: cursor, gemini-cli, github-copilot, windsurf.",
    "fix": "Pass --project PATH or select only user-scope harnesses."
  }
}

Contoh

apothem install --harness claude-code
apothem install --harness claude-code --dry-run
apothem install --harness cursor --project . --profile ~/profile.yaml --json
apothem install --harness all --project . --dry-run --json
apothem Installing --harness claude-code   # continuous-form alias
apothem installing --harness claude-code   # lowercase variant

Kode keluar

KodeArti
0Adapter berhasil dipasang atau dry-run direncanakan dengan bersih
1Error validasi, profil, asisten-pengkodean, proyek, atau adapter yang diharapkan
2Materialisasi batch sebagian setelah setidaknya satu penulisan

Lihat juga

  • apothem installing — alias bentuk-kontinu untuk perintah ini (didokumentasikan di sini; CLI menerima kedua bentuk)
  • apothem update — menerapkan ulang profil saat ini ke sebuah asisten-pengkodean
  • apothem verify — memastikan adapter aktif
  • Memulai — panduan pemasangan lengkap

On this page