OpenSpecSpecificatiegestuurde ontwikkeling voor AI-assistenten
Een lichtgewicht specificatie voor het bouwen en beheren van AI-assistentprojecten.
Een lichtgewicht specificatie voor het bouwen en beheren van AI-assistentprojecten.
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:
/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.
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.
| Document | Wat het je oplevert |
|---|---|
| Aan de slag | Installeren, initialiseren en je eerste wijziging van begin tot eind uitvoeren |
| Explore First | Gebruik /opsx:explore om een idee te doordenken voordat je eraan vastzit |
| Hoe commando's werken | Waar slash-commando's draaien, wat "interactieve modus" betekent, terminal versus chat |
| Kernconcepten in één oogopslag | Het volledige mentale model op één pagina: specificaties, wijzigingen, delta's, archief |
| Installatie | npm, pnpm, yarn, bun, Nix, een prompt die de installatie aan je AI-assistent uitbesteedt, en controleren of het werkt |
| Document | Wat het je oplevert |
|---|---|
| Workflows | Veelvoorkomende patronen en wanneer je welk commando gebruikt |
| Voorbeelden & Recepten | Volledige doorlopen van echte wijzigingen, klaar om te kopiëren |
| Goede specificaties schrijven | Hoe een sterke vereiste en scenario eruit zien, en hoe je een wijziging goed van omvang kunt houden |
| Een wijziging beoordelen | De twee-minutenblik op een ontwerpplan voordat er code is geschreven |
| OpenSpec in een team | Hoe wijzigingen passen bij branches, pull-requests en beoordeling |
| OpenSpec gebruiken in een bestaand project | OpenSpec adopteren in een grote bestaande codebase |
| Een wijziging bewerken & bijsturen | Artefacten bijwerken, teruggaan, handmatige bewerkingen in lijn brengen |
| Commando's | Naslagwerk voor elk /opsx:* slash-commando |
| CLI | Naslagwerk voor elk openspec terminalcommando |
| Document | Wat het je oplevert |
|---|---|
| Concepten | De uitgebreide uitleg van specificaties, wijzigingen, artefacten, schema's en archief |
| OPSX Workflow | Waarom de workflow vloeiend is in plaats van gefaseerd, plus een diepe duik in de architectuur |
| Verklarende woordenlijst | Elke term op één plek gedefinieerd |
| Document | Wat het je oplevert |
|---|---|
| Aanpassen | Projectconfiguratie, aangepaste schema's, gedeelde context |
| Meertaligheid | Artefacten genereren in andere talen dan Engels |
| Ondersteunde tools | De 30+ AI-tools waarmee OpenSpec integreert, en waar bestanden terechtkomen |
| Community Showcase | Projecten en bronnen die met en voor OpenSpec zijn gebouwd |
| Document | Wat het je oplevert |
|---|---|
| FAQ | Snelle antwoorden op de meest gestelde vragen |
| Probleemoplossing | Concrete oplossingen voor concrete fouten |
| Migratiegids | Overstappen van de oude workflow naar OPSX |
| Document | Wat het je oplevert |
|---|---|
| Stores: Gebruikershandleiding | Plannen in een eigen repository wanneer je werk meerdere repositories of teams omvat |
| Agentcontract | De machine-leesbare CLI-interfaces die agents aansturen |
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:archiveStap 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.
openspec feedback "your message" stuurt feedback rechtstreeks vanuit je terminal (het opent een GitHub-issue).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.