Alur Kerja Utamakan Spesifikasi
Tentukan kebutuhan sebelum menulis kode.
Filosofi kami:
→ fleksibel bukan kaku
→ iteratif bukan waterfall
→ mudah bukan kompleks
→ dibangun untuk brownfield bukan hanya greenfield
→ dapat diskalakan dari proyek pribadi hingga perusahaanTIP
Alur kerja baru kini tersedia! Kami telah membangun ulang OpenSpec dengan alur kerja baru yang dipandu artefak.
Jalankan /opsx:propose "ide Anda" untuk memulai. → Pelajari lebih lanjut di sini
Ikuti @0xTab di X untuk pembaruan · Bergabung dengan Discord OpenSpec untuk bantuan dan pertanyaan.
Anda: /opsx:propose add-dark-mode
AI: Membuat openspec/changes/add-dark-mode/
✓ proposal.md — mengapa kami melakukan ini, apa yang berubah
✓ specs/ — kebutuhan dan skenario
✓ design.md — pendekatan teknis
✓ tasks.md — daftar periksa implementasi
Siap untuk implementasi!
Anda: /opsx:apply
AI: Mengimplementasikan tugas...
✓ 1.1 Tambahkan penyedia konteks tema
✓ 1.2 Buat komponen toggle
✓ 2.1 Tambahkan variabel CSS
✓ 2.2 Hubungkan localStorage
Semua tugas selesai!
Anda: /opsx:archive
AI: Diarsipkan ke openspec/changes/archive/2025-01-23-add-dark-mode/
Spesifikasi diperbarui. Siap untuk fitur berikutnya.Membutuhkan Node.js 20.19.0 atau lebih tinggi.
Instal OpenSpec secara global:
npm install -g @fission-ai/openspec@latestKemudian navigasikan 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 cocok
→ Multi-Bahasa: dukungan multi-bahasa
→ Kustomisasi: buat milik Anda
Asisten pengkodean AI sangat kuat tetapi tidak dapat diprediksi ketika kebutuhan hanya ada dalam riwayat obrolan. OpenSpec menambahkan lapisan spesifikasi ringan sehingga Anda menyepakati apa yang akan dibangun sebelum kode apa pun ditulis.
vs. Spec Kit (GitHub) — Mendetail tetapi berat. Gerbang fase kaku, banyak Markdown, pengaturan Python. OpenSpec lebih ringan dan memungkinkan Anda beriterasi dengan bebas.
vs. Kiro (AWS) — Kuat tetapi Anda terkunci ke IDE mereka dan terbatas pada model Claude. OpenSpec berfungsi dengan alat yang sudah Anda gunakan.
vs. tanpa apa-apa — Pengkodean AI tanpa spesifikasi berarti prompt yang samar dan hasil yang tidak dapat diprediksi. OpenSpec membawa prediktabilitas tanpa birokrasi.
Tingkatkan paket
npm install -g @fission-ai/openspec@latestSegarkan instruksi agen
Jalankan ini di dalam setiap proyek untuk meregenerasi panduan AI dan memastikan perintah slash terbaru aktif:
openspec updatePemilihan model: OpenSpec bekerja paling baik dengan model 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 peningkatan kecil dapat dikirimkan langsung sebagai PR.
Perubahan lebih besar — Untuk fitur baru, refaktorisasi signifikan, atau perubahan arsitektur, harap kirimkan proposal perubahan OpenSpec terlebih dahulu sehingga kami dapat menyelaraskan niat dan tujuan sebelum implementasi dimulai.
Saat menulis proposal, ingat filosofi OpenSpec: kami melayani berbagai pengguna di berbagai agen pengkodean, model, dan kasus penggunaan. Perubahan harus berfungsi dengan baik untuk semua orang.
Kode yang dihasilkan AI diterima — selama telah diuji dan diverifikasi. PR yang berisi kode yang dihasilkan AI harus menyebutkan agen pengkodean dan model yang digunakan (mis., "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. Secara otomatis dinonaktifkan di CI.
Pilih keluar: export OPENSPEC_TELEMETRY=0 atau export DO_NOT_TRACK=1
Lihat MAINTAINERS.md untuk daftar pengelola inti dan penasihat yang membantu membimbing proyek.
MIT