Pravidlá oprávnení a predvolené hodnoty YOLO
Pravidlá oprávnení rozhodujú, či sa volanie nástroja spustí, počká na človeka alebo sa odmietne, a každý účet môže mať vlastnú sadu alebo dediť predvolené hodnoty inštancie.
Kde pravidlá nájdete
Každý účet upravuje vlastné pravidlá v Účet → Modely → Oprávnenia príkazov, kde sa zmeny ukladajú okamžite. Oprávnenia príkazov držia vzory pre príkazy shellu a Pravidlá nástrojov vzory pre názvy nástrojov.
Administrátor nastavuje pravidlá, ktoré dedia účty bez vlastnej hodnoty, v Používatelia → Možnosti → Predvolené nastavenia používateľov → Pravidlá a YOLO.
Tri akcie
| Akcia | Čo sa stane |
|---|---|
| Povoliť | Volanie spustí bez schválenia. |
| Opýtať sa | Vyžiada schválenie všade, kde môže odpovedať človek. |
| Zakázať | Volanie odmietne. |
Pravidlo nikdy nemôže prideliť nástroj, Projekt ani oprávnenie, ktoré účet inak nemá.
Ako sa volanie vyhodnocuje
Pravidlá sa vyhodnocujú v poradí a platí posledná zhoda. Zabudované predvolené hodnoty sú prvé, takže vlastné pravidlo účtu vždy prebije predvolenú hodnotu, a v rámci jedného účtu neskoršie pravidlo prebije skoršie. Pridanie vzoru, ktorý už existuje, ho presunie na koniec.
Vzory tools zodpovedajú názvu nástroja, napríklad Write. Príkazy shellu sa vyhodnocujú v priestore vzorov bash proti textu príkazu, takže git * a rm * sa môžu líšiť, aj keď oba používajú nástroj Bash.
Zabudované predvolené hodnoty
Bez vlastných pravidiel účet nástroje povoľuje, pri Write, Edit a TransferFile sa pýta a príkazy shellu povoľuje. Predvolene nie je zakázané nič.
Režim plánovania, delegovanie iba na čítanie a behy bez dohľadu pridávajú vlastné obmedzenia navrch; nie sú to pravidlá, ktoré by ste mohli upraviť.
Riadky s viacerými príkazmi
Riadok ako cd app && rm -rf build sa rozdelí na ;, nových riadkoch, &&, ||, | a &. Kontroluje sa aj vnútorný príkaz každej substitúcie, napríklad $(…), spätné úvodzovky, <(…) alebo >(…).
Každá časť sa vyhodnocuje sama a platí najreštriktívnejší výsledok: akékoľvek Zakázať zablokuje celý riadok, inak sa pri akomkoľvek Opýtať sa pýta.
Pravidlo Povoliť zodpovedá príkazu tak, ako je napísaný, takže zápis s cestou alebo s predponou env ho nezdedí. Pravidlo Zakázať zodpovedá aj tomuto jednoduchému zápisu, takže rm * zachytí aj /bin/rm a FOO=1 rm. Nevyvážená úvodzovka alebo neukončená substitúcia donúti riadok nanajvýš na otázku, kým Zakázať platí ďalej.
Režim YOLO
Režim YOLO odstraňuje otázky tým, že každé Opýtať sa zmení na Povoliť. Nikdy neprebije výslovné Zakázať a nikdy nesprístupní nedostupný nástroj.
Predvolene je vypnutý. Prepínač v Účte → Modely nastavuje predvolenú hodnotu pre nové relácie, kým /yolo v elowen chat mení len aktuálnu reláciu.
Behy bez dohľadu
Naplánované úlohy, delegovaní sub-agenti a chatovacie platformy nemajú nikoho, kto by volanie schválil. Účet → Modely → Behy bez dohľadu rozhoduje, čo tam Opýtať sa znamená:
- Povoliť, čo je predvolený stav, otázku považuje za povolenú.
- Blokovať odmietne volanie s otázkou v behoch bez dohľadu.
Toto nastavenie je nezávislé od YOLO a YOLO Blokovať neprebije. Delegovaní sub-agenti iba na čítanie odmietnu otázku vždy, bez ohľadu na toto nastavenie.
Nastavte pravidlá, ktoré dedia všetci
- Otvorte Používatelia → Možnosti → Predvolené nastavenia používateľov.
- Otvorte Pravidlá a YOLO.
- Nastavte pravidlá, predvolenú hodnotu YOLO a odpoveď pre behy bez dohľadu.
- Pri poli použite Prepísať všetkým, ak chcete zmazať vlastnú hodnotu účtu, a potvrďte.
Tieto tri položky sú jeden záznam: účet má buď vlastné pravidlá, YOLO a odpoveď pre behy bez dohľadu spoločne, alebo dedí všetky tri.