Skip to content

OpenSpecPengembangan Berbasis Spesifikasi untuk Asisten AI

Spek ringan untuk membangun dan mengelola proyek asisten AI.

Dokumentasi OpenSpec

Selamat datang. Ini adalah pusat dari segala hal tentang OpenSpec.

OpenSpec membantu Anda dan asisten pengkodean AI Anda sepakat tentang apa yang akan dibangun sebelum kode apa pun ditulis. Anda mendeskripsikan perubahannya, AI membuat draf spek singkat dan daftar tugas, Anda berdua melihat rencana yang sama, dan kemudian pekerjaan dilakukan. Tidak ada lagi penemuan di tengah jalan bahwa AI telah membangun hal yang salah.

Jika Anda tidak membaca hal lain, bacalah dua halaman ini:

  1. Getting Started: instalasi, inisialisasi, dan kirim perubahan pertama Anda.
  2. How Commands Work: tempat Anda benar-benar mengetik /opsx:propose (petunjuk: di obrolan AI Anda, bukan terminal). Ini menjebak hampir semua orang sekali.

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

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

Pilih jalur Anda

Saya benar-benar baru. Mulailah dengan Getting Started, lalu baca sekilas Core Concepts at a Glance. Jika sesuatu terasa misterius, FAQ dan Glossary ada di dekatnya.

Saya punya masalah tetapi belum punya rencana. Ini adalah kasus yang umum, dan ini memiliki jawaban khusus: Explore First. Gunakan /opsx:explore untuk memikirkannya bersama AI sebelum berkomitmen pada apa pun.

Saya memiliki basis kode besar yang sudah ada. Anda tidak mendokumentasikan semuanya. Using OpenSpec in an Existing Project menunjukkan cara memulai pada kode brownfield yang nyata tanpa membuat masalah terlalu rumit.

Saya hanya ingin membuatnya berfungsi. Install, jalankan openspec init, lalu baca How Commands Work agar perintah slash pertama Anda mendarat di tempat yang benar.

Saya belajar dari contoh. Halaman Examples & Recipes memandu melalui perubahan nyata dari awal hingga akhir: fitur kecil, perbaikan bug, refactoring, eksplorasi.

Saya datang dari alur kerja lama. Migration Guide menjelaskan apa yang berubah dan mengapa, serta menjanjikan bahwa pekerjaan Anda yang sudah ada aman.

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

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

Peta keseluruhan

Mulai di sini

DocApa yang diberikannya kepada Anda
Getting StartedInstalasi, inisialisasi, dan jalankan perubahan pertama Anda dari awal hingga akhir
Explore FirstGunakan /opsx:explore untuk memikirkan ide sebelum Anda berkomitmen
How Commands WorkDi mana perintah slash berjalan, apa arti "mode interaktif", terminal vs obrolan
Core Concepts at a GlanceSeluruh model mental dalam satu halaman: spek, perubahan, delta, arsip
Installationnpm, pnpm, yarn, bun, Nix, dan cara memverifikasi bahwa itu berhasil

Gunakan sehari-hari

DocApa yang diberikannya kepada Anda
WorkflowsPola umum dan kapan harus menggunakan setiap perintah
Examples & RecipesPanduan lengkap perubahan nyata, siap disalin-tempel
Using OpenSpec in an Existing ProjectMengadopsi OpenSpec pada basis kode brownfield yang besar
Editing & Iterating on a ChangePerbarui artefak, kembali, rekonsiliasi pengeditan manual
CommandsReferensi untuk setiap perintah slash /opsx:*
CLIReferensi untuk setiap perintah terminal openspec

Pahami secara mendalam

DocApa yang diberikannya kepada Anda
ConceptsPenjelasan panjang tentang spek, perubahan, artefak, skema, dan arsip
OPSX WorkflowMengapa alur kerja itu cair daripada terkunci fase, ditambah pendalaman arsitektur
GlossarySetiap istilah yang didefinisikan di satu tempat

Jadikan milik Anda

DocApa yang diberikannya kepada Anda
CustomizationKonfigurasi proyek, skema kustom, konteks bersama
Multi-LanguageMenghasilkan artefak dalam bahasa selain Inggris
Supported Tools25+ alat AI yang diintegrasikan dengan OpenSpec, dan tempat berkas mendarat

Saat Anda membutuhkan bantuan

DocApa yang diberikannya kepada Anda
FAQJawaban cepat untuk pertanyaan yang paling sering diajukan orang
TroubleshootingPerbaikan konkret untuk kegagalan yang nyata
Migration GuidePindah dari alur kerja lama ke OPSX

Koordinasi antar repos (beta)

DocApa yang diberikannya kepada Anda
Stores: User GuideRencana di repo sendiri ketika pekerjaan Anda mencakup beberapa repos atau tim
Agent ContractPermukaan CLI yang dapat dibaca mesin yang dikendalikan agen

Versi tiga puluh detik

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

Langkah 1 dan 2 terjadi di terminal Anda. Sisanya terjadi di obrolan asisten AI Anda. Perpecahan inilah yang layak diingat, dan How Commands Work menjelaskan mengapa secara tepat. Langkah 3 opsional, tetapi memulai dengan /opsx:explore ketika Anda tidak yakin adalah kebiasaan yang paling berharga untuk dibentuk.

Di mana lagi mencari bantuan

Menemukan sesuatu di dokumentasi ini yang salah, usang, atau membingungkan? Itu adalah bug. Buka isu atau PR. Peningkatan dokumentasi adalah beberapa kontribusi paling berharga yang dapat Anda buat.