Skip to content

OpenSpecRozwój oparty na specyfikacji dla asystentów AI

Lekka specyfikacja do budowania i zarządzania projektami asystentów AI.

Dokumentacja OpenSpec

Witaj. To jest miejsce dla wszystkiego, co związane z OpenSpec.

OpenSpec pomaga Tobie i Twojemu asystentowi kodowania AI uzgodnić, co zbudować, zanim jakikolwiek kod zostanie napisany. Opisujesz zmianę, AI przygotowuje krótką specyfikację i listę zadań, obaj patrzycie na ten sam plan, a następnie zaczyna się praca. Koniec z odkrywaniem w połowie drogi, że AI zbudowało coś złego.

Jeśli nie przeczytasz nic innego, przeczytaj te dwie strony:

  1. Rozpoczęcie: instalacja, inicjalizacja i wdrożenie pierwszej zmiany.
  2. Jak działają polecenia: gdzie faktycznie wpisujesz /opsx:propose (podpowiedź: w czacie AI, nie w terminalu). To dezorientuje prawie każdego chociaż raz.

Ta druga strona jest ważniejsza, niż się wydaje. OpenSpec składa się z dwóch części: narzędzia wiersza polecenia, które uruchamiasz w terminalu, oraz poleceń z ukośnikiem (slash commands), które przekazujesz swojemu asystentowi AI. Znajomość tego, które jest które, chroni Cię przed najczęstszym momentem dezorientacji.

Najlepszy nawyk na początek: gdy nie jesteś pewien, co zbudować, zacznij od /opsx:explore. To bezpieczny partner do myślenia, który czyta Twój kod, rozważa opcje i doprecyzowuje mglistą ideę w konkretny plan, zanim jakikolwiek artefakt lub kod powstanie. Przewodnik Eksploracja najpierw wyjaśnia dlaczego.

Wybierz swoją ścieżkę

Jestem zupełnie nowy. Zacznij od Rozpoczęcia, potem przejrzyj Koncepcje główne w skrócie. Gdy coś wydaje się tajemnicze, FAQ i Słownik są pod ręką.

Mam problem, ale nie mam planu. To częsty przypadek i ma dedykowaną odpowiedź: Eksploracja najpierw. Użyj /opsx:explore, aby przemyśleć to z AI przed podjęciem jakichkolwiek zobowiązań.

Mam dużą, istniejącą bazę kodu. Nie dokumentujesz jej całej. Używanie OpenSpec w istniejącym projekcie pokazuje, jak zacząć od rzeczywistego, istniejącego kodu (brownfield) bez robienia z igły widła.

Chcę tylko, żeby to działało. Zainstaluj, uruchom openspec init, potem przeczytaj Jak działają polecenia, aby Twoje pierwsze polecenie z ukośnikiem trafiło we właściwe miejsce.

Uczę się na przykładach. Strona Przykłady i przepisy przeprowadzi Cię przez rzeczywiste zmiany od początku do końca: małą funkcję, poprawkę błędu, refaktoryzację, eksplorację.

AI właśnie przygotowało plan — co teraz? Przeczytaj go. Przeglądanie zmiany pokazuje dwuminutowe przeglądnięcie, które wyłapuje błędny zakręt, gdy jest to jeszcze tanie, a Pisanie dobrych specyfikacji opisuje, z czego składa się plan warty zatwierdzenia.

Pracujesz w zespole. OpenSpec w zespole pokazuje, jak zmiana mapuje się na gałąź i pull request, oraz jak członkowie zespołu przeglądają plan przed kodem.

Przechodzę ze starego przepływu pracy. Przewodnik migracji wyjaśnia, co się zmieniło i dlaczego, oraz obiecuje, że Twoja istniejąca praca jest bezpieczna.

Chcę dostosować go do procesu mojego zespołu. Dostosowywanie opisuje konfigurację projektu, niestandardowe schematy i współdzielony kontekst.

Coś jest zepsute. Rozwiązywanie problemów zbiera awarie, które faktycznie spotykają ludzi, wraz z poprawkami.

Cała mapa

Zacznij tutaj

DokumentCo Ci daje
RozpoczęcieInstalacja, inicjalizacja i przeprowadzenie Twojej pierwszej zmiany od początku do końca
Eksploracja najpierwUżyj /opsx:explore, aby przemyśleć ideę przed podjęciem zobowiązania
Jak działają poleceniaGdzie uruchamiane są polecenia z ukośnikiem, co oznacza "tryb interaktywny", terminal kontra czat
Koncepcje główne w skrócieCały model mentalny na jednej stronie: specyfikacje, zmiany, delty, archiwum
Instalacjanpm, pnpm, yarn, bun, Nix i jak sprawdzić, czy zadziałało

Używaj na co dzień

DokumentCo Ci daje
Przepływy pracyTypowe wzorce i kiedy sięgać po każde polecenie
Przykłady i przepisyPełne przewodniki po rzeczywistych zmianach, gotowe do skopiowania i wklejenia
Pisanie dobrych specyfikacjiJak wygląda silne wymaganie i scenariusz, oraz jak dopasować rozmiar zmiany
Przeglądanie zmianyDwuminutowe przeglądnięcie przygotowanego planu przed napisaniem jakiegokolwiek kodu
OpenSpec w zespoleJak zmiany pasują do gałęzi, pull requestów i przeglądów
Używanie OpenSpec w istniejącym projekcieWdrażanie OpenSpec na dużej bazie kodu brownfield
Edytowanie i iterowanie zmianyAktualizuj artefakty, wróć, uzgodnij ręczne edycje
PoleceniaDokumentacja dla każdego polecenia z ukośnikiem /opsx:*
CLIDokumentacja dla każdego polecenia terminala openspec

Zrozum głęboko

DokumentCo Ci daje
KoncepcjeWyjaśnienie w długiej formie specyfikacji, zmian, artefaktów, schematów i archiwum
Przepływ pracy OPSXDlaczego przepływ jest płynny zamiast zablokowany na fazach, plus głębokie zanurzenie w architekturę
SłownikKażdy termin zdefiniowany w jednym miejscu

Zrób to swoje

DokumentCo Ci daje
DostosowywanieKonfiguracja projektu, niestandardowe schematy, współdzielony kontekst
WielojęzycznośćGeneruj artefakty w językach innych niż angielski
Obsługiwane narzędziaPonad 25 narzędzi AI, z którymi integruje się OpenSpec, i gdzie lądują pliki

Gdy potrzebujesz pomocy

DokumentCo Ci daje
FAQSzybkie odpowiedzi na pytania, które ludzie zadają najczęściej
Rozwiązywanie problemówKonkretne poprawki dla konkretnych awarii
Przewodnik migracjiPrzechodzenie ze starszego przepływu pracy na OPSX

Koordynacja między repozytoriami (beta)

DokumentCo Ci daje
Magazyny: Przewodnik użytkownikaPlanuj we własnym repozytorium, gdy Twoja praca obejmuje repozytoria lub zespoły
Kontrakt agentaCzytelne maszynowo CLI, którymi sterują agenci

Wersja na trzydzieści sekund

text
1. Instalacja      npm install -g @fission-ai/openspec@latest
2. Inicjalizacja   cd your-project && openspec init
3. Eksploracja     (w czacie AI)  /opsx:explore           ← opcjonalne, ale świetny nawyk
4. Propozycja      (w czacie AI)  /opsx:propose add-dark-mode
5. Budowanie       (w czacie AI)  /opsx:apply
6. Archiwizacja    (w czacie AI)  /opsx:archive

Kroki 1 i 2 odbywają się w Twoim terminalu. Reszta dzieje się w czacie Twojego asystenta AI. Ten podział to jedna rzecz, którą warto zapamiętać, a Jak działają polecenia dokładnie wyjaśnia dlaczego. Krok 3 jest opcjonalny, ale rozpoczynanie od /opsx:explore, gdy nie jesteś pewien, to nawyk, który najbardziej warto wypracować.

Gdzie jeszcze szukać pomocy

Znalazłeś coś w tej dokumentacji, co jest błędne, nieaktualne lub mylące? To błąd. Otwórz issue lub PR. Ulepszenia dokumentacji to jeden z najcenniejszych wkładów, jakie możesz wnieść.