Erhöhter Modus (/elevated‑Direktiven)
Was er tut
/elevated onläuft auf dem Gateway-Host und behält Ausführungsfreigaben bei (gleich wie/elevated ask)./elevated fullläuft auf dem Gateway-Host und genehmigt exec automatisch (überspringt Ausführungsfreigaben)./elevated askläuft auf dem Gateway-Host, behält aber Ausführungsfreigaben bei (gleich wie/elevated on).on/askerzwingen nichtexec.security=full; die konfigurierte Sicherheits-/Abfrage‑Richtlinie gilt weiterhin.- Ändert das Verhalten nur, wenn der Agent sandboxed ist (ansonsten läuft exec bereits auf dem Host).
- Direktivenformen:
/elevated on|off|ask|full,/elev on|off|ask|full. - Es werden nur
on|off|ask|fullakzeptiert; alles andere gibt einen Hinweis zurück und ändert den Zustand nicht.
Was er steuert (und was nicht)
- Verfügbarkeits‑Gates:
tools.elevatedist die globale Basis.agents.list[].tools.elevatedkann den erhöhten Modus pro Agent weiter einschränken (beide müssen erlauben). - Pro‑Sitzungs‑Status:
/elevated on|off|ask|fullsetzt die Stufe des erhöhten Modus für den aktuellen Sitzungsschlüssel. - Inline‑Direktive:
/elevated on|ask|fullinnerhalb einer Nachricht gilt nur für diese Nachricht. - Gruppen: In Gruppenchats werden erhöhte Direktiven nur berücksichtigt, wenn der Agent erwähnt wird. Reine Befehlsnachrichten, die die Erwähnungspflicht umgehen, werden als erwähnt behandelt.
- Host‑Ausführung: erhöht erzwingt
execauf dem Gateway-Host;fullsetzt außerdemsecurity=full. - Freigaben:
fullüberspringt Ausführungsfreigaben;on/askberücksichtigen sie, wenn Allowlist-/Abfrage‑Regeln dies verlangen. - Nicht‑sandboxed Agents: keine Auswirkung auf den Ort; betrifft nur Gating, Protokollierung und Status.
- Werkzeugrichtlinie gilt weiterhin: Wenn
execdurch die Werkzeugrichtlinie verweigert ist, kann erhöht nicht verwendet werden. - Getrennt von
/exec:/execpasst pro‑Sitzungs‑Standardwerte für autorisierte Absender an und erfordert keinen erhöhten Modus.
Auflösungsreihenfolge
- Inline‑Direktive in der Nachricht (gilt nur für diese Nachricht).
- Sitzungs‑Override (gesetzt durch Senden einer reinen Direktiven‑Nachricht).
- Globaler Standard (
agents.defaults.elevatedDefaultin der Konfiguration).
Festlegen eines Sitzungsstandards
- Senden Sie eine Nachricht, die nur aus der Direktive besteht (Leerzeichen erlaubt), z. B.
/elevated full. - Es wird eine Bestätigungsantwort gesendet (
Elevated mode set to full.../Elevated mode disabled.). - Wenn erhöhter Zugriff deaktiviert ist oder der Absender nicht auf der genehmigten Allowlist steht, antwortet die Direktive mit einem umsetzbaren Fehler und ändert den Sitzungsstatus nicht.
- Senden Sie
/elevated(oder/elevated:) ohne Argument, um die aktuelle Stufe des erhöhten Modus anzuzeigen.
Verfügbarkeit + Allowlists
- Feature‑Gate:
tools.elevated.enabled(der Standard kann per Konfiguration deaktiviert sein, selbst wenn der Code dies unterstützt). - Absender‑Allowlist:
tools.elevated.allowFrommit anbieterspezifischen Allowlists (z. B.discord,whatsapp). - Pro‑Agent‑Gate:
agents.list[].tools.elevated.enabled(optional; kann nur weiter einschränken). - Pro‑Agent‑Allowlist:
agents.list[].tools.elevated.allowFrom(optional; wenn gesetzt, muss der Absender sowohl die globale als auch die pro‑Agent‑Allowlist erfüllen). - Discord‑Fallback: Wenn
tools.elevated.allowFrom.discordweggelassen wird, wird die Listechannels.discord.dm.allowFromals Fallback verwendet. Setzen Sietools.elevated.allowFrom.discord(auch[]), um dies zu überschreiben. Pro‑Agent‑Allowlists verwenden den Fallback nicht. - Alle Gates müssen bestehen; andernfalls wird erhöht als nicht verfügbar behandelt.
Protokollierung + Status
- Erhöhte exec Anrufe werden auf Info-Ebene protokolliert.
- Der Sitzungsstatus enthält den erhöhten Modus (z. B.
elevated=ask,elevated=full).