Skip to content

OpenSpecSpecificatiegestuurde ontwikkeling voor AI-assistenten

Een lichtgewicht specificatie voor het bouwen en beheren van AI-assistentprojecten.

OpenSpec Documentatie ​

Welkom. Dit is de plek voor alles over OpenSpec.

OpenSpec helpt jou en je AI-coderingsassistent om het eens te zijn over wat er gebouwd moet worden voordat er ook maar een regel code is geschreven. Jij beschrijft de wijziging, de AI stelt een korte specificatie en een takenlijst op, jullie kijken allebei naar hetzelfde plan, en dan wordt het werk uitgevoerd. Je komt er niet meer halverwege achter dat de AI het verkeerde heeft gebouwd.

Als je niets anders leest, lees dan deze twee pagina's:

  1. Aan de slag: installeer, initialiseer en rond je eerste wijziging af.
  2. Hoe commando's werken: waar je daadwerkelijk /opsx:propose typt (hint: in je AI-chat, niet in de terminal). Bijna iedereen struikelt hier in het begin over.

Die tweede is belangrijker dan hij eruit ziet. OpenSpec bestaat uit twee helften: een commandoregelprogramma dat je in je terminal uitvoert, en slash-commando's die je aan je AI-assistent geeft. Weten welke je wanneer gebruikt, voorkomt het meest voorkomende moment van verwarring.

De beste gewoonte om als eerste op te bouwen: als je niet zeker weet wat je moet bouwen, begin dan met /opsx:explore. Het is een denkpartner zonder verplichtingen die je code leest, opties afweegt en een vaag idee aanscherpt tot een concreet plan voordat er een artefact of code bestaat. De Explore First-gids maakt het argument.

Kies je pad ​

Ik ben helemaal nieuw. Begin met Aan de slag, blader dan door de Kernconcepten in één oogopslag. Als iets onduidelijk aanvoelt, zijn de FAQ en Verklarende woordenlijst in de buurt.

Ik heb een probleem maar geen plan. Dit is een veelvoorkomende situatie en er is een specifiek antwoord voor: Explore First. Gebruik /opsx:explore om het samen met de AI te doordenken voordat je ergens aan vastzit.

Ik heb een grote bestaande codebase. Je documenteert niet alles. OpenSpec gebruiken in een bestaand project laat zien hoe je aan de slag kunt met echte, bestaande code zonder meteen alles te willen herzien.

Ik wil het gewoon werkend krijgen. Installeren, voer openspec init uit en lees daarna Hoe commando's werken zodat je eerste slash-commando op de juiste plek terechtkomt. Of geef de installatie uit handen aan je assistent met de AI-geassisteerde installatieprompt.

Ik leer het best via voorbeelden. De pagina Voorbeelden & Recepten loopt door echte wijzigingen van begin tot eind: een kleine functie, een bugfix, een refactor, een verkenning.

De AI heeft net een plan opgesteld — en nu? Lees het. Een wijziging beoordelen toont de twee-minutenblik waarmee je een verkeerde afslag nog opmerkt voordat het duur wordt, en Goede specificaties schrijven behandelt waar een plan dat goedkeuring verdient uit bestaat.

Ik werk in een team. OpenSpec in een team laat zien hoe een wijziging samengaat met een branch en een pull-request, en hoe teamleden een plan kunnen beoordelen voordat de code er is.

Ik kom van de oude workflow. De Migratiegids legt uit wat er veranderd is en waarom, en garandeert dat je bestaande werk veilig is.

Ik wil het aanpassen aan de werkwijze van mijn team. Aanpassen behandelt projectconfiguratie, aangepaste schema's en gedeelde context.

Er is iets kapot. Probleemoplossing verzamelt de fouten die mensen daadwerkelijk tegenkomen, met oplossingen.

De volledige kaart ​

Begin hier ​

DocumentWat het je oplevert
Aan de slagInstalleren, initialiseren en je eerste wijziging van begin tot eind uitvoeren
Explore FirstGebruik /opsx:explore om een idee te doordenken voordat je eraan vastzit
Hoe commando's werkenWaar slash-commando's draaien, wat "interactieve modus" betekent, terminal versus chat
Kernconcepten in één oogopslagHet volledige mentale model op één pagina: specificaties, wijzigingen, delta's, archief
Installatienpm, pnpm, yarn, bun, Nix, een prompt die de installatie aan je AI-assistent uitbesteedt, en controleren of het werkt

Dagelijks gebruik ​

DocumentWat het je oplevert
WorkflowsVeelvoorkomende patronen en wanneer je welk commando gebruikt
Voorbeelden & ReceptenVolledige doorlopen van echte wijzigingen, klaar om te kopiëren
Goede specificaties schrijvenHoe een sterke vereiste en scenario eruit zien, en hoe je een wijziging goed van omvang kunt houden
Een wijziging beoordelenDe twee-minutenblik op een ontwerpplan voordat er code is geschreven
OpenSpec in een teamHoe wijzigingen passen bij branches, pull-requests en beoordeling
OpenSpec gebruiken in een bestaand projectOpenSpec adopteren in een grote bestaande codebase
Een wijziging bewerken & bijsturenArtefacten bijwerken, teruggaan, handmatige bewerkingen in lijn brengen
Commando'sNaslagwerk voor elk /opsx:* slash-commando
CLINaslagwerk voor elk openspec terminalcommando

Dieper begrip ​

DocumentWat het je oplevert
ConceptenDe uitgebreide uitleg van specificaties, wijzigingen, artefacten, schema's en archief
OPSX WorkflowWaarom de workflow vloeiend is in plaats van gefaseerd, plus een diepe duik in de architectuur
Verklarende woordenlijstElke term op één plek gedefinieerd

Maak het eigen ​

DocumentWat het je oplevert
AanpassenProjectconfiguratie, aangepaste schema's, gedeelde context
MeertaligheidArtefacten genereren in andere talen dan Engels
Ondersteunde toolsDe 30+ AI-tools waarmee OpenSpec integreert, en waar bestanden terechtkomen
Community ShowcaseProjecten en bronnen die met en voor OpenSpec zijn gebouwd

Wanneer je hulp nodig hebt ​

DocumentWat het je oplevert
FAQSnelle antwoorden op de meest gestelde vragen
ProbleemoplossingConcrete oplossingen voor concrete fouten
MigratiegidsOverstappen van de oude workflow naar OPSX

Coördineren over repositories (bèta) ​

DocumentWat het je oplevert
Stores: GebruikershandleidingPlannen in een eigen repository wanneer je werk meerdere repositories of teams omvat
AgentcontractDe machine-leesbare CLI-interfaces die agents aansturen

De dertig-secondenversie ​

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

Stap 1 en 2 voer je uit in je terminal. De rest gebeurt in de chat van je AI-assistent. Dat onderscheid is het enige dat je echt moet onthouden, en Hoe commando's werken legt precies uit waarom. Stap 3 is optioneel, maar beginnen met /opsx:explore wanneer je twijfelt, is de gewoonte die het meest de moeite van het aanleren waard is.

Waar je nog meer hulp kunt krijgen ​

Vond je iets in deze documentatie dat fout, verouderd of verwarrend is? Dat is een bug. Maak een issue of een pull request aan. Verbeteringen aan de documentatie behoren tot de meest waardevolle bijdragen die je kunt leveren.