Nodes and media
Pemecahan masalah node
Gunakan halaman ini ketika sebuah node terlihat di status tetapi tool node gagal.
Tangga perintah
openclaw status
openclaw gateway status
openclaw logs --follow
openclaw doctor
openclaw channels status --probe
Lalu jalankan pemeriksaan khusus node:
openclaw nodes status
openclaw nodes describe --node <idOrNameOrIp>
openclaw approvals get --node <idOrNameOrIp>
Sinyal sehat:
- Node terhubung dan dipair untuk role
node. nodes describemencakup kapabilitas yang Anda panggil.- Persetujuan exec menunjukkan mode/allowlist yang diharapkan.
Persyaratan foreground
canvas.*, camera.*, dan screen.* hanya foreground pada node iOS/Android.
Pemeriksaan cepat dan perbaikan:
openclaw nodes describe --node <idOrNameOrIp>
openclaw nodes canvas snapshot --node <idOrNameOrIp>
openclaw logs --follow
Jika Anda melihat NODE_BACKGROUND_UNAVAILABLE, bawa aplikasi node ke foreground lalu coba lagi.
Matriks izin
| Kapabilitas | iOS | Android | aplikasi node macOS | Kode kegagalan umum |
|---|---|---|---|---|
camera.snap, camera.clip |
Kamera (+ mikrofon untuk audio clip) | Kamera (+ mikrofon untuk audio clip) | Kamera (+ mikrofon untuk audio clip) | *_PERMISSION_REQUIRED |
screen.record |
Screen Recording (+ mikrofon opsional) | Prompt screen capture (+ mikrofon opsional) | Screen Recording | *_PERMISSION_REQUIRED |
location.get |
While Using atau Always (tergantung mode) | Foreground/Background location berdasarkan mode | Izin lokasi | LOCATION_PERMISSION_REQUIRED |
system.run |
n/a (jalur host node) | n/a (jalur host node) | Memerlukan persetujuan exec | SYSTEM_RUN_DENIED |
Pairing versus approvals
Ini adalah gerbang yang berbeda:
- Pairing perangkat: apakah node ini dapat terhubung ke gateway?
- Kebijakan perintah node gateway: apakah ID perintah RPC diizinkan oleh
gateway.nodes.allowCommands/denyCommandsdan default platform? - Persetujuan exec: apakah node ini dapat menjalankan perintah shell tertentu secara lokal?
Pemeriksaan cepat:
openclaw devices list
openclaw nodes status
openclaw approvals get --node <idOrNameOrIp>
openclaw approvals allowlist add --node <idOrNameOrIp> "/usr/bin/uname"
Jika pairing belum ada, setujui perangkat node terlebih dahulu.
Jika nodes describe tidak memiliki suatu perintah, periksa kebijakan perintah node gateway dan apakah node benar-benar mendeklarasikan perintah tersebut saat connect.
Jika pairing baik tetapi system.run gagal, perbaiki persetujuan exec/allowlist pada node tersebut.
Pairing node adalah gerbang identitas/kepercayaan, bukan permukaan persetujuan per perintah. Untuk system.run, kebijakan per-node berada di file persetujuan exec milik node tersebut (openclaw approvals get --node ...), bukan di catatan pairing gateway.
Untuk run host=node yang didukung persetujuan, gateway juga mengikat eksekusi ke
systemRunPlan kanonis yang telah disiapkan. Jika pemanggil berikutnya mengubah command/cwd atau
metadata sesi sebelum run yang disetujui diteruskan, gateway menolak
run tersebut sebagai approval mismatch alih-alih mempercayai payload yang telah diedit.
Kode error node umum
NODE_BACKGROUND_UNAVAILABLE→ aplikasi berada di latar belakang; bawa ke foreground.CAMERA_DISABLED→ toggle kamera dinonaktifkan di pengaturan node.*_PERMISSION_REQUIRED→ izin OS hilang/ditolak.LOCATION_DISABLED→ mode lokasi nonaktif.LOCATION_PERMISSION_REQUIRED→ mode lokasi yang diminta tidak diberikan.LOCATION_BACKGROUND_UNAVAILABLE→ aplikasi berada di latar belakang tetapi hanya memiliki izin While Using.SYSTEM_RUN_DENIED: approval required→ permintaan exec memerlukan persetujuan eksplisit.SYSTEM_RUN_DENIED: allowlist miss→ perintah diblokir oleh mode allowlist. Pada host node Windows, bentuk shell-wrapper seperticmd.exe /c ...diperlakukan sebagai allowlist miss dalam mode allowlist kecuali disetujui melalui alur ask.
Loop pemulihan cepat
openclaw nodes status
openclaw nodes describe --node <idOrNameOrIp>
openclaw approvals get --node <idOrNameOrIp>
openclaw logs --follow
Jika masih buntu:
- Setujui ulang pairing perangkat.
- Buka ulang aplikasi node (foreground).
- Beri ulang izin OS.
- Buat ulang/sesuaikan kebijakan persetujuan exec.
Terkait: