Skip to content

OpenSpecSviluppo guidato dalle specifiche per assistenti AI

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

Documentazione OpenSpec

Benvenuti. Questa è la pagina principale di tutto ciò che riguarda OpenSpec.

OpenSpec vi aiuta a voi e al vostro assistente di codifica AI ad concordare cosa costruire prima che venga scritto qualsiasi codice. Voi descrivete il cambiamento, l'AI abbozza una breve specifica e un elenco di attività, entrambi guardate lo stesso piano e poi il lavoro viene svolto. Basta con la scoperta a metà del progetto che l'AI ha costruito la cosa sbagliata.

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

  1. Getting Started: come installare, inizializzare e inviare la vostra prima modifica.
  2. How Commands Work: dove digitate effettivamente /opsx:propose (indizio: nel vostro chat AI, non nel terminale). Questo confonde quasi tutti una volta.

La seconda è più importante di quanto sembri. OpenSpec ha due metà: uno strumento a riga di comando che eseguite nel terminale e i slash commands che date al vostro assistente AI. Sapere quale sia cosa vi fa risparmiare il momento di confusione più comune.

L'abitudine migliore da costruire per prima: quando non siete sicuri cosa costruire, iniziate con /opsx:explore. È un partner di pensiero senza rischi che legge il vostro codice, valuta le opzioni e affina un'idea vaga in un piano concreto prima che esista qualsiasi artefatto o codice. La guida Explore First lo dimostra.

Scegliete il vostro percorso

Sono completamente nuovo. Iniziate con Getting Started, poi scorrete Core Concepts at a Glance. Quando qualcosa vi sembra misterioso, FAQ e Glossary sono vicini.

Ho un problema ma non ho un piano. Questo è il caso comune e ha una risposta dedicata: Explore First. Usate /opsx:explore per pensarci con l'AI prima di impegnarvi in qualsiasi cosa.

Ho una grande codebase esistente. Non documentate tutto. Using OpenSpec in an Existing Project mostra come iniziare su codice reale (brownfield) senza cercare di fare troppo.

Voglio solo farlo funzionare. Install, eseguite openspec init, poi leggete How Commands Work in modo che il vostro primo slash command atterri nel posto giusto.

Imparo dall'esempio. La pagina Examples & Recipes illustra cambiamenti reali dall'inizio alla fine: una piccola funzionalità, una correzione di bug, un refactoring, un'esplorazione.

Vengo dal vecchio workflow. La guida Migration Guide spiega cosa è cambiato e perché, e garantisce che il vostro lavoro esistente sia al sicuro.

Voglio adattarlo al processo del mio team. Customization copre la configurazione del progetto, gli schemi personalizzati e il contesto condiviso.

Qualcosa non funziona. Troubleshooting raccoglie i fallimenti che le persone incontrano realmente, con soluzioni.

La mappa completa

Iniziate qui

DocCosa offre
Getting StartedInstallazione, inizializzazione ed esecuzione del vostro primo cambiamento dall'inizio alla fine
Explore FirstUsare /opsx:explore per pensare a un'idea prima di impegnarsi
How Commands WorkDove vengono eseguiti i slash commands, cosa significa "modalità interattiva", terminale vs chat
Core Concepts at a GlanceL'intero modello mentale su una pagina: specifiche, cambiamenti, delta, archivio
Installationnpm, pnpm, yarn, bun, Nix e come verificare che abbia funzionato

Usatelo giorno per giorno

DocCosa offre
WorkflowsSchemi comuni e quando usare ciascun comando
Examples & RecipesEsempi completi di cambiamenti reali, pronti da copiare e incollare
Using OpenSpec in an Existing ProjectAdottare OpenSpec su una codebase brownfield di grandi dimensioni
Editing & Iterating on a ChangeAggiornare gli artefatti, tornare indietro, riconciliare le modifiche manuali
CommandsRiferimento per ogni slash command /opsx:*
CLIRiferimento per ogni comando terminale openspec

Comprendetelo a fondo

DocCosa offre
ConceptsLa spiegazione estesa di specifiche, cambiamenti, artefatti, schemi e archivio
OPSX WorkflowPerché il workflow è fluido anziché bloccato in fase, più un approfondimento sull'architettura
GlossaryOgni termine definito in un unico posto

Rendetelo vostro

DocCosa offre
CustomizationConfigurazione del progetto, schemi personalizzati, contesto condiviso
Multi-LanguageGenerare artefatti in lingue diverse dall'inglese
Supported ToolsI 25+ strumenti AI con cui OpenSpec si integra e dove atterrano i file

Quando avete bisogno di aiuto

DocCosa offre
FAQRisposte rapide alle domande che le persone fanno più spesso
TroubleshootingSoluzioni concrete per fallimenti concreti
Migration GuidePassare dal vecchio workflow a OPSX

Coordinamento tra repository (beta)

DocCosa offre
Stores: User GuidePianificare nel proprio repo quando il vostro lavoro copre più repository o team
Agent ContractLe interfacce CLI leggibili dalle macchine che gli agenti gestiscono

La versione di trenta secondi

text
1. Install        npm install -g @fission-ai/openspec@latest
2. Initialize     cd your-project && openspec init
3. Explore        (in AI chat)  /opsx:explore           ← opzionale, ma un'ottima abitudine
4. Propose        (in AI chat)  /opsx:propose add-dark-mode
5. Build          (in AI chat)  /opsx:apply
6. Archive        (in AI chat)  /opsx:archive

I passaggi 1 e 2 avvengono nel vostro terminale. Il resto avviene nella chat del vostro assistente AI. Questa divisione è l'unica cosa da memorizzare, e How Commands Work spiega esattamente perché. Il passaggio 3 è facoltativo, ma iniziare con /opsx:explore quando non siete sicuri è l'abitudine più degna di essere coltivata.

Dove cercare altro aiuto

Avete trovato qualcosa in questa documentazione che è sbagliato, obsoleto o confuso? È un bug. Aprite un issue o una PR. I miglioramenti della documentazione sono alcune delle contribuzioni più preziose che potete fare.