Cursor 2.2: Nowa generacja debugowania wspierana przez AI
Anysphere, twórca edytora kodu AI Cursor, ogłosił wydanie wersji 2.2 swojej aplikacji, która jest dostępna od 10 grudnia 2025 roku. Ta aktualizacja, przeznaczona dla systemów Windows, macOS i Linux, ma na celu zrewolucjonizowanie procesu debugowania dzięki integracji sztucznej inteligencji. Poprzednio Cursor wywodził się od Visual Studio Code, ale teraz to niezależne narzędzie ma oferować programistom integrację z modelami sztucznej inteligencji od kilku dostawców, co otwiera nowe możliwości w zakresie automatyzacji i wsparcia.
Debugowanie nowej generacji
Centralnym punktem aktualizacji jest wprowadzenie trybu debugowania – innowacyjnego mechanizmu wykorzystującego pętle agentów AI do diagnozowania błędów. Tryb ten działa na zasadzie analizy logów środowiska wykonawczego. Deweloper, po napotkaniu problemu, opisuje go agentowi, który następnie skanuje bazę kodu w poszukiwaniu potencjalnych przyczyn. Na podstawie tej analizy AI proponuje szereg hipotez.
Kluczowym elementem trybu debugowania jest jego zdolność do automatycznego instrumentowania kodu. Agent samodzielnie wstawia instrukcje logujące w odpowiednie miejsca, a następnie oczekuje, aż użytkownik odtworzy błąd. Zebrane dane – zmienne, ścieżki wykonania i informacje o czasie – są wykorzystywane do zaproponowania precyzyjnej i minimalnej poprawki. Po zastosowaniu sugerowanego rozwiązania agent prosi o weryfikację, czy problem został faktycznie wyeliminowany, a następnie usuwa dodane wcześniej instrukcje logujące. To podejście ma na celu skrócenie czasu potrzebnego na identyfikację i naprawę tzw. heisenbugów, czyli błędów, które zmieniają swoje zachowanie podczas próby debugowania.
Inne kluczowe nowości
Aktualizacja 2.2 to nie tylko debugowanie. Cursor wprowadza również szereg innych usprawnień:
- Tryb planowania (Plan Mode) zyskał wsparcie dla diagramów Mermaid. Agenci AI mogą teraz generować i strumieniowo przesyłać wizualizacje architektury lub przepływu danych bezpośrednio do planów projektowych. Nowa opcja pozwala również na przekazywanie wybranych zadań do równoległego wykonania przez odrębnych agentów.
- Wieloagentowe ocenianie (Multi-Agent Judging) ułatwia pracę z bardziej złożonymi przepływami zadań. System teraz recenzuje równoległe przebiegi agentów, rekomenduje najlepsze rozwiązanie i zostawia krótkie uzasadnienie w komentarzu po zakończeniu wszystkich operacji.
- Przypięte czaty (Pinned Chats) to funkcja, która pozwala użytkownikom na utrzymywanie priorytetowych wątków rozmów z agentami na szczycie paska bocznego. Dzięki temu długoterminowe refaktoryzacje i dochodzenia są zawsze w zasięgu jednego kliknięcia.
Cursor, jako środowisko IDE napędzane sztuczną inteligencją, konsekwentnie rozwija swoją wizję, w której agenci AI stają się pełnoprawnymi uczestnikami procesu kodowania. Od automatycznego uzupełniania kodu, przez przeszukiwanie baz kodu i refaktoryzację, aż po strukturalne pętle debugowania – cel jest jasny: stworzyć narzędzie, które odzwierciedla i wzmacnia intuicję doświadczonych inżynierów oprogramowania, jednocześnie podnosząc ich efektywność.
