Alur Kerja Spec-First
Tentukan persyaratan sebelum menulis kode.
→ fluida bukan kaku
→ iteratif bukan waterfall
→ mudah bukan kompleks
→ dibangun untuk brownfield bukan hanya greenfield
→ dapat diskalakan dari proyek pribadi hingga enterpriseTIP
Alur kerja baru tersedia! Kami telah membangun kembali OpenSpec dengan alur kerja artifact-guided yang baru.
Jalankan /opsx:propose "ide Anda" untuk memulai. → Pelajari lebih lanjut di sini
Ikuti @0xTab di X untuk pembaruan · Bergabunglah dengan OpenSpec Discord untuk bantuan dan pertanyaan.
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.Membutuhkan Node.js 20.19.0 atau lebih tinggi.
Instal OpenSpec secara global:
npm install -g @fission-ai/openspec@latestKemudian navigasi ke direktori proyek Anda dan inisialisasi:
cd your-project
openspec initSekarang beri tahu AI Anda: /opsx:propose <apa-yang-ingin-anda-bangun>
Jika Anda menginginkan alur kerja yang diperluas (/opsx:new, /opsx:continue, /opsx:ff, /opsx:verify, /opsx:sync, /opsx:bulk-archive, /opsx:onboard), pilih dengan openspec config profile dan terapkan dengan openspec update.
NOTE
Tidak yakin apakah alat Anda didukung? Lihat daftar lengkap – kami mendukung 25+ alat dan terus bertambah.
Juga berfungsi dengan pnpm, yarn, bun, dan nix. Lihat opsi instalasi.
→ Memulai: langkah pertama
→ Alur Kerja: kombinasi dan pola
→ Perintah: perintah slash & keterampilan
→ CLI: referensi terminal
→ Alat yang Didukung: integrasi alat & jalur instalasi
→ Konsep: bagaimana semuanya terhubung
→ Multi-Bahasa: dukungan multi-bahasa
→ Kustomisasi: buat milik Anda
Asisten pemrograman AI sangat kuat tetapi tidak dapat diprediksi ketika persyaratan hanya ada di riwayat obrolan. OpenSpec menambahkan lapisan spesifikasi ringan sehingga Anda setuju tentang apa yang akan dibangun sebelum kode apa pun ditulis.
vs. Spec Kit (GitHub) — Menyeluruh tetapi berat. Gerbang fase kaku, banyak Markdown, pengaturan Python. OpenSpec lebih ringan dan memungkinkan Anda ber迭代 secara bebas.
vs. Kiro (AWS) — Kuat tetapi Anda terkunci di IDE mereka dan terbatas pada model Claude. OpenSpec berfungsi dengan alat yang sudah Anda gunakan.
vs. tidak ada — Pemrograman AI tanpa spesifikasi berarti prompt yang samar dan hasil yang tidak dapat diprediksi. OpenSpec membawa prediktabilitas tanpa keributan.
Tingkatkan paket
npm install -g @fission-ai/openspec@latestSegarkan instruksi agen
Jalankan ini di dalam setiap proyek untuk menghasilkan kembali panduan AI dan memastikan perintah slash terbaru aktif:
openspec updatePemilihan model: OpenSpec bekerja paling baik dengan model dengan penalaran tinggi. Kami merekomendasikan Opus 4.5 dan GPT 5.2 untuk perencanaan dan implementasi.
Kebersihan konteks: OpenSpec mendapat manfaat dari jendela konteks yang bersih. Bersihkan konteks Anda sebelum memulai implementasi dan pertahankan kebersihan konteks yang baik sepanjang sesi Anda.
Perbaikan kecil — Perbaikan bug, koreksi kesalahan ketik, dan perbaikan minor dapat diajukan langsung sebagai PR.
Perubahan lebih besar — Untuk fitur baru, refactor signifikan, atau perubahan arsitektural, silakan ajukan proposal perubahan OpenSpec terlebih dahulu agar kami dapat menyelaraskan tujuan dan niat sebelum implementasi dimulai.
Saat menulis proposal, ingat filosofi OpenSpec: kami melayani berbagai pengguna di berbagai agen pemrograman, model, dan kasus penggunaan. Perubahan harus berfungsi dengan baik untuk semua orang.
Kode yang dihasilkan AI diterima — selama sudah diuji dan diverifikasi. PR yang berisi kode yang dihasilkan AI harus menyebutkan agen pemrograman dan model yang digunakan (misalnya, "Dihasilkan dengan Claude Code menggunakan claude-opus-4-5-20251101").
pnpm installpnpm run buildpnpm testpnpm run dev atau pnpm run dev:clitype(scope): subjectOpenSpec mengumpulkan statistik penggunaan anonim.
Kami hanya mengumpulkan nama perintah dan versi untuk memahami pola penggunaan. Tidak ada argumen, jalur, konten, atau PII. Dinonaktifkan secara otomatis di CI.
Keluar: export OPENSPEC_TELEMETRY=0 atau export DO_NOT_TRACK=1
Lihat MAINTAINERS.md untuk daftar pemelihara inti dan penasihat yang membantu memandu proyek.
MIT