Ce face Moduri de execuție (--mode, Shift+Tab)
default cere revizuirea fiecărei editări de fișier și confirmare înainte de comenzile de terminal. accept-edits aprobă automat crearea și editarea fișierelor din proiect, dar întreabă înainte de comenzi. auto (Preview) aprobă editările, rulează comenzile în sandbox-ul de terminal și evaluează automat comenzile care trebuie să iasă din sandbox: cele sigure și reversibile rulează, cele ireversibile cer confirmare. plan adaugă prefixul /plan la prompturi, deci agentul analizează și propune un plan înainte să scrie cod.
Shift+Tab trece prin default > accept-edits > auto > plan; modul activ apare în dreapta jos a barei de stare. Modul implicit se salvează în agentMode (sau din /config, Agent Mode), iar --mode îl suprascrie pentru o rulare.
auto există din versiunea 1.3.5 pe macOS și Linux, cere sandbox-ul de terminal și nu este disponibil pentru conturile business sau enterprise; documentația anunță suportul pe Windows din versiunea 1.4.4. Unde nu este disponibil, nu apare în ciclul Shift+Tab, iar în headless --mode=auto afișează un avertisment și continuă în default. Regulile din /permissions și setările strict sau --dangerously-skip-permissions au prioritate în orice mod.
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
default |
Revizuire pentru fiecare editare; confirmare pentru comenzi. |
accept-edits |
Editările din proiect se aprobă automat; comenzile cer confirmare. |
auto (Preview) |
Editări aprobate, comenzi în sandbox, evaluare automată pentru restul. |
plan |
Analiză și plan înainte de cod (prefix /plan). |
Shift+Tab |
Schimbă modul în sesiune. |
--mode=<mod> |
Modul pentru rularea curentă. |
"agentMode" |
Modul implicit în settings.json ("" = default). |
Exemple practice
Exemplul 1: Pornire în modul accept-edits
agy --mode=accept-edits
Exemplul 2: Mod implicit salvat
{
"agentMode": "plan"
}
Greșeli frecvente și bune practici
- Folosești
--permission-mode.agyare--mode. - Cauți comenzile
/planningsau/fast. Au fost eliminate în versiunea 1.1.0; folosește Shift+Tab sau/plan. - Cauți
sandboxîn ciclul Shift+Tab. Sandbox-ul este o setare de permisiuni (--sandboxsau Sandbox Mode în/config), nu un mod.