Řízení, co běží bez dotazů
Vaše pravidla rozhodují, které příkazy shellu a nástroje Chetty smí spustit bez dotazu, na které se musí zeptat a které nesmí spustit vůbec.
Než začnete
Tato pravidla patří Vašemu účtu a platí pro Vaše konverzace. Každá změna se ukládá okamžitě a administrátor může stejná nastavení upravit pro Váš účet v Uživatelé.
Výzvy ke schválení se zobrazují jen v interaktivním chatu, ve webové aplikaci nebo v CLI. Naplánovaná úloha, konverzace v kanálu nebo sub-agent nemají koho se zeptat, a proto existují Běhy bez dohledu.
Režim YOLO
Automaticky schvalovat požadavky na použití nástrojů (YOLO) přeskakuje výzvy ke schválení v nových relacích, takže práce pokračuje, i když se nedíváte.
- Otevřete Účet → Modely.
- Zapněte Automaticky schvalovat požadavky na použití nástrojů (YOLO).
- Potvrďte v dialogu, který vysvětluje riziko, tlačítkem Povolit YOLO.
Upozornění: YOLO není obejití oprávnění. Pravidlo, které příkaz nebo nástroj zakazuje, ho pořád zablokuje a Blokovat v Běhy bez dohledu pořád zastaví schválení v práci, na kterou nikdo nedohlíží. Až je úkol hotový, vypněte ho.
Běhy bez dohledu
Běhy bez dohledu odpovídají na jednu otázku: co se stane s pravidlem Zeptat se, když práce běží bez Vás — naplánovaná úloha, konverzace na platformě nebo sub-agent.
| Volba | Co dělá |
|---|---|
| Povolit | Pravidlo Zeptat se pokračuje automaticky. Toto je výchozí volba. |
| Blokovat | Pravidlo Zeptat se danou akci v práci bez dohledu zastaví. |
Výslovná pravidla Povolit a Zakázat se chovají stejně v obou případech a YOLO nepřebije Blokovat.
Oprávnění příkazů
Oprávnění příkazů obsahují Vaše pravidla pro příkazy shellu. Každé pravidlo má vzor a akci; * nahrazuje cokoli.
- Otevřete Účet → Modely a najděte Oprávnění příkazů.
- Zvolte Spravovat a otevře se celý editor. Karta zobrazuje náhled prvních pravidel.
- V řádku pro přidání zadejte vzor, například
git status*, zvolte jeho akci a pak Přidat. - Postup zopakujte pro každý příkaz, který chcete pokrýt, a editor zavřete.
| Akce | Účinek |
|---|---|
| Povolit | Příkaz běží bez dotazu. |
| Zeptat se | V interaktivním chatu se Chetty zeptá; v práci bez dohledu rozhoduje Běhy bez dohledu. |
| Zakázat | Příkaz nikdy neběží. |
Na pořadí záleží: rozhoduje poslední shodné pravidlo. Nové pravidlo se přidá na konec a přidání už existujícího vzoru ho tam přesune. Pravidlo odeberete volbou Odebrat pravidlo.
Vlastní výchozí pravidla Chetty nejsou v editoru vidět. Povolují každý příkaz shellu, takže příkaz, který Vaše pravidla nezmiňují, běží bez dotazu; a před Write, Edit a TransferFile se ptají, zatímco všechny ostatní nástroje povolují.
Vaše pravidla se kontrolují až po těchto výchozích, takže vždy vyhrají. Zakázání, které chcete, proto musíte napsat výslovně — příkaz zdrží jen Vaše pravidla, Blokovat v práci bez dohledu a režim Plan.
git status* Allow
rm * Deny
Příkazy, které v chatu schválíte volbou Povolit vždy, se sem přidají automaticky, takže seznam ukazuje i to, čemu jste už dali důvěru.
Pravidla nástrojů
Stejná karta vede Pravidla nástrojů pro názvy nástrojů, se stejnými akcemi Povolit, Zeptat se a Zakázat a stejným pořadím, kde rozhoduje poslední shoda. Zobrazí se pod pravidly příkazů, jakmile nějaká existují, a platí pro každý nástroj, který model může zavolat, včetně nástrojů z pluginů.
Pravidlo s názvem nástroje, který Chetty nemá, ničemu nevadí: prostě nikdy nesedí.
Výchozí pravidla se už ptají před Write, Edit a TransferFile, takže pravidlo nástroje je potřeba jen k tomu, abyste to pro svůj účet změnili.
Když byl příkaz zablokován
- Zkontrolujte poslední shodné pravidlo. Široké Zakázat, například
rm *, přidané po užším Povolit vyhraje, protože rozhoduje poslední shoda. - Když selhání nastane v naplánované práci nebo v kanálu, hledejte Blokovat v Běhy bez dohledu.
- Přečtěte si výzvu ke schválení v konverzaci: uvádí příkaz i pravidlo, které ho zastavilo.
- Když se v seznamu objeví pravidlo, které jste nepřidali, obraťte se na administrátora; stejná nastavení může pro Váš účet upravit v Uživatelé.