Flusso di Lavoro Spec-First
Definisci i requisiti prima di scrivere codice.
→ fluido, non rigido
→ iterativo, non waterfall
→ semplice, non complesso
→ costruito per il brownfield, non solo per il greenfield
→ scalabile da progetti personali alle aziendeTIP
Nuovo flusso di lavoro disponibile! Abbiamo ricostruito OpenSpec con un nuovo flusso di lavoro guidato dagli artefatti.
Esegui /opsx:propose "la tua idea" per iniziare. → Scopri di più qui
Segui @0xTab su X per aggiornamenti · Unisciti al Discord di OpenSpec per aiuto e domande.
Tu: /opsx:propose add-dark-mode
AI: Creato openspec/changes/add-dark-mode/
✓ proposal.md — perché lo facciamo, cosa cambia
✓ specs/ — requisiti e scenari
✓ design.md — approccio tecnico
✓ tasks.md — checklist di implementazione
Pronto per l'implementazione!
Tu: /opsx:apply
AI: Implementazione dei task in corso...
✓ 1.1 Aggiungi provider del contesto del tema
✓ 1.2 Crea componente toggle
✓ 2.1 Aggiungi variabili CSS
✓ 2.2 Collega localStorage
Tutti i task completati!
Tu: /opsx:archive
AI: Archiviato in openspec/changes/archive/2025-01-23-add-dark-mode/
Specifiche aggiornate. Pronto per la prossima funzionalità.Richiede Node.js 20.19.0 o superiore.
Installa OpenSpec globalmente:
npm install -g @fission-ai/openspec@latestPoi naviga alla directory del tuo progetto e inizializza:
cd your-project
openspec initOra comunica al tuo AI: /opsx:propose <cosa-vuoi-costruire>
Se vuoi il flusso di lavoro esteso (/opsx:new, /opsx:continue, /opsx:ff, /opsx:verify, /opsx:sync, /opsx:bulk-archive, /opsx:onboard), selezionalo con openspec config profile e applica con openspec update.
NOTE
Non sei sicuro che il tuo strumento sia supportato? Visualizza l'elenco completo – supportiamo oltre 25 strumenti e in crescita.
Funziona anche con pnpm, yarn, bun e nix. Vedi le opzioni di installazione.
→ Iniziare: primi passi
→ Flussi di Lavoro: combinazioni e pattern
→ Comandi: comandi slash e skill
→ CLI: riferimento terminale
→ Strumenti Supportati: integrazioni strumenti e percorsi di installazione
→ Concetti: come tutto si incastra
→ Multi-Lingua: supporto multi-lingua
→ Personalizzazione: adattalo a te
Gli assistenti AI per la programmazione sono potenti ma imprevedibili quando i requisiti vivono solo nella cronologia delle chat. OpenSpec aggiunge un livello leggero di specifiche in modo che tu e l'AI si accordiate su cosa costruire prima che venga scritto qualsiasi codice.
vs. Spec Kit (GitHub) — Completo ma pesante. Fasi rigide, molto Markdown, configurazione Python. OpenSpec è più leggero e ti permette di iterare liberamente.
vs. Kiro (AWS) — Potente ma sei bloccato nel loro IDE e limitato ai modelli Claude. OpenSpec funziona con gli strumenti che già usi.
vs. niente — Programmare con AI senza specifiche significa prompt vaghi e risultati imprevedibili. OpenSpec porta prevedibilità senza la cerimonia.
Aggiorna il pacchetto
npm install -g @fission-ai/openspec@latestAggiorna le istruzioni dell'agente
Esegui questo all'interno di ogni progetto per rigenerare la guida AI e assicurarti che gli ultimi comandi slash siano attivi:
openspec updateSelezione del modello: OpenSpec funziona al meglio con modelli ad alto ragionamento. Raccomandiamo Opus 4.5 e GPT 5.2 sia per la pianificazione che per l'implementazione.
Igiene del contesto: OpenSpec beneficia di una finestra di contesto pulita. Cancella il tuo contesto prima di iniziare l'implementazione e mantieni una buona igiene del contesto durante l'intera sessione.
Piccole correzioni — Le correzioni di bug, le correzioni di refusi e i miglioramenti minori possono essere sottomessi direttamente come PR.
Cambiamenti più grandi — Per nuove funzionalità, refactor significativi o modifiche architetturali, per favore sottometti prima una proposta di modifica OpenSpec in modo che possiamo allinearci su intento e obiettivi prima che inizi l'implementazione.
Quando scrivi le proposte, tieni a mente la filosofia di OpenSpec: serviamo un'ampia varietà di utenti attraverso diversi agenti di codifica, modelli e casi d'uso. Le modifiche dovrebbero funzionare bene per tutti.
Il codice generato dall'AI è benvenuto — purché sia stato testato e verificato. Le PR contenenti codice generato dall'AI dovrebbero menzionare l'agente di codifica e il modello utilizzato (es. "Generato con Claude Code usando claude-opus-4-5-20251101").
pnpm installpnpm run buildpnpm testpnpm run dev o pnpm run dev:clitype(scope): subjectOpenSpec raccoglie statistiche anonime di utilizzo.
Raccogliamo solo i nomi dei comandi e la versione per capire i pattern di utilizzo. Nessun argomento, percorso, contenuto o PII. Disabilitato automaticamente nei CI.
Disattivazione: export OPENSPEC_TELEMETRY=0 o export DO_NOT_TRACK=1
Vedi MAINTAINERS.md per l'elenco dei maintainer principali e dei consulenti che aiutano a guidare il progetto.
MIT