Mode Elevated
Saat agen berjalan di dalam sandbox, perintahexec miliknya dibatasi pada
lingkungan sandbox. Mode elevated memungkinkan agen keluar dari sandbox dan menjalankan perintah
di luar sandbox, dengan gerbang persetujuan yang dapat dikonfigurasi.
Mode elevated hanya mengubah perilaku saat agen berada dalam kondisi disandbox. Untuk
agen yang tidak disandbox,
exec sudah berjalan di host.Direktif
Kontrol mode elevated per sesi dengan perintah slash:| Direktif | Fungsinya |
|---|---|
/elevated on | Jalankan di luar sandbox pada path host yang dikonfigurasi, tetap gunakan persetujuan |
/elevated ask | Sama seperti on (alias) |
/elevated full | Jalankan di luar sandbox pada path host yang dikonfigurasi dan lewati persetujuan |
/elevated off | Kembali ke eksekusi yang dibatasi sandbox |
/elev on|off|ask|full.
Kirim /elevated tanpa argumen untuk melihat level saat ini.
Cara kerjanya
Tetapkan level
Kirim pesan yang hanya berisi direktif untuk menetapkan default sesi:Atau gunakan secara inline (berlaku hanya untuk pesan itu):
Perintah dijalankan di luar sandbox
Saat elevated aktif, panggilan
exec keluar dari sandbox. Host efektifnya secara default adalah
gateway, atau node ketika target exec yang dikonfigurasi/per sesi adalah
node. Dalam mode full, persetujuan exec dilewati. Dalam mode on/ask,
aturan persetujuan yang dikonfigurasi tetap berlaku.Urutan resolusi
- Direktif inline pada pesan (berlaku hanya untuk pesan itu)
- Override sesi (ditetapkan dengan mengirim pesan yang hanya berisi direktif)
- Default global (
agents.defaults.elevatedDefaultdalam konfigurasi)
Ketersediaan dan allowlist
- Gerbang global:
tools.elevated.enabled(harustrue) - Allowlist pengirim:
tools.elevated.allowFromdengan daftar per channel - Gerbang per agen:
agents.list[].tools.elevated.enabled(hanya dapat membatasi lebih lanjut) - Allowlist per agen:
agents.list[].tools.elevated.allowFrom(pengirim harus cocok dengan global + per agen) - Fallback Discord: jika
tools.elevated.allowFrom.discorddihilangkan,channels.discord.allowFromdigunakan sebagai fallback - Semua gerbang harus lolos; jika tidak, elevated dianggap tidak tersedia
| Prefix | Cocok dengan |
|---|---|
| (tidak ada) | ID pengirim, E.164, atau field From |
name: | Nama tampilan pengirim |
username: | Username pengirim |
tag: | Tag pengirim |
id:, from:, e164: | Penargetan identitas eksplisit |
Yang tidak dikontrol oleh elevated
- Kebijakan tool: jika
execditolak oleh kebijakan tool, elevated tidak dapat menimpanya - Kebijakan pemilihan host: elevated tidak mengubah
automenjadi override lintas host bebas. Ia menggunakan aturan target exec yang dikonfigurasi/per sesi, memilihnodehanya ketika targetnya sudahnode. - Terpisah dari
/exec: direktif/execmenyesuaikan default exec per sesi untuk pengirim yang berwenang dan tidak memerlukan mode elevated
Terkait
- Tool exec — eksekusi perintah shell
- Persetujuan exec — sistem persetujuan dan allowlist
- Sandboxing — konfigurasi sandbox
- Sandbox vs Tool Policy vs Elevated