Przejdź do głównej zawartości

Budowanie z Cursorem: od czatu z agentem do sprawdzonej zmiany

Sekcja budowania w Cursorze to 22 przewodniki dla programistów i tech leadów, którzy agentem Cursora zamieniają zaakceptowany plan w działający kod. Obejmuje funkcje edytora, czat z agentem, agentów równoległych, duże bazy kodu i pracę na wielu repozytoriach oraz dziewięć scenariuszy. Każdy przewodnik kończy się dowodami (testy, sprawdzanie typów, linter), że zmiana działa, bez czytania kodu linijka po linijce.

Poprosiłeś agenta Cursora o handler webhooków Stripe. Zmienił sześć plików, zgłosił „wszystkie testy przechodzą”, a ty nie wiesz, czy handler weryfikuje podpisy ani czy agent ruszał testy. Ta sekcja jest dla programisty, który pisze taki prompt, i dla tech leada, który decyduje, czego taki pull request musi dowieść, zanim ktokolwiek go zatwierdzi.

Którego przewodnika po budowaniu w Cursorze potrzebujesz?

Dział zatytułowany „Którego przewodnika po budowaniu w Cursorze potrzebujesz?”
Twoja sytuacjaZacznij od
Chcesz poznać codzienne funkcje, po jednej wskazówcePodstawowe funkcje, Autouzupełnianie Tab, Edycja inline
Zlecasz agentowi całe funkcjonalnościPraca z czatem agenta, potem tryby agenta
Musisz cofnąć turę agenta albo cały eksperymentCheckpointy i gałęzie
Repozytorium jest duże albo rozciąga się na kilka repozytoriówStrategie dla dużych baz kodu, Praca z wieloma repozytoriami
Chcesz, żeby kilku agentów pracowało narazOkno Agents
Ciągle przepisujesz te same instrukcjeSzablony promptów, Zarządzanie snippetami, Oszczędności czasu
Przebudowujesz kod, który ma testyStrategie refaktoryzacji

Przewodniki scenariuszowe prowadzą jeden rodzaj pracy od prośby do udowodnionej zmiany:

ScenariuszPrzewodnik
Kod bez testów, pełen callbacków, który musi dalej działaćRefaktoryzacja kodu legacy
Zewnętrzne API z ponowieniami, idempotencją i webhookamiIntegracje API
Ramki z Figmy, które stają się komponentami ReactFrontend UI z projektów
Dokumentacja, diagramy i notatki migracyjne sprawdzane w CIDokumentacja
Granice serwisów i kontraktyMikroserwisy
Przemyślenie projektu razem z agentemPair programming
Aplikacje React Native i wieloplatformoweAplikacje mobilne
Zadania ETL z uzgadnianiem danychPotoki danych
Przejście na inny framework lub nową wersję głównąMigracja frameworka

Zanim zaczniesz tę sekcję, przygotuj kontekst agenta według zarządzania kontekstem i reguł projektu, a zaakceptowany plan przynieś z planowania z Cursorem.

Przewodniki, w których pracuje agent, trzymają się tej kolejności i to ona pozwala sprawdzić wynik zamiast go czytać.

  1. Zacznij od zaakceptowanego planu. Jeśli nie umiesz jeszcze podać kryteriów akceptacji, najpierw przygotuj plan w Plan Mode, który według dokumentacji Cursora tworzy szczegółowy plan implementacji, zanim powstanie jakikolwiek kod.

  2. Najpierw napisz testy, które nie przechodzą, i je zatwierdź. Zacommituj je przed implementacją, żeby każda późniejsza zmiana testu była widoczna w git diff.

  3. Implementuj pod nazwane bramki. Prompt wymienia dokładne polecenia testów, sprawdzania typów i lintera, a agent uruchamia je, dopóki nie przejdą.

  4. Commituj każdą zieloną turę. Commit to punkt powrotu, który przetrwa sesję; punkty powrotu między commitami opisuje przewodnik checkpointy i gałęzie.

  5. Zbierz dowody i poproś o niezależny przegląd. Agent raportuje wynik bramek. Bugbot sprawdza pull request, a nowy czat z agentem uruchamia poniższy prompt z raportem dowodów względem kryteriów akceptacji.

Jak ufać kodowi od agenta bez czytania każdej linii?

Dział zatytułowany „Jak ufać kodowi od agenta bez czytania każdej linii?”

Kod czytaj tylko tam, gdzie dowodów brakuje albo coś zaskakuje. Pull request z etapu budowania jest gotowy do przeglądu, gdy zawiera:

  • Testy, które najpierw nie przechodziły. Zacommitowane przed implementacją, czerwone na starym kodzie.
  • Nietknięte testy. git diff --stat dla commitów z implementacją nie pokazuje plików testów. Jak to wymusić, opisuje ochrona wyroczni.
  • Zielone bramki w CI, nie tylko w raporcie agenta.
  • Każde kryterium akceptacji przypisane do testu dzięki drugiemu promptowi. Kryterium oznaczone UNPROVEN to miejsce, w którym człowiek czyta kod.

Za dowody odpowiada programista, który uruchomił agenta. Recenzent zatwierdza, gdy wszystkie punkty są na miejscu. Zobacz czytanie dowodów zamiast kodu i wspólny dla zespołu pakiet dowodów.

ObjawPrawdopodobna przyczynaJak wyjść
Agent zgłasza sukces, a CI jest czerwoneUruchomił tylko część bramek albo żadnejWymień w prompcie każde polecenie i poproś o wklejony wynik
Test, który nie przechodził, zrobił się zielony po zmianie w teścieAgent dopasował test do swojego koduPrzywróć plik testu, napisz „The test is correct; fix the implementation” i ponownie sprawdź git diff --stat
Kod działa, ale ignoruje twoje konwencjeW kontekście nie ma reguły ani przykładuWskaż jeden plik wzorcowy przez @ i dopisz wzorzec do reguł projektu
Każda poprawka pogarsza czatKontekst jest zapchany nieudanymi próbamiWróć do ostatniego zielonego commita i otwórz nowy czat z planem i testem, który nie przechodzi (czat z agentem)
Równolegli agenci edytują te same plikiZadań nie podzielono według własności plikówDaj każdemu agentowi osobny worktree i zadanie, a potem scalaj po kolei (okno Agents)

Ten sam etap w innych narzędziach: Claude Code i Codex. Praktyki niezależne od narzędzia opisuje sekcja wzorców pracy na etapie budowania.