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.
openclaw devices
Kelola permintaan pemasangan perangkat dan token bercakupan perangkat.
Perintah
openclaw devices list
Cantumkan permintaan pemasangan yang tertunda dan perangkat yang sudah dipasangkan.
openclaw devices remove <deviceId>
Hapus satu entri perangkat yang dipasangkan.
Saat Anda diautentikasi dengan token perangkat yang dipasangkan, pemanggil non-admin hanya dapat
menghapus entri perangkat miliknya sendiri. Menghapus perangkat lain memerlukan
operator.admin.
openclaw devices clear --yes [--pending]
Hapus perangkat yang dipasangkan secara massal.
openclaw devices approve [requestId] [--latest]
Setujui permintaan pemasangan perangkat yang tertunda berdasarkan requestId yang tepat. Jika requestId
dihilangkan atau --latest diberikan, OpenClaw hanya mencetak permintaan tertunda
yang dipilih lalu keluar; jalankan ulang persetujuan dengan ID permintaan yang tepat setelah memverifikasi
detailnya.
Jika perangkat mencoba ulang pemasangan dengan detail autentikasi yang berubah (peran, cakupan, atau kunci publik), OpenClaw menggantikan entri tertunda sebelumnya dan menerbitkan
requestId baru. Jalankan openclaw devices list tepat sebelum persetujuan untuk menggunakan ID saat ini.Requested vs Approved di openclaw devices list
atau gunakan openclaw devices approve --latest untuk melihat pratinjau peningkatan yang tepat sebelum
menyetujuinya.
Jika Gateway dikonfigurasi secara eksplisit dengan
gateway.nodes.pairing.autoApproveCidrs, permintaan pertama kali role: node dari
IP klien yang cocok dapat disetujui sebelum muncul di daftar ini. Kebijakan itu
dinonaktifkan secara default dan tidak pernah berlaku untuk klien operator/browser atau permintaan
peningkatan.
openclaw devices reject <requestId>
Tolak permintaan pemasangan perangkat yang tertunda.
openclaw devices rotate --device <id> --role <role> [--scope <scope...>]
Rotasi token perangkat untuk peran tertentu (opsional memperbarui cakupan).
Peran target harus sudah ada dalam kontrak pemasangan yang disetujui untuk perangkat tersebut;
rotasi tidak dapat menerbitkan peran baru yang belum disetujui.
Jika Anda menghilangkan --scope, koneksi ulang berikutnya dengan token rotasi tersimpan akan menggunakan kembali
cakupan yang disetujui dan tersimpan dalam cache milik token tersebut. Jika Anda meneruskan nilai --scope eksplisit, nilai tersebut
menjadi kumpulan cakupan tersimpan untuk koneksi ulang token dalam cache pada masa mendatang.
Pemanggil perangkat-terpasang non-admin hanya dapat merotasi token perangkat miliknya sendiri.
Kumpulan cakupan token target harus tetap berada dalam cakupan operator milik sesi
pemanggil sendiri; rotasi tidak dapat menerbitkan atau mempertahankan token operator yang lebih luas daripada yang
sudah dimiliki pemanggil.
openclaw devices revoke --device <id> --role <role>
Cabut token perangkat untuk peran tertentu.
Pemanggil perangkat-terpasang non-admin hanya dapat mencabut token perangkat miliknya sendiri.
Mencabut token perangkat lain memerlukan operator.admin.
Kumpulan cakupan token target juga harus sesuai dengan cakupan
operator milik sesi pemanggil sendiri; pemanggil khusus pemasangan tidak dapat mencabut token operator admin/write.
Opsi umum
--url <url>: URL WebSocket Gateway (default kegateway.remote.urlsaat dikonfigurasi).--token <token>: Token Gateway (jika diperlukan).--password <password>: Kata sandi Gateway (autentikasi kata sandi).--timeout <ms>: Batas waktu RPC.--json: Output JSON (direkomendasikan untuk scripting).
Catatan
- Rotasi token mengembalikan token baru (sensitif). Perlakukan seperti rahasia.
- Perintah ini memerlukan cakupan
operator.pairing(atauoperator.admin). Beberapa persetujuan juga mengharuskan pemanggil memiliki cakupan operator yang akan diterbitkan atau diwarisi oleh perangkat target; lihat Cakupan operator. gateway.nodes.pairing.autoApproveCidrsadalah kebijakan Gateway opt-in hanya untuk pemasangan perangkat node baru; ini tidak mengubah otoritas persetujuan CLI.- Rotasi dan pencabutan token tetap berada dalam kumpulan peran pemasangan yang disetujui dan baseline cakupan yang disetujui untuk perangkat tersebut. Entri token cache yang tersesat tidak memberikan target manajemen token.
- Untuk sesi token perangkat yang dipasangkan, manajemen lintas perangkat hanya untuk admin:
remove,rotate, danrevokehanya untuk diri sendiri kecuali pemanggil memilikioperator.admin. - Mutasi token juga dibatasi cakupan pemanggil: sesi khusus pemasangan tidak dapat
merotasi atau mencabut token yang saat ini membawa
operator.adminatauoperator.write. devices clearsengaja dibatasi oleh--yes.- Jika cakupan pemasangan tidak tersedia pada local loopback (dan tidak ada
--urleksplisit yang diteruskan), list/approve dapat menggunakan fallback pemasangan lokal. devices approvememerlukan ID permintaan eksplisit sebelum menerbitkan token; menghilangkanrequestIdatau meneruskan--latesthanya menampilkan pratinjau permintaan tertunda terbaru.
Checklist pemulihan drift token
Gunakan ini saat Control UI atau klien lain terus gagal denganAUTH_TOKEN_MISMATCH, AUTH_DEVICE_TOKEN_MISMATCH, atau AUTH_SCOPE_MISMATCH.
- Konfirmasi sumber token gateway saat ini:
- Cantumkan perangkat yang dipasangkan dan identifikasi id perangkat yang terdampak:
- Rotasi token operator untuk perangkat yang terdampak:
- Jika rotasi tidak cukup, hapus pemasangan basi dan setujui lagi:
- Coba lagi koneksi klien dengan token/kata sandi bersama saat ini.
- Prioritas autentikasi koneksi ulang normal adalah token/kata sandi bersama eksplisit terlebih dahulu, lalu
deviceTokeneksplisit, lalu token perangkat tersimpan, lalu token bootstrap. - Pemulihan
AUTH_TOKEN_MISMATCHtepercaya dapat sementara mengirim token bersama dan token perangkat tersimpan sekaligus untuk satu percobaan ulang terbatas. AUTH_SCOPE_MISMATCHberarti token perangkat dikenali tetapi tidak membawa kumpulan cakupan yang diminta; perbaiki kontrak persetujuan pemasangan/cakupan sebelum mengubah autentikasi gateway bersama.