Langsung ke konten utama

Documentation Index

Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

Gunakan halaman ini saat sebuah Node terlihat di status tetapi alat Node gagal.

Urutan 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 dipasangkan untuk peran node.
  • nodes describe mencakup kapabilitas yang Anda panggil.
  • Persetujuan exec menampilkan mode/daftar izin yang diharapkan.

Persyaratan latar depan

canvas.*, camera.*, dan screen.* hanya dapat berjalan di latar depan pada Node iOS/Android. Pemeriksaan dan perbaikan cepat:
openclaw nodes describe --node <idOrNameOrIp>
openclaw nodes canvas snapshot --node <idOrNameOrIp>
openclaw logs --follow
Jika Anda melihat NODE_BACKGROUND_UNAVAILABLE, bawa aplikasi Node ke latar depan dan coba lagi.

Matriks izin

KapabilitasiOSAndroidaplikasi Node macOSKode kegagalan umum
camera.snap, camera.clipKamera (+ mikrofon untuk audio klip)Kamera (+ mikrofon untuk audio klip)Kamera (+ mikrofon untuk audio klip)*_PERMISSION_REQUIRED
screen.recordPerekaman Layar (+ mikrofon opsional)Prompt tangkapan layar (+ mikrofon opsional)Perekaman Layar*_PERMISSION_REQUIRED
location.getSaat Menggunakan atau Selalu (bergantung mode)Lokasi latar depan/latar belakang berdasarkan modeIzin lokasiLOCATION_PERMISSION_REQUIRED
system.runn/a (jalur host Node)n/a (jalur host Node)Persetujuan exec diperlukanSYSTEM_RUN_DENIED

Pemasangan versus persetujuan

Ini adalah gerbang yang berbeda:
  1. Pemasangan perangkat: bisakah Node ini terhubung ke Gateway?
  2. Kebijakan perintah Node Gateway: apakah ID perintah RPC diizinkan oleh gateway.nodes.allowCommands / denyCommands dan default platform?
  3. Persetujuan exec: bisakah Node ini 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 pemasangan belum ada, setujui perangkat Node terlebih dahulu. Jika nodes describe tidak memuat sebuah perintah, periksa kebijakan perintah Node Gateway dan apakah Node benar-benar mendeklarasikan perintah itu saat terhubung. Jika pemasangan baik-baik saja tetapi system.run gagal, perbaiki persetujuan exec/daftar izin pada Node tersebut. Pemasangan Node adalah gerbang identitas/kepercayaan, bukan permukaan persetujuan per perintah. Untuk system.run, kebijakan per-Node berada di file persetujuan exec Node tersebut (openclaw approvals get --node ...), bukan di catatan pemasangan Gateway. Untuk eksekusi 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 eksekusi yang disetujui diteruskan, Gateway menolak eksekusi sebagai ketidakcocokan persetujuan alih-alih memercayai payload yang diedit.

Kode kesalahan Node umum

  • NODE_BACKGROUND_UNAVAILABLE → aplikasi berada di latar belakang; bawa ke latar depan.
  • CAMERA_DISABLED → toggle kamera dinonaktifkan di pengaturan Node.
  • *_PERMISSION_REQUIRED → izin OS hilang/ditolak.
  • LOCATION_DISABLED → mode lokasi mati.
  • LOCATION_PERMISSION_REQUIRED → mode lokasi yang diminta belum diberikan.
  • LOCATION_BACKGROUND_UNAVAILABLE → aplikasi berada di latar belakang tetapi hanya izin Saat Menggunakan yang tersedia.
  • SYSTEM_RUN_DENIED: approval required → permintaan exec membutuhkan persetujuan eksplisit.
  • SYSTEM_RUN_DENIED: allowlist miss → perintah diblokir oleh mode daftar izin. Pada host Node Windows, bentuk pembungkus shell seperti cmd.exe /c ... diperlakukan sebagai ketidakcocokan daftar izin dalam mode daftar izin kecuali disetujui melalui alur tanya.

Loop pemulihan cepat

openclaw nodes status
openclaw nodes describe --node <idOrNameOrIp>
openclaw approvals get --node <idOrNameOrIp>
openclaw logs --follow
Jika masih macet:
  • Setujui ulang pemasangan perangkat.
  • Buka ulang aplikasi Node (latar depan).
  • Berikan ulang izin OS.
  • Buat ulang/sesuaikan kebijakan persetujuan exec.

Terkait