Elevated-läge (/elevated-direktiv)
Vad det gör
/elevated onkörs på gateway-värden och behåller exec-godkännanden (samma som/elevated ask)./elevated fullkörs på gateway-värden och auto-godkänner exec (hoppar över exec-godkännanden)./elevated askkörs på gateway-värden men behåller exec-godkännanden (samma som/elevated on).on/asktvingar inteexec.security=full; konfigurerad säkerhets-/frågepolicy gäller fortfarande.- Ändrar endast beteende när agenten är sandboxed (annars körs exec redan på värden).
- Direktiformer:
/elevated on|off|ask|full,/elev on|off|ask|full. - Endast
on|off|ask|fullaccepteras; allt annat returnerar en hint och ändrar inte tillstånd.
Vad det styr (och vad det inte gör)
- Tillgänglighetsportar:
tools.elevatedär den globala baslinjen.agents.list[].tools.elevatedkan ytterligare begränsa förhöjd per agent (båda måste tillåta). - Per-sessionstillstånd:
/elevated on|off|ask|fullsätter elevated-nivån för den aktuella sessionsnyckeln. - Inline-direktiv:
/elevated on|ask|fulli ett meddelande gäller endast för det meddelandet. - Grupper: I gruppchattar hedras förhöjda direktiv endast när agenten nämns. Kommandon endast meddelanden som kringgår nämna krav behandlas som nämnts.
- Körning på värd: elevated tvingar
exectill gateway-värden;fullsätter ävensecurity=full. - Godkännanden:
fullhoppar över exec-godkännanden;on/askrespekterar dem när tillåtelselista-/frågeregler kräver det. - Ej sandboxade agenter: no-op för plats; påverkar endast grindar, loggning och status.
- Verktygspolicy gäller fortfarande: om
execnekas av verktygspolicyn kan elevated inte användas. - Separat från
/exec:/execjusterar per-sessionstandarder för auktoriserade avsändare och kräver inte elevated.
Upplösningsordning
- Inline-direktiv i meddelandet (gäller endast för det meddelandet).
- Sessionsöverskrivning (satt genom att skicka ett meddelande som endast innehåller direktivet).
- Global standard (
agents.defaults.elevatedDefaulti konfig).
Ställa in en sessionsstandard
- Skicka ett meddelande som är bara direktivet (blanktecken tillåtet), t.ex.
/förhöjd full. - Bekräftelsesvar skickas (
Elevated mode set to full.../Elevated mode disabled.). - Om elevated-åtkomst är inaktiverad eller avsändaren inte finns på den godkända tillåtelselistan svarar direktivet med ett åtgärdbart fel och ändrar inte sessionsstatus.
- Skicka
/elevated(eller/elevated:) utan argument för att se aktuell elevated-nivå.
Tillgänglighet + tillåtelselistor
- Funktionsgrind:
tools.elevated.enabled(standard kan vara av via konfig även om koden stöder det). - Avsändartillåten lista:
tools.elevated.allowFrommed per-provider allowlists (t.ex.discord,whatsapp). - Per-agent-grind:
agents.list[].tools.elevated.enabled(valfri; kan endast ytterligare begränsa). - Per-agent-tillåtelselista:
agents.list[].tools.elevated.allowFrom(valfri; när den är satt måste avsändaren matcha både globala + per-agent-tillåtelselistor). - Discord-reserv: om
tools.elevated.allowFrom.discordutelämnas används listanchannels.discord.allowFromsom reserv (äldre:channels.discord.dm.allowFrom). Angetools.elevated.allowFrom.discord(även[]) att åsidosätta. Per-agent allowlists gör inte använda reserven. - Alla grindar måste passera; annars behandlas elevated som otillgängligt.
Loggning + status
- Elevated exec-anrop loggas på info-nivå.
- Sessionsstatus inkluderar förhöjt läge (t.ex.
elevated=ask,elevated=full).