Erhöhter Modus
Wenn ein Agent in einer Sandbox läuft, sind seineexec-Befehle auf die
Sandbox-Umgebung beschränkt. Im erhöhten Modus kann der Agent ausbrechen und stattdessen Befehle
außerhalb der Sandbox ausführen, mit konfigurierbaren Genehmigungsstufen.
Der erhöhte Modus ändert das Verhalten nur, wenn der Agent sandboxed ist. Bei
nicht sandboxed Agenten läuft
exec bereits auf dem Host.Direktiven
Steuern Sie den erhöhten Modus pro Sitzung mit Slash-Commands:| Direktive | Was sie bewirkt |
|---|---|
/elevated on | Außerhalb der Sandbox auf dem konfigurierten Host-Pfad ausführen, Genehmigungen beibehalten |
/elevated ask | Dasselbe wie on (Alias) |
/elevated full | Außerhalb der Sandbox auf dem konfigurierten Host-Pfad ausführen und Genehmigungen überspringen |
/elevated off | Zur auf die Sandbox beschränkten Ausführung zurückkehren |
/elev on|off|ask|full.
Senden Sie /elevated ohne Argument, um die aktuelle Stufe anzuzeigen.
Funktionsweise
Verfügbarkeit prüfen
„Elevated“ muss in der Konfiguration aktiviert sein und der Absender muss auf der Allowlist stehen:
Die Stufe festlegen
Senden Sie eine Nachricht, die nur aus einer Direktive besteht, um den Sitzungsstandard festzulegen:Oder verwenden Sie sie inline (gilt nur für diese Nachricht):
Befehle laufen außerhalb der Sandbox
Wenn „elevated“ aktiv ist, verlassen
exec-Aufrufe die Sandbox. Der effektive Host ist standardmäßig
gateway oder node, wenn das konfigurierte/sessionbasierte Exec-Ziel
node ist. Im Modus full werden Exec-Genehmigungen übersprungen. In den Modi on/ask
gelten konfigurierte Genehmigungsregeln weiterhin.Auflösungsreihenfolge
- Inline-Direktive in der Nachricht (gilt nur für diese Nachricht)
- Sitzungs-Override (gesetzt durch das Senden einer Nachricht, die nur aus einer Direktive besteht)
- Globaler Standard (
agents.defaults.elevatedDefaultin der Konfiguration)
Verfügbarkeit und Allowlists
- Globales Gate:
tools.elevated.enabled(musstruesein) - Allowlist für Absender:
tools.elevated.allowFrommit Listen pro Channel - Gate pro Agent:
agents.list[].tools.elevated.enabled(kann nur weiter einschränken) - Allowlist pro Agent:
agents.list[].tools.elevated.allowFrom(Absender muss sowohl global als auch pro Agent übereinstimmen) - Discord-Fallback: Wenn
tools.elevated.allowFrom.discordausgelassen wird, wirdchannels.discord.allowFromals Fallback verwendet - Alle Gates müssen erfolgreich sein; andernfalls wird „elevated“ als nicht verfügbar behandelt
| Präfix | Entspricht |
|---|---|
| (keines) | Absender-ID, E.164 oder From-Feld |
name: | Anzeigename des Absenders |
username: | Benutzername des Absenders |
tag: | Tag des Absenders |
id:, from:, e164: | Explizite Identitätsadressierung |
Was „elevated“ nicht steuert
- Tool-Richtlinie: Wenn
execdurch die Tool-Richtlinie verweigert wird, kann „elevated“ das nicht überschreiben - Host-Auswahlrichtlinie: „Elevated“ macht aus
autokeine freie hostübergreifende Überschreibung. Es verwendet die konfigurierten/sessionbasierten Regeln für das Exec-Ziel und wähltnodenur dann, wenn das Ziel bereitsnodeist. - Getrennt von
/exec: Die Direktive/execpasst die sessionbasierten Exec-Standardeinstellungen für autorisierte Absender an und erfordert keinen erhöhten Modus
Verwandt
- Exec-Tool — Shell-Befehlsausführung
- Exec-Genehmigungen — Genehmigungs- und Allowlist-System
- Sandboxing — Sandbox-Konfiguration
- Sandbox vs Tool Policy vs Elevated