Referensi CLI
Referensi CLI Apothem — sinopsis, opsi, dan kode keluar per perintah untuk antarmuka baris perintah apothem.
Antarmuka baris perintah apothem mengelola konfigurasi adapter harness dari
profil bersama. Setiap halaman di bawah mendokumentasikan satu subperintah:
sinopsisnya, opsinya, perilakunya, dan kode keluarnya.
Masing-masing dari install, update, dan uninstall juga menerima alias
bentuk-kontinu (installing, updating, uninstalling) yang identik dalam
flag dan perilaku dengan perintah dasarnya. Memperbarui dan mencopot pemasangan
melalui kanal pemasangan — plugin Claude Code, npx, dan skrip pemasang
sekali-jalan — didokumentasikan dalam panduan pemasangan
Memperbarui dan
Mencopot pemasangan, bukan oleh alias itu sendiri.
Perintah
| Perintah | Deskripsi |
|---|---|
| quickstart | Eksekusi pertama terpandu: memastikan ada profil, mempratinjau penulisan, lalu memasang. |
| install | Memasang konfigurasi adapter harness dari profil bersama (alias: installing). |
| update | Memasang ulang konfigurasi adapter harness dari profil bersama saat ini (alias: updating). |
| uninstall | Menghapus konfigurasi adapter harness (alias: uninstalling). |
| rollback | Memulihkan harness ke keadaan sebelum pemasangannya yang tercatat. |
| backups | Memangkas cadangan pemasangan dan riwayat ledger yang disimpan Apothem (backups prune). |
| verify | Memverifikasi pemasangan adapter harness. |
| status | Melaporkan status pemasangan, verifikasi, dan penyimpangan untuk setiap harness yang terdaftar. |
| diff | Mempratinjau perubahan konfigurasi yang tertunda untuk satu harness. |
| harnesses | Mendaftar dan memeriksa adapter harness yang terdaftar. |
| profile | Mengelola profil bersama Apothem. |
| migrate-workspace | Memigrasikan workspace per-harness warisan ke tata letak .apothem bersama. |
| doctor | Menjalankan diagnostik sistem untuk pemasangan Apothem. |
| completion | Memancarkan skrip pelengkapan shell yang dapat di-source (bash, zsh, fish, powershell). |
Kontrak keluaran JSON
Setiap perintah kecuali completion (yang memancarkan skrip shell) menerima
--json (singkatan untuk --format json) lalu menulis tepat satu dokumen JSON
ke stdout. Setiap dokumen diawali dengan kunci
tingkat atas schema_version, sebuah bilangan bulat yang saat ini bernilai 1:
{"schema_version": 1, "status": "success", "command": "verify", "...": "..."}- Stabilitas. Dalam satu
schema_version, perubahan bersifat aditif: kunci baru dapat muncul, tetapi tidak ada kunci yang diganti namanya atau dihapus dan tidak ada nilai yang berubah tipe. Perubahan lain apa pun menaikkanschema_version. - Artefak berversi.
profile show --jsonmemancarkan profil itu sendiri, sehinggaschema_version-nya adalah versi skema profil (juga1saat ini). - Satu pengecualian.
harnesses list --jsonmemancarkan larik JSON (satu objek per harness), seperti yang selalu dilakukannya, sehingga ia tidak memiliki kunci tingkat atas untuk membawa versi. Membungkusnya dalam sebuah objek akan merusak parser yang ada; sampai sebuah kenaikan versi melakukannya, perlakukan bentuknya sebagaischema_version1. - Galat. Kegagalan yang diharapkan menggunakan bentuk dokumen yang sama
dengan
"status": "error"dan objekerroryang membawacode,field,reason, danfix.
Kode keluar
Setiap perintah menggunakan kumpulan kecil kode keluar yang sama; setiap halaman mencantumkan kode yang dapat dikembalikannya.
| Kode | Arti |
|---|---|
| 0 | Berhasil |
| 1 | Kegagalan yang diharapkan: galat validasi, profil, harness, proyek, atau adapter |
| 2 | Hasil parsial: sebuah batch menulis atau menghapus sesuatu sebelum terjadi kegagalan (hanya perintah yang halamannya mencantumkannya) |
| 64 | Galat penggunaan: opsi atau perintah yang tidak dikenal, opsi wajib yang tidak ada, atau nilai opsi yang tidak valid |
Galat penggunaan tidak pernah menyentuh sistem berkas. Di bawah --json (atau
--format json) galat ini mencetak satu dokumen galat dengan
"code": "cli.usage" alih-alih teks penggunaan biasa, sehingga otomatisasi
dapat membedakan flag yang salah ketik dari penulisan parsial.
Untuk perintah slash dan ikhtisar CLI tingkat lebih tinggi, lihat halaman referensi Ikhtisar CLI dan Perintah slash.
Disiplin Plan — Memori Kerja Efemeral Lokal-Proyek
Mengelola memori kerja efemeral lokal-proyek di .apothem/plans/ (pohon warisan .plans/ ditingkatkan melalui apothem migrate-workspace) dengan skema frontmatter, transisi siklus hidup, promosi ke ADR, dan penegakan melalui hook dan validator.
quickstart
Referensi CLI untuk perintah eksekusi pertama terpandu apothem quickstart.