Profil
Pilih alur kerja mana yang dipasang, dan apakah dipasang sebagai skill, command, atau keduanya.
Profil adalah preferensi Anda mengenai alur kerja OpenSpec mana (yaitu skill dan command di alat AI Anda) yang dipasang di seluruh mesin Anda. Profil default adalah core. Sertakan atau kecualikan alur kerja dan pilihan Anda disimpan sebagai profil custom.
Set inti
Profil core memasang enam alur kerja, yang mencakup seluruh siklus dari ide hingga arsip:
| Alur Kerja | Kegunaannya |
|---|---|
explore | Pertimbangkan suatu ide secara menyeluruh sebelum menjadi proposal perubahan |
propose | Buat proposal perubahan dan hasilkan semua artefak perencanaannya dalam satu langkah |
apply | Implementasikan tugas-tugas proposal perubahan |
update | Revisi artefak perencanaan yang sudah ada dalam proposal perubahan |
sync | Gabungkan pembaruan spesifikasi proposal perubahan ke specs/ tanpa mengarsipkannya |
archive | Pindahkan proposal perubahan yang sudah selesai ke arsip |
Masing-masing tertaut ke kontrak lengkapnya: argumen, apa yang dibuatnya, dan bagaimana ia merespons.
Memperluas set: alur kerja opsional
Enam alur kerja lagi tersedia di luar set inti. Tiga di antaranya (new, continue, ff) membuat artefak proposal perubahan satu per satu, alih-alih sekaligus seperti propose.
| Alur Kerja | Kegunaannya |
|---|---|
new | Mulai proposal perubahan sebagai kerangka kosong |
continue | Buat artefak perencanaan berikutnya dalam proposal perubahan, satu per satu |
ff | Buat proposal perubahan dan setiap artefak perencanaan yang dibutuhkan implementasi, dalam satu kali proses |
verify | Periksa apakah implementasi sesuai dengan artefak proposal perubahan |
bulk-archive | Arsipkan beberapa proposal perubahan sekaligus |
onboard | Pelajari alur kerja dengan mengerjakan satu proposal perubahan nyata dari awal hingga akhir |
Untuk mengubah set, jalankan pemilih interaktif:
openspec config profilePemilih akan menanyakan apa yang ingin dikonfigurasi (delivery, alur kerja, atau keduanya), lalu menampilkan kedua belas alur kerja sebagai kotak centang, dengan alur kerja yang sudah terpasang dalam keadaan tercentang. Pilihan apa pun yang tidak tepat sama dengan enam alur kerja inti akan disimpan sebagai profil custom, sehingga Anda juga dapat menghapus centang pada alur kerja inti yang tidak Anda gunakan.
Delivery: skill, command, atau keduanya
Delivery adalah pengaturan profil yang memungkinkan Anda memilih agar hanya skill atau hanya command yang dipasang. Nilai default-nya adalah both. Menyiapkan proyek Anda menjelaskan kedua bentuk tersebut dan alasan keduanya ada. Kontrak persis untuk field ini ada di Pengaturan CLI (config.json).
Ada dua cara untuk mengubahnya:
Secara interaktif: jalankan openspec config profile dan pilih "Delivery only". Berikut cara beralih ke skill saja:
Current profile settings
Delivery: both
? What do you want to configure? Delivery only
? Delivery mode (how workflows are installed): Skills only
Config changes:
delivery: both -> skills
? Apply changes to this project now? (Y/n) ySecara langsung: satu perintah, tanpa prompt:
openspec config set delivery skills # atau: both, commandsDelivery tidak pernah mengubah nama profil. core dan custom hanya mendeskripsikan set alur kerja, dan beralih kembali ke core akan mempertahankan pengaturan delivery Anda.
Beralih profil
Beralih profil terdiri dari dua langkah: ubah profil di mesin Anda, lalu perbarui setiap proyek untuk menerapkannya.
Ubah profil:
bashopenspec config profile # interaktif openspec config profile core # reset ke enam alur kerja inti (mempertahankan delivery)Jalankan pembaruan di setiap proyek tempat Anda bekerja:
bashopenspec update
Jika direktori Anda saat ini adalah proyek OpenSpec yang sudah ada, alur interaktif akan menawarkan untuk menjalankan langkah 2 di sana untuk Anda.