Menyunting profil
Ubah profil bersama dan wujudkan-ulang setiap perkakas yang terpasang.
Tujuan: ubah sebuah nilai di profil bersama dan dorong ke setiap perkakas yang telah Anda pasang.
Prasyarat
- CLI
apothempadaPATHAnda (atau bentuk mandiri: awali denganPYTHONPATH="$HOME/.apothem/src"dan jalankanpython -m apothem, atau gunakannpx @ahmed-g-gad/apothem). - Sebuah profil di
~/.config/apothem/profile.yaml. Buat satu denganapothem profile initjika tidak ada.
Bentuk profil
Profil adalah satu dokumen YAML tunggal. Kunci tingkat-atasnya:
identity(wajib) —name, plus opsionalrole,email,website,github.preferences—language,style(concise/verbose/balanced),formatter,test_framework.rules— daftar string aturan tambahan yang dibagikan dengan perkakas yang mampu.seriousness— salah satu dariEXPLORING,PERSONAL_USE,SHARED,PUBLIC_LAUNCH.enforcement— sakelar ikut-serta (sprints,agent_teams,multitasking,continuous_execution,learning_loop), setiap flag default-mati.harnesses— penimpaan per-perkakas yang dikunci oleh id perkakas.exclude_harnesses— id perkakas yang dilewati oleh command batch (--harness all).mcp_servers— definisi server MCP yang dikunci oleh nama server.agent_mcp_servers— per nama pembantu, server MCP yang boleh dipanggil oleh pembantu tersebut (lihat Memberi pembantu akses ke server MCP). Kosong secara default, sehingga tidak ada pembantu yang menjangkau alat MCP.workspace— tempat Apothem menyimpan direktori kerja bersamanya (directory_name,scope).schema_version— versi skema profil opsional; profil tanpa kunci ini dibaca sebagai versi 1.
Setiap bidang tercantum dalam Bidang profil.
Langkah-langkah
-
Periksa profil saat ini:
apothem profile show -
Sunting profil itu. Buka di editor sistem Anda:
apothem profile editAtau atur satu kunci bertitik dari baris perintah. Nilai disimpan secara harfiah (kecuali
true/falsedan masukan eksplisit[..]/{..}, yang di-parse) dan profil divalidasi terhadap skema sebelum penulisan — set yang tidak valid ditolak dan profil pada disk tidak berubah:apothem profile set seriousness SHARED apothem profile set identity.name "Ada Lovelace" -
Wujudkan-ulang perkakas agar perubahan mencapai konfigurasi native-nya. Untuk perkakas bercakupan-pengguna:
apothem update --harness claude-codeUntuk perkakas bercakupan-proyek, berikan akar proyek; gunakan
alluntuk menyegarkan setiap perkakas yang terpasang:apothem update --harness cursor --project /path/to/project apothem update --harness all --project /path/to/project
Verifikasi
apothem profile show
apothem verify --harness allprofile show mencerminkan suntingan Anda.
apothem verify --harness all memeriksa setiap harness terdaftar kecuali yang tercantum dalam exclude_harnesses pada profil, sehingga keluar dengan kode bukan-nol kecuali semua harness lainnya telah terpasang. Harness berlingkup-proyek juga memerlukan --project PATH; tanpanya, batch berhenti dengan galat project.required. Untuk memeriksa hanya harness yang Anda perbarui, jalankan perintah yang sama dengan nama harness tersebut:
apothem verify --harness <name>Untuk tampilan seluruh sistem yang mentolerir harness yang belum Anda pasang, jalankan apothem doctor.
Terkait
- Menambah perkakas untuk membawa perkakas baru di bawah kendali profil sebelum mewujudkan-ulang.
- Memperbarui mencakup pemutakhiran mesin bersama langkah wujudkan-ulang.