Praca oparta na specyfikacji
Zdefiniuj wymagania przed napisaniem kodu.
Lekka specyfikacja do budowania i zarządzania projektami asystentów AI.
→ elastyczność, nie sztywność
→ iteracje, nie model wodospadowy
→ prostota, nie złożoność
→ budowane dla istniejących projektów, nie tylko nowych
→ skalowalne od projektów osobistych po przedsiębiorstwaTIP
Nowy przepływ pracy jest już dostępny! Przebudowaliśmy OpenSpec z nowym przepływem pracy opartym na artefaktach.
Uruchom /opsx:propose "twój pomysł", aby zacząć. → Dowiedz się więcej tutaj
Obserwuj @0xTab na X, aby być na bieżąco · Dołącz do Discord OpenSpec, aby uzyskać pomoc i zadać pytania.
Ty: /opsx:propose add-dark-mode
AI: Utworzono openspec/changes/add-dark-mode/
✓ proposal.md — dlaczego to robimy, co się zmienia
✓ specs/ — wymagania i scenariusze
✓ design.md — podejście techniczne
✓ tasks.md — lista zadań do realizacji
Gotowe do implementacji!
Ty: /opsx:apply
AI: Realizacja zadań...
✓ 1.1 Dodanie providera kontekstu motywu
✓ 1.2 Utworzenie komponentu przełącznika
✓ 2.1 Dodanie zmiennych CSS
✓ 2.2 Podłączenie localStorage
Wszystkie zadania zakończone!
Ty: /opsx:archive
AI: Zarchiwizowano do openspec/changes/archive/2025-01-23-add-dark-mode/
Specyfikacje zaktualizowane. Gotowe na następną funkcję.Wymaga Node.js w wersji 20.19.0 lub nowszej.
Zainstaluj OpenSpec globalnie:
npm install -g @fission-ai/openspec@latestNastępnie przejdź do katalogu swojego projektu i zainicjalizuj:
cd your-project
openspec initTeraz powiedz swojemu AI: /opsx:propose <co-chcesz-zbudować>
Jeśli chcesz rozszerzonego przepływu pracy (/opsx:new, /opsx:continue, /opsx:ff, /opsx:verify, /opsx:sync, /opsx:bulk-archive, /opsx:onboard), wybierz go za pomocą openspec config profile i zastosuj za pomocą openspec update.
NOTE
Nie jesteś pewien, czy Twoje narzędzie jest obsługiwane? Zobacz pełną listę – obsługujemy ponad 20 narzędzi i ta liczba rośnie.
Działa również z pnpm, yarn, bun i nix. Zobacz opcje instalacji.
→ Pierwsze kroki: pierwsze kroki
→ Przepływy pracy: kombinacje i wzorce
→ Polecenia: polecenia ukośnika i umiejętności
→ CLI: odniesienie do terminala
→ Obsługiwane narzędzia: integracje z narzędziami i ścieżki instalacji
→ Pojęcia: jak to wszystko działa razem
→ Wiele języków: obsługa wielu języków
→ Dostosowywanie: dostosuj do swoich potrzeb
Asystenci kodowania AI są potężne, ale nieprzewidywalne, gdy wymagania żyją tylko w historii czatu. OpenSpec dodaje lekką warstwę specyfikacji, abyś mógł ustalić, co budować, zanim zostanie napisany jakikolwiek kod.
vs. Spec Kit (GitHub) — Dokładny, ale ciężki. Sztywne bramki faz, dużo Markdowna, konfiguracja Pythona. OpenSpec jest lżejszy i pozwala swobodnie iterować.
vs. Kiro (AWS) — Potężny, ale jesteś zamknięty w ich IDE i ograniczony do modeli Claude. OpenSpec działa z narzędziami, których już używasz.
vs. nic — Kodowanie AI bez specyfikacji oznacza niejasne prompty i nieprzewidywalne wyniki. OpenSpec wnosi przewidywalność bez zbędnej ceremonii.
Zaktualizuj pakiet
npm install -g @fission-ai/openspec@latestOdśwież instrukcje agenta
Uruchom to wewnątrz każdego projektu, aby wygenerować wskazówki AI i upewnić się, że najnowsze polecenia ukośnika są aktywne:
openspec updateWybór modelu: OpenSpec najlepiej działa z modelami o wysokiej zdolności rozumowania. Zalecamy Opus 4.5 i GPT 5.2 zarówno do planowania, jak i implementacji.
Higiena kontekstu: OpenSpec korzysta z czystego okna kontekstu. Wyczyść swój kontekst przed rozpoczęciem implementacji i utrzymuj dobrą higienę kontekstu przez cały czas trwania sesji.
Drobne poprawki — Poprawki błędów, korekty literówek i drobne ulepszenia mogą być przesyłane bezpośrednio jako PR-y.
Większe zmiany — W przypadku nowych funkcji, znaczących refaktorów lub zmian architektonicznych, prosimy najpierw przesłać propozycję zmiany OpenSpec, abyśmy mogli uzgodnić intencje i cele przed rozpoczęciem implementacji.
Pisząc propozycje, miej na uwadze filozofię OpenSpec: służymy szerokiej gamie użytkowników w różnych agentach kodowania, modelach i przypadkach użycia. Zmiany powinny dobrze działać dla wszystkich.
Kod generowany przez AI jest mile widziany — o ile został przetestowany i zweryfikowany. PR-y zawierające kod generowany przez AI powinny zawierać informację o użyty agencie kodowania i modelu (np. „Wygenerowano za pomocą Claude Code z użyciem claude-opus-4-5-20251101”).
pnpm installpnpm run buildpnpm testpnpm run dev lub pnpm run dev:clitype(scope): subjectOpenSpec zbiera anonimowe statystyki użytkowania.
Zbieramy tylko nazwy poleceń i wersję, aby zrozumieć wzorce użytkowania. Żadne argumenty, ścieżki, treści ani dane osobowe nie są zbierane. Automatycznie wyłącza się w CI.
Wyłączenie: export OPENSPEC_TELEMETRY=0 lub export DO_NOT_TRACK=1
Zobacz MAINTAINERS.md, aby uzyskać listę głównych opiekunów i doradców, którzy pomagają w kierowaniu projektem.
MIT