เวิร์กโฟลว์ที่เน้นข้อกำหนด
กำหนดความต้องการก่อนเขียนโค้ด
ข้อกำหนดน้ำหนักเบาสำหรับการสร้างและจัดการโปรเจกต์ AI ผู้ช่วย
ปรัชญาของเรา:
→ ลื่นไหล ไม่แข็งทื่อ
→ ทำซ้ำ ไม่ใช่วิธีแบบน้ำตก
→ ง่าย ไม่ซับซ้อน
→ สร้างมาเพื่อโปรเจกต์ที่มีอยู่แล้ว ไม่ใช่แค่โปรเจกต์ใหม่
→ ขยายขนาดได้ตั้งแต่โปรเจกต์ส่วนตัวไปจนถึงองค์กรTIP
เวิร์กโฟลว์ใหม่พร้อมใช้งานแล้ว! เราได้สร้าง OpenSpec ใหม่ด้วยเวิร์กโฟลว์ที่นำทางด้วยสิ่งประดิษฐ์
รัน /opsx:propose "ความคิดของคุณ" เพื่อเริ่มต้น → เรียนรู้เพิ่มเติมที่นี่
ติดตาม @0xTab บน X สำหรับอัปเดต · เข้าร่วม OpenSpec Discord สำหรับความช่วยเหลือและคำถาม
You: /opsx:propose add-dark-mode
AI: Created openspec/changes/add-dark-mode/
✓ proposal.md — why we're doing this, what's changing
✓ specs/ — requirements and scenarios
✓ design.md — technical approach
✓ tasks.md — implementation checklist
Ready for implementation!
You: /opsx:apply
AI: Implementing tasks...
✓ 1.1 Add theme context provider
✓ 1.2 Create toggle component
✓ 2.1 Add CSS variables
✓ 2.2 Wire up localStorage
All tasks complete!
You: /opsx:archive
AI: Archived to openspec/changes/archive/2025-01-23-add-dark-mode/
Specs updated. Ready for the next feature.ต้องการ Node.js 20.19.0 หรือสูงกว่า
ติดตั้ง OpenSpec แบบทั่วไป:
npm install -g @fission-ai/openspec@latestจากนั้นไปที่ไดเรกทอรีโปรเจกต์ของคุณและเริ่มต้น:
cd your-project
openspec initตอนนี้บอก AI ของคุณ: /opsx:propose <สิ่งที่คุณต้องการสร้าง>
หากคุณต้องการเวิร์กโฟลว์แบบขยาย (/opsx:new, /opsx:continue, /opsx:ff, /opsx:verify, /opsx:sync, /opsx:bulk-archive, /opsx:onboard) ให้เลือกด้วย openspec config profile และใช้งานด้วย openspec update
NOTE
ไม่แน่ใจว่าเครื่องมือของคุณรองรับหรือไม่? ดูรายการทั้งหมด – เรารองรับเครื่องมือ 25+ รายการและเพิ่มขึ้นเรื่อยๆ
ใช้งานได้กับ pnpm, yarn, bun และ nix ด้วย ดูตัวเลือกการติดตั้ง
→ เริ่มต้นใช้งาน: ขั้นตอนแรก
→ เวิร์กโฟลว์: คอมโบและรูปแบบ
→ คำสั่ง: สแลชคอมแมนด์และทักษะ
→ CLI: อ้างอิงเทอร์มินัล
→ เครื่องมือที่รองรับ: การผสานรวมเครื่องมือและเส้นทางการติดตั้ง
→ แนวคิด: วิธีที่ทุกอย่างเชื่อมต่อกัน
→ หลายภาษา: การรองรับหลายภาษา
→ การปรับแต่ง: ทำให้เป็นของคุณเอง
AI ผู้ช่วยเขียนโค้ดมีพลังแต่คาดเดาไม่ได้เมื่อความต้องการอยู่แค่ในประวัติแชท OpenSpec เพิ่มชั้นข้อกำหนดน้ำหนักเบาเพื่อให้คุณตกลงกันว่าจะสร้างอะไรก่อนที่จะเขียนโค้ดใดๆ
เทียบกับ Spec Kit (GitHub) — ละเอียดแต่หนัก ขั้นตอนแข็งทื่อ, มาร์กดาวน์เยอะ, ต้องตั้งค่า Python OpenSpec เบากว่าและให้คุณทำซ้ำได้อย่างอิสระ
เทียบกับ Kiro (AWS) — ทรงพลังแต่คุณถูกล็อกใน IDE ของพวกเขาและจำกัดเฉพาะโมเดล Claude OpenSpec ทำงานร่วมกับเครื่องมือที่คุณใช้อยู่แล้ว
เทียบกับไม่มีอะไร — การเขียนโค้ดด้วย AI โดยไม่มีข้อกำหนดหมายถึงคำสั่งที่คลุมเครือและผลลัพธ์ที่คาดเดาไม่ได้ OpenSpec นำมาซึ่งความคาดเดาได้โดยไม่ต้องมีพิธีรีตอง
อัปเกรดแพ็กเกจ
npm install -g @fission-ai/openspec@latestรีเฟรชคำแนะนำของเอเจนต์
รันคำสั่งนี้ในแต่ละโปรเจกต์เพื่อสร้างคำแนะนำ AI ใหม่และตรวจสอบให้แน่ใจว่าสแลชคอมแมนด์ล่าสุดทำงานอยู่:
openspec updateการเลือกโมเดล: OpenSpec ทำงานได้ดีที่สุดกับโมเดลที่มีการให้เหตุผลสูง เราแนะนำ Opus 4.5 และ GPT 5.2 สำหรับทั้งการวางแผนและการนำไปใช้
สุขอนามัยของบริบท: OpenSpec ได้รับประโยชน์จากหน้าต่างบริบทที่สะอาด ล้างบริบทของคุณก่อนเริ่มการนำไปใช้และรักษาสุขอนามัยของบริบทที่ดีตลอดเซสชันของคุณ
การแก้ไขเล็กน้อย — การแก้ไขข้อบกพร่อง การแก้ไขคำผิด และการปรับปรุงเล็กน้อยสามารถส่งโดยตรงเป็น PR
การเปลี่ยนแปลงที่ใหญ่กว่า — สำหรับคุณสมบัติใหม่ การปรับโครงสร้างที่สำคัญ หรือการเปลี่ยนแปลงสถาปัตยกรรม โปรดส่งข้อเสนอการเปลี่ยนแปลง OpenSpec ก่อนเพื่อให้เราสามารถตกลงในเจตนาและเป้าหมายก่อนที่จะเริ่มการนำไปใช้
เมื่อเขียนข้อเสนอ ให้คำนึงถึงปรัชญาของ OpenSpec: เราให้บริการผู้ใช้ที่หลากหลายในเอเจนต์เขียนโค้ด โมเดล และกรณีการใช้งานที่แตกต่างกัน การเปลี่ยนแปลงควรทำงานได้ดีสำหรับทุกคน
ยินดีต้อนรับโค้ดที่สร้างโดย AI — ตราบใดที่ได้รับการทดสอบและตรวจสอบแล้ว PR ที่มีโค้ดที่สร้างโดย AI ควรระบุเอเจนต์เขียนโค้ดและโมเดลที่ใช้ (เช่น "สร้างด้วย Claude Code โดยใช้ claude-opus-4-5-20251101")
pnpm installpnpm run buildpnpm testpnpm run dev หรือ pnpm run dev:clitype(scope): subjectOpenSpec เก็บสถิติการใช้งานแบบไม่ระบุตัวตน
เราเก็บเฉพาะชื่อคำสั่งและเวอร์ชันเพื่อทำความเข้าใจรูปแบบการใช้งาน ไม่มีอาร์กิวเมนต์ เส้นทาง เนื้อหา หรือข้อมูลส่วนบุคคล ปิดใช้งานโดยอัตโนมัติใน CI
เลือกไม่รับ: export OPENSPEC_TELEMETRY=0 หรือ export DO_NOT_TRACK=1
ดู MAINTAINERS.md สำหรับรายชื่อผู้ดูแลหลักและที่ปรึกษาที่ช่วยแนะนำโปรเจกต์
MIT