Skip to content

OpenSpecSviluppo Guidato da Specifiche per Assistenti AI

Una specifica leggera per creare e gestire progetti di assistenti AI.

Documentazione di OpenSpec

Benvenuto. Questa è la casa di tutto ciò che riguarda OpenSpec.

OpenSpec ti aiuta a concordare con il tuo assistente di codifica AI cosa costruire prima che venga scritto qualsiasi codice. Descrivi la modifica, l'AI redige una breve specifica e un elenco di attività, entrambi esaminate lo stesso piano, e poi il lavoro viene svolto. Niente più sorprese a metà strada quando scopri che l'AI ha costruito la cosa sbagliata.

Se non leggi nient'altro, leggi queste due pagine:

  1. Inizia: installa, inizializza e pubblica la tua prima modifica.
  2. Come funzionano i comandi: dove digiti effettivamente /opsx:propose (suggerimento: nella chat della tua AI, non nel terminale). Questo crea confusione a quasi tutti la prima volta.

La seconda pagina è più importante di quanto sembri. OpenSpec ha due parti: uno strumento da riga di comando che esegui nel terminale, e i comandi slash che invii al tuo assistente AI. Saper distinguere tra i due ti evita il momento di confusione più comune.

L'abitudine migliore da sviluppare per prima: quando non sei sicuro di cosa costruire, inizia con /opsx:explore. È un partner di riflessione senza rischi che legge il tuo codice, valuta le opzioni e trasforma un'idea vaga in un piano concreto prima che venga creato qualsiasi artefatto o codice. La guida Esplora prima spiega perché funziona.

Scegli il tuo percorso

Sei completamente nuovo. Inizia con Inizia, poi sfoglia velocemente Concetti chiave in sintesi. Quando qualcosa ti sembra poco chiaro, il FAQ e il Glossario sono a portata di mano.

Hai un problema ma non un piano. Questo è il caso più comune, e ha una risposta dedicata: Esplora prima. Usa /opsx:explore per pensarci insieme all'AI prima di impegnarti in qualsiasi cosa.

Hai una codebase esistente di grandi dimensioni. Non devi documentarla tutta. Usare OpenSpec in un progetto esistente mostra come iniziare con codice brownfield reale senza dover gestire l'intera codebase in una sola volta.

Voglio solo farlo funzionare. Installa, esegui openspec init, poi leggi Come funzionano i comandi in modo che il tuo primo comando slash finisca nel posto giusto.

Imparo con gli esempi. La pagina Esempi e Ricette accompagna attraverso modifiche reali dall'inizio alla fine: una piccola funzionalità, una correzione di bug, un refactor, un'esplorazione.

L'AI ha appena redatto un piano — e adesso? Leggilo. Revisionare una modifica mostra la verifica di due minuti che individua un errore di direzione mentre è ancora economico correggerlo, e Scrivere specifiche valide spiega di cosa è fatto un piano che vale la pena approvare.

Lavoro in un team. OpenSpec in un team mostra come una modifica si mappa su un branch e una pull request, e come i compagni di team revisionano un piano prima del codice.

Vengo dal vecchio flusso di lavoro. La Guida alla migrazione spiega cosa è cambiato e perché, e garantisce che il tuo lavoro esistente è al sicuro.

Voglio adattarlo al processo del mio team. Personalizzazione tratta la configurazione del progetto, schemi personalizzati e contesto condiviso.

Qualcosa non funziona. Risoluzione dei problemi raccoglie gli errori che le persone incontrano realmente, con le relative soluzioni.

La mappa completa

Inizia da qui

DocumentoCosa ti offre
IniziaInstalla, inizializza ed esegui la tua prima modifica da cima a fondo
Esplora primaUsa /opsx:explore per valutare un'idea prima di impegnarti
Come funzionano i comandiDove vengono eseguiti i comandi slash, cosa significa "modalità interattiva", terminale vs chat
Concetti chiave in sintesiTutto il modello mentale in una pagina: specifiche, modifiche, delta, archivio
Installazionenpm, pnpm, yarn, bun, Nix e come verificare che l'installazione sia andata a buon fine

Usalo tutti i giorni

DocumentoCosa ti offre
Flussi di lavoroModelli comuni e quando usare ogni comando
Esempi e RicetteGuide complete di modifiche reali, copiabili e incollabili
Scrivere specifiche valideCome sono fatti un requisito e uno scenario solidi, e come dimensionare correttamente una modifica
Revisionare una modificaLa verifica di due minuti su un piano redatto prima che venga scritto qualsiasi codice
OpenSpec in un teamCome le modifiche si inseriscono in branch, pull request e revisioni
Usare OpenSpec in un progetto esistenteAdottare OpenSpec su una codebase brownfield di grandi dimensioni
Modifica e iterazione su una modificaAggiornare gli artefatti, tornare indietro, riconciliare modifiche manuali
ComandiRiferimento per ogni comando slash /opsx:*
CLIRiferimento per ogni comando da terminale openspec

Comprendilo a fondo

DocumentoCosa ti offre
ConcettiLa spiegazione dettagliata di specifiche, modifiche, artefatti, schemi e archivio
Flusso di lavoro OPSXPerché il flusso di lavoro è fluido invece che suddiviso in fasi bloccate, più un'approfondimento sull'architettura
GlossarioTutti i termini definiti in un unico posto

Adattalo alle tue esigenze

DocumentoCosa ti offre
PersonalizzazioneConfigurazione del progetto, schemi personalizzati, contesto condiviso
Multi-linguaGenera artefatti in lingue diverse dall'inglese
Strumenti supportatiI più di 25 strumenti AI con cui OpenSpec si integra, e dove vengono salvati i file

Quando hai bisogno di aiuto

DocumentoCosa ti offre
FAQRisposte rapide alle domande che le persone fanno più spesso
Risoluzione dei problemiSoluzioni concrete per errori concreti
Guida alla migrazionePassare dal vecchio flusso di lavoro a OPSX

Coordinamento tra repository (beta)

DocumentoCosa ti offre
Store: Guida per l'utentePianifica in un repository dedicato quando il tuo lavoro coinvolge più repository o team
Contratto AgenteLe interfacce CLI leggibili dalle macchine su cui si basano gli agenti

La versione in trenta secondi

text
1. Installa        npm install -g @fission-ai/openspec@latest
2. Inizializza     cd your-project && openspec init
3. Esplora        (nella chat della tua AI)  /opsx:explore           ← opzionale, ma un'abitudine eccellente
4. Proponi        (nella chat della tua AI)  /opsx:propose add-dark-mode
5. Costruisci          (nella chat della tua AI)  /opsx:apply
6. Archivia        (nella chat della tua AI)  /opsx:archive

I passaggi 1 e 2 avvengono nel tuo terminale. Il resto avviene nella chat del tuo assistente AI. Questa distinzione è l'unica cosa che vale la pena memorizzare, e Come funzionano i comandi spiega esattamente perché. Il passaggio 3 è opzionale, ma iniziare con /opsx:explore quando non sei sicuro è l'abitudine più utile da sviluppare.

Dove altro puoi trovare aiuto

Hai trovato qualcosa in questa documentazione che è sbagliato, obsoleto o poco chiaro? È un bug. Apri un problema o una pull request. I miglioramenti alla documentazione sono alcuni dei contributi più preziosi che puoi fare.