Skip to content

โปรไฟล์ ​

เลือกเวิร์กโฟลว์ที่จะติดตั้ง และเลือกว่าจะติดตั้งเป็น skills, commands หรือทั้งสองอย่าง

โปรไฟล์คือค่าที่คุณกำหนดว่าเวิร์กโฟลว์ OpenSpec รายการใด (ได้แก่ skills และ commands ในเครื่องมือ AI ของคุณ) จะถูกติดตั้งไว้ทั้งเครื่องของคุณ โปรไฟล์เริ่มต้นคือ core เมื่อคุณเลือกเพิ่มหรือตัดเวิร์กโฟลว์ออก การเลือกของคุณจะถูกบันทึกเป็นโปรไฟล์ custom

ชุด core ​

โปรไฟล์ core ติดตั้งเวิร์กโฟลว์หกรายการ ครอบคลุมวงจรทั้งหมดตั้งแต่ไอเดียจนถึงการเก็บเข้าคลัง:

เวิร์กโฟลว์ใช้สำหรับ
exploreคิดทบทวนไอเดียก่อนที่มันจะกลายเป็นข้อเสนอการเปลี่ยนแปลง
proposeสร้างข้อเสนอการเปลี่ยนแปลงและสร้างอาร์ติแฟกต์การวางแผนทั้งหมดในขั้นตอนเดียว
applyดำเนินการงานต่างๆ ของข้อเสนอการเปลี่ยนแปลง
updateแก้ไขอาร์ติแฟกต์การวางแผนที่มีอยู่ของข้อเสนอการเปลี่ยนแปลง
syncรวมการอัปเดตสเปกของข้อเสนอการเปลี่ยนแปลงเข้าสู่ specs/ โดยไม่จัดเก็บเข้าคลัง
archiveย้ายข้อเสนอการเปลี่ยนแปลงที่เสร็จสิ้นแล้วไปยังคลังเก็บ

แต่ละรายการมีลิงก์ไปยังข้อกำหนดฉบับเต็ม: อาร์กิวเมนต์ สิ่งที่สร้างขึ้น และผลลัพธ์ที่ตอบกลับ

การขยายชุด: เวิร์กโฟลว์ทางเลือก ​

มีเวิร์กโฟลว์เพิ่มเติมอีกหกรายการนอกเหนือจากชุด core สามรายการ (new, continue, ff) สร้างอาร์ติแฟกต์ของข้อเสนอการเปลี่ยนแปลงทีละอาร์ติแฟกต์ แทนที่จะสร้างทั้งหมดในครั้งเดียวเหมือน propose

เวิร์กโฟลว์ใช้สำหรับ
newเริ่มข้อเสนอการเปลี่ยนแปลงเป็นโครงร่างเปล่า
continueสร้างอาร์ติแฟกต์การวางแผนถัดไปในข้อเสนอการเปลี่ยนแปลง ทีละรายการ
ffสร้างข้อเสนอการเปลี่ยนแปลงพร้อมอาร์ติแฟกต์การวางแผนทั้งหมดที่จำเป็นต่อการนำไปใช้งานในครั้งเดียว
verifyตรวจสอบว่าการนำไปใช้งานสอดคล้องกับอาร์ติแฟกต์ของข้อเสนอการเปลี่ยนแปลง
bulk-archiveจัดเก็บข้อเสนอการเปลี่ยนแปลงหลายรายการเข้าคลังในครั้งเดียว
onboardเรียนรู้เวิร์กโฟลว์โดยทำข้อเสนอการเปลี่ยนแปลงจริงหนึ่งรายการตั้งแต่ต้นจนจบ

หากต้องการเปลี่ยนชุด ให้เรียกใช้ตัวเลือกแบบอินเทอร์แอกทีฟ:

bash
openspec config profile

ตัวเลือกจะถามว่าต้องการกำหนดค่าอะไร (delivery, เวิร์กโฟลว์ หรือทั้งสองอย่าง) จากนั้นแสดงเวิร์กโฟลว์ทั้งสิบสองรายการเป็นช่องทำเครื่องหมาย โดยรายการที่ติดตั้งแล้วจะถูกทำเครื่องหมายไว้ การเลือกใดที่ไม่ใช่ชุด core ทั้งหกรายการพอดีจะถูกบันทึกเป็นโปรไฟล์ custom ดังนั้นคุณจึงยกเลิกการเลือกเวิร์กโฟลว์ core ที่คุณไม่ได้ใช้ได้ด้วย

Delivery: skills, commands หรือทั้งสองอย่าง ​

Delivery เป็นการตั้งค่าโปรไฟล์ที่ให้คุณเลือกว่าจะติดตั้งเฉพาะ skills หรือเฉพาะ commands ค่าเริ่มต้นคือ both การตั้งค่าโปรเจกต์ของคุณ อธิบายรูปแบบทั้งสองแบบและเหตุผลที่ทั้งสองแบบมีอยู่ ข้อกำหนดที่แน่นอนของฟิลด์นี้อยู่ใน การตั้งค่า CLI (config.json)

มีสองวิธีในการเปลี่ยน:

แบบอินเทอร์แอกทีฟ: เรียกใช้ openspec config profile แล้วเลือก "Delivery only" ต่อไปนี้คือตัวอย่างการสลับไปใช้เฉพาะ skills:

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

โดยตรง: ใช้คำสั่งเดียว ไม่มีพรอมต์:

bash
openspec config set delivery skills   # หรือ: both, commands

Delivery ไม่เปลี่ยนชื่อโปรไฟล์ core และ custom ใช้ระบุเฉพาะชุดเวิร์กโฟลว์เท่านั้น และการสลับกลับไปที่ core จะคงการตั้งค่า delivery ของคุณไว้

การสลับโปรไฟล์ ​

การสลับมีสองขั้นตอน: เปลี่ยนโปรไฟล์บนเครื่องของคุณ จากนั้นอัปเดตแต่ละโปรเจกต์เพื่อนำไปใช้

  1. เปลี่ยนโปรไฟล์:

    bash
    openspec config profile        # แบบอินเทอร์แอกทีฟ
    openspec config profile core   # รีเซ็ตกลับเป็นชุด core หกรายการ (คงค่า delivery)
  2. เรียกใช้คำสั่งอัปเดตในแต่ละโปรเจกต์ที่คุณทำงานด้วย:

    bash
    openspec update

เมื่อไดเรกทอรีปัจจุบันของคุณเป็นโปรเจกต์ OpenSpec ที่มีอยู่ ขั้นตอนแบบอินเทอร์แอกทีฟจะเสนอเรียกใช้ขั้นตอนที่ 2 ที่นั่นให้คุณ