ขั้นตอนการทำงานที่ให้ข้อกำหนดมาก่อน
กำหนดความต้องการก่อนเขียนโค้ด
ข้อกำหนดเบาๆ สำหรับการสร้างและจัดการโปรเจกต์ AI ผู้ช่วย
→ ยืดหยุ่น ไม่ใช่แข็งทื่อ
→ เป็นแบบวนซ้ำ ไม่ใช่น้ำตก
→ ง่าย ไม่ใช่ซับซ้อน
→ สร้างมาสำหรับโปรเจกต์ที่มีอยู่แล้ว ไม่ใช่แค่โปรเจกต์ใหม่
→ ปรับขนาดได้ตั้งแต่โปรเจกต์ส่วนบุคคลไปจนถึงองค์กรTIP
ขั้นตอนการทำงานใหม่พร้อมใช้งานแล้ว! เราได้สร้าง OpenSpec ใหม่ด้วยขั้นตอนการทำงานที่แนะนำโดย artifact
รัน /opsx:propose "your idea" เพื่อเริ่มต้น → เรียนรู้เพิ่มเติมที่นี่
ติดตาม @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 <what-you-want-to-build>
หากคุณต้องการขั้นตอนการทำงานที่ขยาย (/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 ดูตัวเลือกการติดตั้ง
→ เริ่มต้นใช้งาน: ขั้นตอนแรก
→ ขั้นตอนการทำงาน: การผสมผสานและรูปแบบ
→ คำสั่ง: คำสั่งแบบ slash และทักษะ
→ CLI: อ้างอิงเทอร์มินัล
→ เครื่องมือที่รองรับ: การผสานรวมเครื่องมือและเส้นทางการติดตั้ง
→ แนวคิด: วิธีที่ทุกอย่างเชื่อมต่อกัน
→ หลายภาษา: การสนับสนุนหลายภาษา
→ การปรับแต่ง: ทำให้เป็นของคุณเอง
AI ผู้ช่วยเขียนโค้ดนั้นทรงพลังแต่ไม่สามารถคาดเดาได้เมื่อข้อกำหนดอยู่เฉพาะในประวัติการแชท OpenSpec เพิ่มชั้นข้อกำหนดเบาๆ เพื่อให้คุณตกลงในสิ่งที่จะสร้างก่อนที่จะเขียนโค้ดใดๆ
vs. Spec Kit (GitHub) — ละเอียดถี่ถ้วนแต่หนัก OpenSpec เบากว่าและให้คุณวนซ้ำได้อย่างอิสระ
vs. Kiro (AWS) — ทรงพลังแต่คุณถูกล็อกไว้ใน IDE ของพวกเขาและจำกัดเฉพาะโมเดล Claude OpenSpec ทำงานร่วมกับเครื่องมือที่คุณใช้อยู่แล้ว
vs. ไม่มีอะไร — การเขียนโค้ดด้วย AI โดยไม่มีข้อกำหนดหมายถึง prompt ที่คลุมเครือและผลลัพธ์ที่คาดเดาไม่ได้ OpenSpec นำความคาดเดาได้มาโดยไม่ต้องมีพิธีรีตอง
อัปเกรดแพ็กเกจ
npm install -g @fission-ai/openspec@latestรีเฟรชคำแนะนำของ agent
รันคำสั่งนี้ในแต่ละโปรเจกต์เพื่อสร้างคำแนะนำ AI ใหม่และให้แน่ใจว่าคำสั่งแบบ slash ล่าสุดทำงานอยู่:
openspec updateการเลือกโมเดล: OpenSpec ทำงานได้ดีที่สุดกับโมเดลที่มีเหตุผลสูง เราแนะนำ Opus 4.5 และ GPT 5.2 สำหรับทั้งการวางแผนและการนำไปใช้งาน
สุขอนามัยบริบท: OpenSpec ได้ประโยชน์จากหน้าต่างบริบทที่สะอาด ล้างบริบทของคุณก่อนเริ่มการนำไปใช้งานและรักษาสุขอนามัยบริบทที่ดีตลอดเซสชันของคุณ
การแก้ไขเล็กน้อย — การแก้ไขข้อผิดพลาด การแก้ไขข้อผิดพลาด และการปรับปรุงเล็กน้อยสามารถส่งเป็น PR ได้โดยตรง
การเปลี่ยนแปลงที่ใหญ่กว่า — สำหรับฟีเจอร์ใหม่ การ refactor ที่สำคัญ หรือการเปลี่ยนแปลงสถาปัตยกรรม โปรดส่งข้อเสนอการเปลี่ยนแปลง OpenSpec ก่อนเพื่อให้เราตกลงในเจตนาและเป้าหมายก่อนที่จะเริ่มการนำไปใช้งาน
เมื่อเขียนข้อเสนอ โปรดคำนึงถึงปรัชญาของ OpenSpec: เราให้บริการผู้ใช้ที่หลากหลายใน agent ต่างๆ โมเดล และกรณีการใช้งาน การเปลี่ยนแปลงควรทำงานได้ดีสำหรับทุกคน
ยินดีต้อนรับโค้ดที่สร้างโดย AI — ตราบใดที่ได้รับการทดสอบและตรวจสอบแล้ว PR ที่มีโค้ดที่สร้างโดย AI ควรระบุ agent ที่ใช้เขียนโค้ดและโมเดล (เช่น "สร้างด้วย Claude Code โดยใช้ claude-opus-4-5-20251101")
pnpm installpnpm run buildpnpm testpnpm run dev หรือ pnpm run dev:clitype(scope): subjectOpenSpec เก็บสถิติการใช้งานแบบไม่ระบุตัวตน
เราเก็บเฉพาะชื่อคำสั่งและเวอร์ชันเพื่อเข้าใจรูปแบบการใช้งาน ไม่มีอาร์กิวเมนต์ เส้นทาง เนื้อหา หรือ PII ปิดการใช้งานอัตโนมัติใน CI
เลิกใช้งาน: export OPENSPEC_TELEMETRY=0 หรือ export DO_NOT_TRACK=1
ดู MAINTAINERS.md สำหรับรายชื่อผู้ดูแลหลักและที่ปรึกษาที่ช่วยนำทางโปรเจกต์
MIT