Agent este modul principal al Cursor. El scrie fișierele, rulează comenzi în terminalul integrat (instalări, build, teste), citește erorile și își corectează codul până când sarcina e gata.
Înainte de modificări importante, Agent creează checkpoints locale, separate de Git. Restaurarea unui checkpoint readuce fișierele, fără să șteargă mesajele.
Rularea comenzilor fără confirmare se configurează în setări. Activeaz-o doar pentru comenzi sigure și niciodată pe sisteme de producție.
Sintaxă, opțiuni și concepte cheie
| Opțiune / Concept | Descriere practică |
|---|---|
Agent / Ask / Plan / Debug |
Modurile din selector (Cmd + .): execuție, întrebări, plan înainte de cod, depanare. |
Shift + Tab |
Comută rapid între Agent și Plan. |
Checkpoints |
Puncte de restaurare locale create înainte de modificări mari. |
Aprobarea comenzilor |
Agent cere confirmare pentru comenzile de terminal, dacă nu ai permis rularea automată. |
Exemple practice de terminal și cod
Exemplul 1: O funcționalitate completă în modul Agent
Agent instalează pachetele, creează fișierele și rulează testele.
1. Apasă Cmd + I.
2. Prompt: „Instalează bcrypt și jsonwebtoken, creează rutele de login/register în src/auth/ și scrie teste unitare.”
3. Aprobă comenzile de terminal propuse (npm install, npm test).
4. Verifică diff-ul final; la nevoie, revino la un checkpoint.
Greșeli frecvente și bune practici
- Permiți rularea automată a tuturor comenzilor pe un proiect conectat la baze de date de producție.
- Nu verifici diff-ul final; chiar dacă testele trec, citește codul.