Forhøjet tilstand (/elevated-direktiver)¶
Hvad den gør¶
/elevated onkører på gateway-værten og bevarer exec-godkendelser (samme som/elevated ask)./elevated fullkører på gateway-værten og auto-godkender exec (springer exec-godkendelser over)./elevated askkører på gateway-værten men bevarer exec-godkendelser (samme som/elevated on).on/askgennemtvinger ikkeexec.security=full; konfigureret sikkerheds-/ask-politik gælder stadig.- Ændrer kun adfærd, når agenten er sandboxed (ellers kører exec allerede på værten).
- Direktiveformer:
/elevated on|off|ask|full,/elev on|off|ask|full. - Kun
on|off|ask|fullaccepteres; alt andet returnerer et hint og ændrer ikke tilstand.
Hvad den styrer (og hvad den ikke gør)¶
- Tilgængelighed gates:
tools.elevateder den globale baseline.agents.list[].tools.elevatedkan yderligere begrænse forhøjet per agent (begge skal tillade). - Per-session-tilstand:
/elevated on|off|ask|fullsætter det forhøjede niveau for den aktuelle sessionsnøgle. - Indlejret direktiv:
/elevated on|ask|fullinde i en besked gælder kun for den besked. - Grupper: I gruppechats er forhøjede direktiver kun hædret når agenten er nævnt. Kommando-kun meddelelser, der omgår nævne krav behandles som nævnt.
- Udførsel på værten: forhøjet gennemtvinger
execpå gateway-værten;fullsætter ogsåsecurity=full. - Godkendelser:
fullspringer exec-godkendelser over;on/askrespekterer dem, når tilladelsesliste-/ask-regler kræver det. - Ikke-sandboxede agenter: no-op for placering; påvirker kun gating, logning og status.
- Værktøjspolitik gælder stadig: hvis
execer afvist af værktøjspolitikken, kan forhøjet ikke bruges. - Adskilt fra
/exec:/execjusterer per-session-standarder for autoriserede afsendere og kræver ikke forhøjet.
Opløsningsrækkefølge¶
- Indlejret direktiv i beskeden (gælder kun for den besked).
- Sessions-override (sat ved at sende en besked, der kun er et direktiv).
- Global standard (
agents.defaults.elevatedDefaulti konfiguration).
Sæt en sessionsstandard¶
- Send en besked, der er kun direktivet (blanke tegn tilladt), fx
/forhøjet full. - Der sendes et bekræftelsessvar (
Elevated mode set to full.../Elevated mode disabled.). - Hvis forhøjet adgang er deaktiveret, eller afsenderen ikke er på den godkendte tilladelsesliste, svarer direktivet med en handlingsbar fejl og ændrer ikke sessionstilstanden.
- Send
/elevated(eller/elevated:) uden argument for at se det aktuelle forhøjede niveau.
Tilgængelighed + tilladelseslister¶
- Funktionsgate:
tools.elevated.enabled(standard kan være slået fra via konfiguration, selv hvis koden understøtter det). - Afsenderen tillader:
tools.elevated.allowFrommed per-provider tilladelseslister (f.eks.discord,whatsapp). - Per-agent-gate:
agents.list[].tools.elevated.enabled(valgfri; kan kun yderligere begrænse). - Per-agent-tilladelsesliste:
agents.list[].tools.elevated.allowFrom(valgfri; når den er sat, skal afsenderen matche både globale + per-agent-tilladelseslister). - Discord fallback: if
tools.elevated.allowFrom.discordis omitted, thechannels.discord.dm.allowFromlist is used as a fallback. Sættools.elevated.allowFrom.discord(selv[]) til at tilsidesætte. Per-agent allowlists gør ikke brug faldet. - Alle gates skal passere; ellers behandles forhøjet som utilgængeligt.
Logning + status¶
- Forhøjede exec-kald logges på info-niveau.
- Sessionsstatus omfatter forhøjet tilstand (f.eks.
elevated=ask,elevated=full).