Przejdź do głównej zawartości

AI-native SDLC w Cursorze

Ścieżka Cursora wdraża sześć wspólnych etapów przez tryby Ask, Plan i Agent, reguły projektu, worktree, Bugbota, Cloud Agents oraz Automations. Ta strona jest adapterem Cursora: wskazuje natywną funkcję dla każdej bramki i prowadzi do jednego kanonicznego opisu etapu.

Sam cykl pozostaje niezależny od edytora. Najpierw przeczytaj przegląd AI-native SDLC, a następnie używaj tej mapy do wyboru właściwej funkcji Cursora.

EtapZaakceptowany artefaktFunkcja CursoraKanoniczna procedura
Planintent.mdAsk mode do odkrywania; Agent mode do zapisania zaakceptowanego artefaktuUchwyć intencję
Designspec.md.cursor/rules/*.mdc, AGENTS.md, skille, obrazy i zatwierdzone MCPNapisz specyfikację
Buildplan.md, diff, testyPlan mode, Agent mode, worktree w Agents Window, /worktree, /best-of-nBuduj z zaakceptowanego planu
TestDowody z testówTerminal, narzędzia przeglądarki, checkpointy i pętla aktywnego AgentaZamknij pętlę informacji zwrotnej
DeployZrecenzowany pull requestBugbot, Cloud Agent Autofix, wymagane CI i ludzkie bramkiWarstwowe review i akceptacje
MaintainIncydent i następny intent.mdCloud Agents i Automations uruchamiane harmonogramem lub obsługiwanym zdarzeniemPołącz produkcję z planowaniem

Wymagania: repozytorium Git, uwierzytelniony Cursor, czysty working tree i prawdziwe komendy weryfikacyjne zapisane w regułach projektu.

  1. Zbadaj zmianę bez edycji w Plan mode IDE albo przez CLI:

    Okno terminala
    cursor-agent --plan \
    "Przeczytaj docs/intents/FUNKCJA.md i docs/specs/FUNKCJA.md. Zbadaj repo i zaproponuj plan z ryzykami, testami i rollbackiem."
  2. Przejrzyj plan i zapisz zaakceptowaną wersję jako docs/plans/FUNKCJA.md. Szkice w .cursor/plans/ traktuj jako stan roboczy, chyba że zespół jawnie wersjonuje ten katalog.

  3. Odizoluj implementację w Agents Window albo skillu IDE:

    /worktree zrealizuj milestone 1 z docs/plans/FUNKCJA.md
  4. Zdefiniuj ograniczony dowód:

    Wykonaj docs/plans/FUNKCJA.md i pasujące pliki .cursor/rules.
    Zrealizuj wyłącznie milestone 1. Uruchom typecheck, lint, testy jednostkowe,
    integracyjne i wizualne. Nie osłabiaj testów ani nie pomijaj bramek.
    Zakończ listą plików, wynikami komend, screenshotami i pozostałym ryzykiem.
  5. Pozwól Bugbotowi i CI ocenić PR, ale merge i produkcję pozostaw za imienną akceptacją człowieka.

Plik .cursor/worktrees.json może instalować zależności i kopiować lokalną konfigurację. Te polecenia wykonują kod, więc przeglądaj je jak inną automatyzację i domyślnie nie kopiuj poświadczeń produkcyjnych.

  • Ograniczone, wersjonowane instrukcje zapisuj w .cursor/rules/*.mdc.
  • AGENTS.md stosuj do przenośnych instrukcji współdzielonych z innymi agentami.
  • Powtarzalne procedury zapisuj jako skille.
  • Ask lub Plan mode stosuj do odkrywania bez edycji; Agent mode dopiero po bramce artefaktu.
  • Merge i produkcję kontroluj ochroną gałęzi oraz akceptacją środowiska wdrożeniowego.

Cursor Agent udostępnia tryb nieinteraktywny przez --print; --output-format przyjmuje text, json lub stream-json:

Okno terminala
cursor-agent --print \
--sandbox enabled \
--output-format json \
"Porównaj bieżący diff z docs/specs/FUNKCJA.md. Zwróć tylko blokujące problemy."

Opcja --force automatycznie dopuszcza komendy, o ile nie są jawnie zabronione. Rezerwuj ją dla niezależnie izolowanego runnera z ograniczonymi poświadczeniami.

  • cursor-agent --help pokazuje --plan, --mode, --print, --output-format i --sandbox.
  • Plan lub Ask mode bada repo bez zmiany źródeł.
  • /worktree tworzy osobny checkout widoczny w git worktree list.
  • Sesja wykonawcza uruchamia prawdziwe checki i zachowuje intencję testów.
  • Bugbot wnosi dowody, ale człowiek i polityka platformy nadal kontrolują merge oraz produkcję.

Nazwa modelu lub produktu szybko się starzeje. Proces pozostaw niezależny od modelu. Wybieraj model z aktualnego pickera i oceniaj na zadaniach repozytorium.

Worktree nie ma zależności lub konfiguracji. Dodaj sprawdzone polecenia do .cursor/worktrees.json, a potem zweryfikuj sekrety, porty i lokalne bazy.

Tryb headless ma większe uprawnienia niż oczekiwano. --print ma dostęp do narzędzi. Pozostaw sandbox, ogranicz workspace i pomiń --force, jeśli runner nie jest osobno izolowany.