Profile
Wybierz, któreworkflowi są zainstalowane oraz czy są one instalowane jako umiejętności, komendy, lub oba.
Profil to twoja preferencja dotycząca tego, które workflowy OpenSpec (umiejętności i komendy w Twoim narzędziu AI) są zainstalowane na Twoim komputerze. Domyślnym profilem jest core. Włączając lub wyłączając workflowy, Twoje zestawienie jest zapisywane jako profil custom.
Zestaw podstawowy (core)
Profil core instaluje sześć workflowów, obejmując całą pętlę od pomysłu do archiwizacji:
| Workflow | Do czego służy |
|---|---|
explore | Pomyśl o pomysłzie, zanim stanie się propozycją zmiany |
propose | Utwórz propozycję zmiany i wygeneruj wszystkie jej artefakty planistyczne w jednym kroku |
apply | Zaimplementuj zadania z propozycji zmiany |
update | Zrewiduj istniejące artefakty planistyczne propozycji zmiany |
sync | Scal aktualizacje specyfikacji z propozycji zmiany do specs/ bez jej archiwizacji |
archive | Przenieś ukończoną propozycję zmiany do archiwum |
Każdy z nich odwołuje się do jego pełnej umowy: argumenty, co tworzy i na co odpowiada.
Rozszerzanie zestawu: opcjonalne workflow
Poza zestawem podstawowym dostępne jest sześć kolejnych workflowów. Trzy z nich (new, continue, ff) tworzy artefakty propozycji zmiany kolejno, zamiast wszystkiego naraz, jak propose.
| Workflow | Do czego służy |
|---|---|
new | Rozpocznij propozycję zmiany jako pusty szkielet |
continue | Utwórz następny artefakt planistyczny w propozycji zmiany, po jednym naraz |
ff | Utwórz propozycję zmiany i każdy artefakt planistyczny potrzebny do implementacji, w jednej operacji |
verify | Sprawdź, czy implementacja zgadza się z artefaktami propozycji zmiany |
bulk-archive | Zarchiwizuj kilka propozycji zmian naraz |
onboard | Naucz się workflowu, wykonując jedną realną propozycję zmiany od początku do końca |
Aby zmienić zestaw, uruchom interaktywny wybór:
openspec config profileWybór pyta, co skonfigurować (dostarczenie, workflowy lub oba), a następnie wypisuje wszystkie dwanaście workflowów jako okna zawieszenia, z zaznaczonymi tymi, które są zainstalowane. Jakikolwiek wybór, który nie jest dokładnie sześcioma podstawowymi, jest zapisywany jako profil custom, co oznacza, że możesz również odznaczyć podstawowe workflowy, których nie używasz.
Dostarczenie: umiejętności, komendy lub oba
Dostarczenie to ustawienie profilu, które pozwala wybrać, czy mają być zainstalowane wyłącznie umiejętności, wyłącznie komendy, czy oba. Domyślnie jest to both. Konsultacja Twojego projektu wyjaśnia te dwie formy i dlaczego obie istnieją. Dokładna umowa tego pola znajduje się w Ustawieniach CLI (config.json).
Dwa sposoby zmiany:
Interaktywnie: uruchom openspec config profile i wybierz "Only Delivery". Oto przełączenie na tylko umiejętności:
Current profile settings
Delivery: both
? What do you want to configure? Delivery only
? Delivery mode (how workflows are installed): Skills only
Config changes:
delivery: both -> skills
? Apply changes to this project now? (Y/n) yBezpośrednio: jedna komenda, bez promptów:
openspec config set delivery skills # or: both, commandsDostarczenie nigdy nie zmienia nazwy profilu. core i custom opisują tylko zestaw workflowów, a przełączenie z powrotem na core zachowuje Twoje ustawienie dostarczania.
Przełączanie profili
Przełączanie składa się z dwóch kroków: zmiana profilu na Twoim komputerze, a następnie aktualizacja każdego projektu, aby go zastosować.
Zmień profil:
bashopenspec config profile # interaktywny openspec config profile core # reset do sześciu podstawowych (zachowuje dostarczenie)Uruchom aktualizację w każdym projekcie, z którym pracujesz:
bashopenspec update
Gdy bieżący katalog jest istniejącym projektem OpenSpec, interaktywny przebieg oferuje wykonanie kroku 2 w jego imieniu.