Povolenie práce bez schvaľovania
Tri stupne medzi „pýtať sa na všetko“ a „nepýtať sa na nič“, ako sa bypass zapína a čo sa tým získa a stratí.
V predvolenom nastavení sa Agent pýta, než zapíše do súboru alebo spustí príkaz. Na telefóne sa to prejaví tak, že práca stojí a čaká na vaše kliknutie. To je naschvál — ale sú situácie, kedy je to skôr na obtiaž než na úžitok.
Tri stupne, nie dva
Medzi „pýtať sa na všetko“ a „nepýtať sa na nič“ je ešte jeden stupeň, ktorý sa často prehliada:
- Spýtať sa každý raz
- Predvolený stav. Každý zápis a každý príkaz čaká na súhlas. Najbezpečnejší a najpomalší.
- Trvalý súhlas pre daný typ akcie
- Keď Agent žiada o súhlas, môžete zvoliť, že sa na tento druh akcie už pýtať nemá. Platí to pre daný typ, nie pre všetko — spúšťanie testov si odbavíte, mazanie súborov nie. Odobrať sa dá kedykoľvek v Nastaveniach.
- Bez schvaľovania (bypass)
- Agent sa nepýta vôbec. Zapína sa v konfigurácii Servera, nie z telefónu — vedomé rozhodnutie pri počítači, nie kliknutie v tramvaji.
Ako bypass zapnúť
V konfiguračnom súbore Servera, teda tom, ktorý mu odovzdávate cez --config:
{
"no_approvals": true
}
Platí od ďalšieho spustenia Servera. Telefón to pozná sám — prestane sa pýtať.
Čo tým získate
- Dlhšie úlohy dobehnú bez vás. Práve toto je ten prípad, kedy zadáte prácu a idete preč — s otázkou po každom príkaze by Agent čakal, kým sa nepozriete.
- Testy, formátovanie a build prebehnú jedným ťahom, namiesto toho, aby sa pri každom kroku zastavili.
- Menej klikania do telefónu pri veciach, ktoré by ste aj tak vždy povolili.
Čo tým stratíte
- Brzdu. Agent beží s vašimi právami a bez schvaľovania môže na počítači čokoľvek, čo by ste mohli vy z príkazového riadka.
- Okamih na rozmyslenie. Otázka „smiem spustiť tento príkaz?“ je často to miesto, kde si všimnete, že Agent pochopil zadanie inak, než ste mysleli.
- Prehľad o tom, čo sa chystá. Kroky uvidíte stále, ale až ako hotové, nie ako návrh.
Kedy to zapnúť a kedy nie
Zapnite to v projekte, ktorý je vo verzovacom systéme a ktorého strata by vás nebolela — vlastný experiment, prepisovateľný prototyp, projekt, ktorý sa dá zahodiť a naklonovať znova. Tam je bypass presne tým, čo z coden robí nástroj, pri ktorom nemusíte sedieť.
Nezapínajte ho tam, kde Agent siaha na produkčné dáta, nasadzuje, alebo pracuje v adresári, v ktorom máte veci, čo nie sú nikde inde. Medzi tým a predchádzajúcim odstavcom nie je hranica technická, ale vaša.
Praktický kompromis: bypass zapnutý, projekt v gite a commit pred každým väčším zadaním. Vrátiť sa potom dá jedným príkazom — a to je lacnejšie než schvaľovať každý krok.
Zaseklo sa to inde, než čo je tu? Napíšte na support@coden-app.com.