1.5 KiB
1.5 KiB
summary, read_when
| summary | read_when | |
|---|---|---|
| Elevated bash mode and /elevated directives |
|
Elevated Mode (/elevated directives)
What it does
- Elevated mode allows the bash tool to run with elevated privileges when the feature is available and the sender is approved.
- Directive forms:
/elevated on,/elevated off,/elev on,/elev off. - Only
on|offare accepted; anything else returns a hint and does not change state.
Resolution order
- Inline directive on the message (applies only to that message).
- Session override (set by sending a directive-only message).
- Global default (
agent.elevatedDefaultin config).
Setting a session default
- Send a message that is only the directive (whitespace allowed), e.g.
/elevated on. - Confirmation reply is sent (
Elevated mode enabled./Elevated mode disabled.). - If elevated access is disabled or the sender is not on the approved allowlist, the directive replies
elevated is not available right now.and does not change session state.
Availability + allowlists
- Feature gate:
agent.elevated.enabled(default can be off via config even if the code supports it). - Sender allowlist:
agent.elevated.allowFromwith per-surface allowlists (e.g.discord,whatsapp). - Both must pass; otherwise elevated is treated as unavailable.
Logging + status
- Elevated bash calls are logged at info level.
- Session status includes elevated mode (e.g.
elevated=on).