Skip to content

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 KerjaKegunaannya
explorePertimbangkan suatu ide secara menyeluruh sebelum menjadi proposal perubahan
proposeBuat proposal perubahan dan hasilkan semua artefak perencanaannya dalam satu langkah
applyImplementasikan tugas-tugas proposal perubahan
updateRevisi artefak perencanaan yang sudah ada dalam proposal perubahan
syncGabungkan pembaruan spesifikasi proposal perubahan ke specs/ tanpa mengarsipkannya
archivePindahkan 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 KerjaKegunaannya
newMulai proposal perubahan sebagai kerangka kosong
continueBuat artefak perencanaan berikutnya dalam proposal perubahan, satu per satu
ffBuat proposal perubahan dan setiap artefak perencanaan yang dibutuhkan implementasi, dalam satu kali proses
verifyPeriksa apakah implementasi sesuai dengan artefak proposal perubahan
bulk-archiveArsipkan beberapa proposal perubahan sekaligus
onboardPelajari alur kerja dengan mengerjakan satu proposal perubahan nyata dari awal hingga akhir

Untuk mengubah set, jalankan pemilih interaktif:

bash
openspec config profile

Pemilih 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) y

Secara langsung: satu perintah, tanpa prompt:

bash
openspec config set delivery skills   # atau: both, commands

Delivery 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.

  1. Ubah profil:

    bash
    openspec config profile        # interaktif
    openspec config profile core   # reset ke enam alur kerja inti (mempertahankan delivery)
  2. Jalankan pembaruan di setiap proyek tempat Anda bekerja:

    bash
    openspec update

Jika direktori Anda saat ini adalah proyek OpenSpec yang sudah ada, alur interaktif akan menawarkan untuk menjalankan langkah 2 di sana untuk Anda.