Cursor

Cursor je AI-podporovaný editor kódu od Anysphere, ktorý stavia na základoch VS Code, ale AI má zabudovanú priamo v pracovnom flow (nie len ako doplnok). Je určený na rýchle písanie, úpravy a refaktoring kódu – vrátane zmien naprieč viacerými súbormi.


1. Čo to je a prečo je to podstatné

  • VS Code „s AI v jadre“: Namiesto toho, aby si AI používal ako samostatný chat alebo plugin, Cursor ťa vedie k tomu, aby si zadania riešil priamo v editore – tam, kde vzniká kód.
  • Agentický štýl práce: Cursor vie fungovať ako „kolega pri klávesnici“ – navrhne plán, spraví zmeny v kóde, vie upravovať viac súborov a v niektorých režimoch pracovať samostatnejšie (ty zostávaš ten, kto schvaľuje výsledok).
  • Repo-aware kontext: Pri dobre nastavenom projekte sa nepozerá len na jeden otvorený súbor. Pracuje s kontextom kódbázy, aby návrhy dávali zmysel v širších súvislostiach (importy, názvoslovie, existujúce utility, štýl projektu).
  • Tri praktické „režimy“ AI v editore:
    • Autocomplete (Tab): rýchle dopĺňanie pri písaní.
    • Chat: vysvetľovanie, otázky k architektúre, návrhy riešení.
    • Composer/Agent (multi-file): väčšie zásahy naprieč viacerými súbormi (refaktor, generovanie modulov, úprava API vrstvy, testy).

2. Technické detaily

  • Základ na VS Code ekosystéme: V praxi to znamená, že veľká časť návykov a rozšírení z VS Code je prenositeľná (ovládanie, paleta príkazov, zvyky pri práci s Gitom).
  • Autocomplete cez „Tab“ model: Cursor má vlastný mechanizmus dopĺňania, ktorý je robený na plynulý coding flow – typicky rieši celé bloky, nie len jeden token.
  • Agent, ktorý vie robiť kroky za teba: Dôležité je, že agent nie je len „textová rada“. Pri správnom použití je to workflow: zadanie → plán → návrh zmien → aplikovanie zmien → tvoja kontrola.
  • Rules (riadenie správania): Cursor podporuje projektové pravidlá (napr. „píš TypeScript strict“, „nepoužívaj magic numbers“, „dodržuj naše názvy endpointov“). Je to podobné, ako keby si AI dal krátky interný štandard, ktorý má dodržiavať.
Parameter Čo to znamená v praxi
Základ editora VS Code-štýl prostredia a workflow (zvyky, príkazy, rozšírenia)
Autocomplete (Tab) Rýchle dopĺňanie pri písaní, často aj vo viac riadkoch
Chat Otázky k projektu, vysvetlenie kódu, návrhy riešení
Composer/Agent Zmeny naprieč viacerými súbormi, plánovanie a aplikovanie úprav
Rules Projektové pravidlá na štýl, knižnice, architektúru

3. Dostupnosť

  • Platformy: Cursor má desktop aplikáciu pre macOS, Windows a Linux.
  • Inštalácia a update: Funguje ako bežná inštalácia aplikácie (na Linuxe sú k dispozícii balíky aj AppImage podľa distribúcie).
  • Tímové nasadenie: Okrem „single-user“ režimu existujú aj tímové plány so správou organizácie (zdieľanie, správa súkromia, prístupy).

4. Ceny / Licencie

  • Individuálne plány: Na oficiálnom cenníku sú úrovne typu Hobby (Free) a viacero platených úrovní (napr. Pro, Pro+, Ultra).
  • Príklad orientačných cien (mesačne): Pro $20 / mes., Pro+ $60 / mes., Ultra $200 / mes. (pri jednotlivcoch).
  • Biznis plány: Teams $40 / používateľ / mes., Enterprise ako custom.
  • Čo typicky kupuješ: vyššie limity používania agentov a kontextu, tímové funkcie (zdieľanie, správa, SSO), a pri vyšších plánoch aj väčšiu „kapacitu“ naprieč viacerými modelmi.
  • Licenčný model: Cursor je komerčný produkt (nie open-source IDE v zmysle „vezmem si kód a upravím“). Pre bežného používateľa to znamená: stiahneš, prihlásiš sa, používaš podľa plánu.

5. Bezpečnosť a súkromie

  • Najdôležitejšia realita: Keď AI pomáha s kódom, často pracuje s obsahom, ktorý môže byť citlivý (business logika, API kľúče, interné názvy, chyby). Preto sa správaj k promptom ako k dátam, ktoré nechceš posielať „len tak niekam“.
  • Tímové ovládanie súkromia: Vyššie firemné plány spomínajú org-wide nastavenia súkromia a kontrolu prístupov – to je dobrý signál pre firmy, ktoré riešia compliance.
  • Riziká pri agentovi:
    • Nežiadané zásahy: AI vie urobiť zmenu, ktorá prejde kompiláciou, ale rozbije edge-case.
    • „Sebavedomé“ omyly: niekedy navrhne neexistujúcu funkciu alebo nesprávnu knižnicu.
    • Terminál a príkazy: ak agent navrhuje spúšťanie príkazov, vždy kontroluj, čo presne ide bežať a v akom prostredí.
  • Praktické odporúčania:
    • Nedávaj do promptov tajomstvá: API kľúče, privátne tokeny, produkčné heslá.
    • Používaj Git ako poistku: malé commity, jasné diffy, rýchly rollback.
    • Zaveď pravidlá cez Rules: napr. „nikdy neupravuj infra/produkčné súbory bez explicitného potvrdenia“, „vždy dopíš testy“.
    • Oddel sandbox od produkcie: experimenty nech bežia v dev kontejnery / stagingu, nie na ostrej databáze.

6. Praktické tipy / Kedy to použiť

  • Najsilnejšie použitie: refaktor naprieč projektom
    • Príklad: „Premenuj UserDto na UserProfileDto v celom projekte, uprav importy, a doplň migráciu v API dokumentácii.“
    • Tu sa ukáže výhoda multi-file režimu (Composer/Agent), lebo ručne by si lovil desiatky miest.
  • Rýchle pochopenie cudzieho kódu
    • Príklad: „Vysvetli mi, ako prechádza request cez túto API vrstvu. Kde sa robí validácia a kde sa mapuje DTO?“
    • Chat je vtedy ako kolega, ktorý ti spraví „tour“ po module.
  • Rutinná práca, ktorú nechceš robiť ty
    • Testy: „Dopíš unit testy pre tieto 3 funkcie, pokry okrajové prípady.“
    • Dokumentácia: „Vygeneruj stručný README pre tento balík a uveď príklady použitia.“
  • Ako získať lepšie výsledky (reálne triky):
    • Daj kontext skôr, než dáš úlohu: „Používame Node 22, TypeScript strict, DB je MySQL, štýl je bez ORMu.“
    • Vynúť si plán: „Najprv navrhni kroky, až potom upravuj súbory.“
    • Pýtaj si diff a zdôvodnenie: „Ukáž mi, čo presne meníš a prečo.“
    • Rozsekaj úlohu: Namiesto „sprav celý modul“ radšej „sprav schému → sprav service → sprav endpointy → sprav testy“.
  • Kedy sa Cursor neoplatí
    • Veľmi citlivé kódy a dáta: ak riešiš regulované prostredie alebo tajomstvá, má zmysel byť prísnejší (pravidlá, izolácia, obmedzenia).
    • Keď chceš len autocomplete: ak v skutočnosti potrebuješ iba dopĺňanie, môže ti stačiť jednoduchší asistent – Cursor vyniká hlavne tam, kde riešiš projekt ako celok.

Zhrnutie

  • Cursor je AI editor postavený okolo workflowu „píš a upravuj kód s AI priamo v IDE“, nie okolo samostatného chatu.
  • Najväčšia hodnota je v multi-file úpravách a agentovi, keď potrebuješ refaktorovať alebo implementovať zmenu naprieč projektom.
  • Má desktop aplikáciu pre macOS, Windows a Linux a cenník od free úrovne po tímové/enterprise plány.
  • Pri používaní myslíš hlavne na privacy a kontrolu zmien: pravidlá, malé commity, review diffov a žiadne tajomstvá v promptoch.