Tools
Mode izin
Mode izin menentukan seberapa besar otoritas yang dimiliki agen sebelum dapat menjalankan perintah host, menulis file, atau meminta akses tambahan ke harness backend. Mulai dengan tools.exec.mode: "auto" saat Anda ingin OpenClaw menggunakan allowlist terlebih dahulu, lalu auto-review native Codex atau rute persetujuan manusia untuk yang tidak cocok.
Default yang direkomendasikan
Gunakan auto untuk agen pengodean yang memerlukan akses host yang berguna tanpa menjadikan setiap ketidakcocokan sebagai prompt manusia:
openclaw config set tools.exec.mode autoopenclaw approvals getopenclaw gateway restartLalu verifikasi kebijakan efektif:
openclaw exec-policy showDalam mode auto, OpenClaw menjalankan pencocokan allowlist deterministik secara langsung. Ketidakcocokan persetujuan melewati auto reviewer native OpenClaw terlebih dahulu, lalu fallback ke rute persetujuan manusia yang dikonfigurasi saat diperlukan.
Mode exec host OpenClaw
tools.exec.mode adalah permukaan kebijakan ternormalisasi untuk exec host.
| Mode | Perilaku | Gunakan saat |
|---|---|---|
deny |
Blokir exec host. | Tidak ada perintah host yang diizinkan. |
allowlist |
Jalankan hanya perintah yang ada di allowlist. | Anda memiliki kumpulan perintah yang diketahui aman. |
ask |
Jalankan pencocokan allowlist dan minta saat tidak cocok. | Manusia harus meninjau perintah baru. |
auto |
Jalankan pencocokan allowlist, lalu gunakan auto-review. | Sesi pengodean memerlukan akses praktis yang terlindungi. |
full |
Jalankan exec host tanpa prompt. | Host/sesi tepercaya ini harus melewati gerbang persetujuan. |
Untuk kebijakan exec host lengkap, file persetujuan lokal, skema allowlist, bin aman, dan perilaku penerusan, lihat Persetujuan exec.
Pemetaan Codex Guardian
Untuk sesi app-server native Codex, tools.exec.mode: "auto" dipetakan ke persetujuan yang ditinjau Codex Guardian saat persyaratan Codex lokal mengizinkannya. OpenClaw biasanya mengirim:
| Kolom Codex | Nilai umum |
|---|---|
approvalPolicy |
on-request |
approvalsReviewer |
auto_review |
sandbox |
workspace-write |
Dalam mode auto, OpenClaw tidak mempertahankan override Codex lama yang tidak aman seperti approvalPolicy: "never" atau sandbox: "danger-full-access". Gunakan tools.exec.mode: "full" hanya saat Anda sengaja menginginkan postur tanpa persetujuan.
Untuk penyiapan app-server, urutan auth, dan detail runtime native Codex, lihat Harness Codex.
Izin harness ACPX
Sesi ACPX bersifat non-interaktif, jadi sesi tersebut tidak dapat mengeklik prompt izin TTY. ACPX menggunakan pengaturan tingkat harness terpisah di bawah plugins.entries.acpx.config:
| Pengaturan | Nilai umum | Makna |
|---|---|---|
permissionMode |
approve-reads |
Setujui otomatis hanya pembacaan. |
permissionMode |
approve-all |
Setujui otomatis penulisan dan perintah shell. |
permissionMode |
deny-all |
Tolak semua prompt izin. |
nonInteractivePermissions |
fail |
Batalkan saat prompt akan diperlukan. |
nonInteractivePermissions |
deny |
Tolak prompt dan lanjutkan jika memungkinkan. |
Atur izin ACPX secara terpisah dari persetujuan exec OpenClaw:
openclaw config set plugins.entries.acpx.config.permissionMode approve-allopenclaw config set plugins.entries.acpx.config.nonInteractivePermissions failopenclaw gateway restartGunakan approve-all sebagai padanan break-glass ACPX untuk sesi harness tanpa prompt. Untuk detail penyiapan dan mode kegagalan, lihat Penyiapan agen ACP.
Memilih mode
| Tujuan | Konfigurasi |
|---|---|
| Blokir perintah host sepenuhnya | tools.exec.mode: "deny" |
| Izinkan hanya perintah yang diketahui aman berjalan | tools.exec.mode: "allowlist" |
| Minta manusia untuk setiap bentuk perintah baru | tools.exec.mode: "ask" |
| Gunakan auto-review Codex/OpenClaw sebelum manusia | tools.exec.mode: "auto" |
| Lewati persetujuan exec host sepenuhnya | tools.exec.mode: "full" ditambah file persetujuan host yang cocok |
| Buat sesi ACPX non-interaktif dapat menulis/exec | plugins.entries.acpx.config.permissionMode: "approve-all" |
Jika perintah masih memunculkan prompt atau gagal setelah mengubah mode, periksa kedua lapisan:
openclaw approvals getopenclaw exec-policy showExec host menggunakan hasil yang lebih ketat dari konfigurasi OpenClaw dan file persetujuan lokal host. Izin harness ACPX tidak melonggarkan persetujuan exec host, dan persetujuan exec host tidak melonggarkan prompt harness ACPX.