Skip to content

OpenSpecPengembangan Berbasis Spesifikasi untuk Asisten AI

Spesifikasi ringan untuk membangun dan mengelola proyek asisten AI.

Dokumentasi OpenSpec ​

Selamat datang. Ini adalah pusat untuk segala hal terkait OpenSpec.

OpenSpec membantu Anda dan asisten coding AI Anda sepakat tentang apa yang akan dibangun sebelum kode ditulis. Anda mendeskripsikan perubahan, AI membuat draf spesifikasi singkat dan daftar tugas, Anda berdua melihat rencana yang sama, lalu pekerjaan dilakukan. Tidak ada lagi kejutan di tengah jalan bahwa AI membangun sesuatu yang salah.

Jika Anda hanya membaca dua halaman ini:

  1. Memulai: instal, inisialisasi, dan kirim perubahan pertama Anda.
  2. Cara Kerja Perintah: di mana Anda benar-benar mengetik /opsx:propose (petunjuk: di chat AI Anda, bukan di terminal). Ini membingungkan hampir semua orang sekali.

Hal kedua ini lebih penting daripada kelihatannya. OpenSpec memiliki dua bagian: alat baris perintah yang Anda jalankan di terminal, dan perintah slash yang Anda berikan ke asisten AI Anda. Mengetahui mana yang mana menghemat momen kebingungan paling umum.

Kebiasaan terbaik untuk dibangun pertama: ketika Anda tidak yakin apa yang harus dibangun, mulailah dengan /opsx:explore. Ini adalah mitra berpikir tanpa risiko yang membaca kode Anda, menimbang opsi, dan mengasah ide kabur menjadi rencana konkret sebelum artefak atau kode apa pun ada. Panduan Explore First menjelaskan alasannya.

Pilih jalur Anda ​

Saya benar-benar baru. Mulai dengan Memulai, lalu baca sekilas Konsep Inti Sekilas. Ketika sesuatu terasa misterius, FAQ dan Glosarium ada di dekat Anda.

Saya punya masalah tapi belum punya rencana. Ini kasus yang umum, dan ada jawaban khusus: Explore First. Gunakan /opsx:explore untuk berpikir bersama AI sebelum berkomitmen pada apa pun.

Saya punya basis kode besar yang sudah ada. Anda tidak perlu mendokumentasikan semuanya. Menggunakan OpenSpec di Proyek yang Sudah Ada menunjukkan cara memulai pada kode brownfield nyata tanpa mendidihkan samudra.

Saya hanya ingin membuatnya bekerja. Instal, jalankan openspec init, lalu baca Cara Kerja Perintah agar perintah slash pertama Anda mendarat di tempat yang tepat. Atau serahkan setup ke asisten Anda dengan prompt instalasi yang dibantu AI.

Saya belajar dengan contoh. Halaman Contoh & Resep menjelaskan perubahan nyata dari awal hingga akhir: fitur kecil, perbaikan bug, refactoring, dan eksplorasi.

AI baru saja membuat draf rencana — lalu apa? Bacalah. Meninjau Perubahan menunjukkan pemeriksaan dua menit yang menangkap arah yang salah selagi masih murah, dan Menulis Spesifikasi yang Baik membahas apa yang membuat rencana layak disetujui.

Saya bekerja dalam tim. OpenSpec dalam Tim menunjukkan bagaimana perubahan dipetakan ke cabang dan pull request, dan bagaimana rekan tim meninjau rencana sebelum kode.

Saya datang dari alur kerja lama. Panduan Migrasi menjelaskan apa yang berubah dan mengapa, dan menjamin pekerjaan Anda yang sudah ada tetap aman.

Saya ingin menyesuaikannya dengan proses tim saya. Kustomisasi membahas konfigurasi proyek, skema kustom, dan konteks bersama.

Ada yang rusak. Pemecahan Masalah mengumpulkan kegagalan yang benar-benar dialami orang, lengkap dengan perbaikannya.

Peta keseluruhan ​

Mulai di sini ​

DokumenApa yang Anda dapatkan
MemulaiInstal, inisialisasi, dan jalankan perubahan pertama Anda dari awal hingga akhir
Explore FirstGunakan /opsx:explore untuk memikirkan ide sebelum Anda berkomitmen
Cara Kerja PerintahDi mana perintah slash dijalankan, apa arti "mode interaktif", terminal vs chat
Konsep Inti SekilasSeluruh model mental dalam satu halaman: spesifikasi, perubahan, delta, arsip
Instalasinpm, pnpm, yarn, bun, Nix, prompt yang menyerahkan setup ke asisten AI Anda, dan cara memverifikasi berhasil

Gunakan sehari-hari ​

DokumenApa yang Anda dapatkan
Alur KerjaPola umum dan kapan menggunakan setiap perintah
Contoh & ResepPenjelasan lengkap perubahan nyata, siap salin-tempel
Menulis Spesifikasi yang BaikBagaimana persyaratan dan skenario yang kuat terlihat, dan cara menyesuaikan ukuran perubahan
Meninjau PerubahanPemeriksaan dua menit pada rencana yang sudah dibuat sebelum kode ditulis
OpenSpec dalam TimBagaimana perubahan cocok dengan cabang, pull request, dan peninjauan
Menggunakan OpenSpec di Proyek yang Sudah AdaMengadopsi OpenSpec pada basis kode brownfield besar
Mengedit & Mengiterasi PerubahanPerbarui artefak, mundur, rekonsiliasi edit manual
PerintahReferensi untuk setiap perintah slash /opsx:*
CLIReferensi untuk setiap perintah terminal openspec

Pahami secara mendalam ​

DokumenApa yang Anda dapatkan
KonsepPenjelasan panjang tentang spesifikasi, perubahan, artefak, skema, dan arsip
Alur Kerja OPSXMengapa alur kerja bersifat cair bukan terkunci fase, plus penjelasan mendalam arsitektur
GlosariumSetiap istilah didefinisikan di satu tempat

Jadikan milik Anda ​

DokumenApa yang Anda dapatkan
KustomisasiKonfigurasi proyek, skema kustom, konteks bersama
Multi-BahasaBuat artefak dalam bahasa selain Inggris
Alat yang Didukung30+ alat AI yang diintegrasikan OpenSpec, dan di mana file ditempatkan
Galeri KomunitasProyek dan sumber daya yang dibangun dengan dan untuk OpenSpec

Ketika Anda butuh bantuan ​

DokumenApa yang Anda dapatkan
FAQJawaban cepat untuk pertanyaan yang paling sering diajukan
Pemecahan MasalahPerbaikan konkret untuk kegagalan konkret
Panduan MigrasiBerpindah dari alur kerja lama ke OPSX

Koordinasi lintas repo (beta) ​

DokumenApa yang Anda dapatkan
Stores: Panduan PenggunaRencanakan di repo sendiri ketika pekerjaan Anda melintasi repo atau tim
Kontrak AgenPermukaan CLI yang dapat dibaca mesin yang digerakkan agen

Versi 30 detik ​

text
1. Install        npm install -g @fission-ai/openspec@latest
2. Initialize     cd your-project && openspec init
3. Explore        (di chat AI Anda)  /opsx:explore           ← opsional, tapi kebiasaan yang bagus
4. Propose        (di chat AI Anda)  /opsx:propose add-dark-mode
5. Build          (di chat AI Anda)  /opsx:apply
6. Archive        (di chat AI Anda)  /opsx:archive

Langkah 1 dan 2 terjadi di terminal Anda. Sisanya terjadi di chat asisten AI Anda. Pemisahan ini adalah satu hal yang layak dihafal, dan Cara Kerja Perintah menjelaskan persis mengapa. Langkah 3 opsional, tapi memulai dengan /opsx:explore ketika Anda tidak yakin adalah kebiasaan paling berharga untuk dibentuk.

Di mana lagi mendapatkan bantuan ​

Menemukan sesuatu di dokumentasi ini yang salah, kedaluwarsa, atau membingungkan? Itu bug. Buka issue atau PR. Peningkatan dokumentasi adalah salah satu kontribusi paling berharga yang bisa Anda buat.