Agent Mode în Cursor IDE în Cursor IDE

Agent lucrează autonom în editor: caută în proiect, editează fișiere, rulează comenzi și își corectează erorile, cu checkpoint-uri locale înainte de modificări mari.

Sintaxă & invocare
Cmd + I / Ctrl + I (deschide Agent); Shift + Tab rotește modurile

Ce face Agent Mode în Cursor IDE

Agent este asistentul Cursor care duce la capăt sarcini complexe. Uneltele lui: caută fișiere și pe web, citește fișiere (inclusiv imagini), editează cod, rulează comenzi în terminal, controlează browserul, generează imagini și pune întrebări de clarificare în timp ce lucrează. Nu există o limită a numărului de apeluri de unelte într-o sarcină.

Înainte de modificări importante, Agent creează checkpoints locale, separate de Git. Dai click pe un checkpoint din cronologie ca să previzualizezi fișierele, apoi restaurezi, sau folosești Restore Checkpoint pe un mesaj anterior. Restaurarea readuce doar fișierele, nu șterge mesaje. Pentru istoric permanent folosești Git.

Cât Agent lucrează, Enter pune mesajul în coadă (mesajele din coadă se pot reordona prin tragere), iar Cmd + Enter îl trimite imediat. Comenzile de terminal rulează după Run Mode: implicit Auto-review, cu allowlist, sandbox și clasificator.

Sintaxă și opțiuni

Opțiune / Parametru Descriere
Cmd + I Deschide Agent în panoul lateral.
Shift + Tab / Cmd + . Rotește modurile / meniul de moduri.
Restore Checkpoint Readuce fișierele la starea de la un mesaj anterior.
Enter / Cmd + Enter Pune mesajul în coadă / îl trimite imediat.
Run Mode Auto-review, Allowlist sau Run Everything.

Exemple practice

Exemplul 1: O funcționalitate completă

Agent instalează pachetele, creează fișierele și rulează testele.

1. Cmd + I.
2. „Instalează bcrypt și jsonwebtoken, creează rutele de login/register în src/auth/ și scrie teste unitare.”
3. Urmărește comenzile rulate și diff-urile.
4. La nevoie, Restore Checkpoint pe un mesaj anterior.

Greșeli frecvente și bune practici

  • Alegi Run Everything pe un proiect conectat la baze de date de producție.
  • Folosești checkpoint-urile ca istoric permanent. Sunt locale și separate de Git.
  • Nu citești diff-ul final pentru că testele trec.

Comenzi înrudite