Navigace
ELOWEN · Dokumentace

Poslední aktualizace: 27. října 2026

Procházet dokumentaci · Pravidla oprávnění a výchozí hodnoty YOLO
Účty, přístupy a zabezpečení

Pravidla oprávnění a výchozí hodnoty YOLO

Pravidla oprávnění rozhodují, zda se volání nástroje spustí, počká na člověka, nebo se odmítne, a každý účet může mít vlastní sadu nebo dědit výchozí hodnoty instance.

Kde pravidla najdete

Každý účet upravuje vlastní pravidla v Účet → Modely → Oprávnění příkazů, kde se změny ukládají okamžitě. Oprávnění příkazů drží vzory pro příkazy shellu a Pravidla nástrojů vzory pro názvy nástrojů.

Administrátor nastavuje pravidla, která dědí účty bez vlastní hodnoty, v Uživatelé → Možnosti → Výchozí nastavení uživatelů → Pravidla a YOLO.

Tři akce

Akce Co se stane
Povolit Volání spustí bez schválení.
Zeptat se Vyžádá schválení všude, kde může odpovědět člověk.
Zakázat Volání odmítne.

Pravidlo nikdy nemůže přidělit nástroj, Projekt ani oprávnění, které účet jinak nemá.

Jak se volání vyhodnocuje

Pravidla se vyhodnocují v pořadí a platí poslední shoda. Vestavěné výchozí hodnoty jsou první, takže vlastní pravidlo účtu vždy přebije výchozí hodnotu, a v rámci jednoho účtu pozdější pravidlo přebije dřívější. Přidání vzoru, který už existuje, ho přesune na konec.

Vzory tools odpovídají názvu nástroje, například Write. Příkazy shellu se vyhodnocují v prostoru vzorů bash proti textu příkazu, takže git * a rm * se mohou lišit, i když oba používají nástroj Bash.

Vestavěné výchozí hodnoty

Bez vlastních pravidel účet nástroje povoluje, u Write, Edit a TransferFile se ptá a příkazy shellu povoluje. Ve výchozím stavu není zakázáno nic.

Režim plánování, delegování pouze pro čtení a běhy bez dohledu přidávají vlastní omezení navrch; nejsou to pravidla, která byste mohli upravit.

Řádky s více příkazy

Řádek jako cd app && rm -rf build se rozdělí na ;, nových řádcích, &&, ||, | a &. Kontroluje se i vnitřní příkaz každé substituce, například $(…), zpětné uvozovky, <(…) nebo >(…).

Každá část se vyhodnocuje sama a platí nejrestriktivnější výsledek: jakékoli Zakázat zablokuje celý řádek, jinak se u jakéhokoli Zeptat se ptá.

Pravidlo Povolit odpovídá příkazu tak, jak je napsaný, takže zápis s cestou nebo s předponou env ho nezdědí. Pravidlo Zakázat odpovídá i tomuto prostému zápisu, takže rm * zachytí i /bin/rm a FOO=1 rm. Nevyvážená uvozovka nebo neukončená substituce donutí řádek přinejlepším na dotaz, zatímco Zakázat platí dál.

Režim YOLO

Režim YOLO odstraňuje dotazy tím, že každé Zeptat se změní na Povolit. Nikdy nepřebije výslovné Zakázat a nikdy nezpřístupní nedostupný nástroj.

Ve výchozím stavu je vypnutý. Přepínač v Účtu → Modely nastavuje výchozí hodnotu pro nové relace, kdežto /yolo v elowen chat mění jen aktuální relaci.

Běhy bez dohledu

Naplánované úlohy, delegovaní sub-agenti a chatovací platformy nemají nikoho, kdo by volání schválil. Účet → Modely → Běhy bez dohledu rozhoduje, co tam Zeptat se znamená:

  • Povolit, což je výchozí stav, dotaz považuje za povolený.
  • Blokovat odmítne volání s dotazem v bězích bez dohledu.

Toto nastavení je nezávislé na YOLO a YOLO Blokovat nepřebije. Delegovaní sub-agenti pouze pro čtení odmítnou dotaz vždy, bez ohledu na toto nastavení.

Nastavte pravidla, která dědí všichni

  1. Otevřete Uživatelé → Možnosti → Výchozí nastavení uživatelů.
  2. Otevřete Pravidla a YOLO.
  3. Nastavte pravidla, výchozí hodnotu YOLO a odpověď pro běhy bez dohledu.
  4. U pole použijte Přepsat všem, chcete-li smazat vlastní hodnotu účtu, a potvrďte.

Tyto tři položky jsou jeden záznam: účet má buď vlastní pravidla, YOLO a odpověď pro běhy bez dohledu společně, nebo dědí všechny tři.