CLI commands
Node
openclaw nodes
Kelola node (perangkat) yang dipasangkan dan jalankan kemampuan node.
Terkait: Ikhtisar node - Kehadiran komputer aktif - Node kamera - Node gambar
Opsi umum pada setiap subperintah: --url <url>, --token <token>, --timeout <ms> (default 10000), --json.
Status
openclaw nodes statusopenclaw nodes status --connectedopenclaw nodes status --last-connected 24hopenclaw nodes listopenclaw nodes describe --node <idOrNameOrIp>status dan list menerima --connected (hanya node yang terhubung) dan --last-connected <duration> (misalnya 24h, 7d; hanya node yang terhubung dalam durasi tersebut). list menampilkan node yang menunggu dan yang telah dipasangkan dalam tabel terpisah, dengan baris yang dipasangkan menyertakan usia koneksi terbaru (Last Connect); status menampilkan satu tabel gabungan dengan detail kemampuan, versi, dan input terakhir per node. Node macOS yang terhubung hanya melaporkan input terakhir setelah pengguna mengaktifkan Deteksi komputer aktif dan memberikan izin Aksesibilitas; baris terbaru ditandai active. Lihat Kehadiran komputer aktif. describe mencetak kemampuan, izin, aktivitas, serta perintah pemanggilan efektif/tertunda dari satu node.
Pemasangan
openclaw nodes pendingopenclaw nodes approve <requestId>openclaw nodes reject <requestId>openclaw nodes remove --node <id|name|ip>openclaw nodes rename --node <id|name|ip> --name <displayName>Perintah ini mengendalikan penyimpanan node.pair.* milik Gateway, yang terpisah dari pemasangan perangkat (openclaw devices approve) yang membatasi handshake connect WS milik node. Lihat Node untuk mengetahui hubungan keduanya.
removemencabut entri peran terpasang milik node. Untuk node berbasis perangkat, tindakan ini mencabut perannodedalam penyimpanan pemasangan perangkat dan memutus sesi peran node-nya: perangkat dengan peran campuran mempertahankan barisnya dan hanya kehilangan perannode, sedangkan baris perangkat khusus node dihapus. Tindakan ini juga menghapus setiap catatan pemasangan node lama milik Gateway yang cocok.pendinghanya memerlukan cakupanoperator.pairing.gateway.nodes.pairing.autoApproveCidrsdapat melewati langkah tertunda untuk pemasangan perangkatrole: nodepertama kali yang secara eksplisit dipercaya. Nonaktif secara default; tidak menyetujui peningkatan peran.gateway.nodes.pairing.sshVerify(aktif secara default) secara otomatis menyetujui pemasangan perangkatrole: nodepertama kali ketika Gateway dapat memverifikasi kunci perangkat melalui SSH ke host node; permukaan kemampuan pertama disetujui dalam langkah yang sama. Lihat Pemasangan node.- Persyaratan cakupan
approvemengikuti perintah yang dideklarasikan oleh permintaan tertunda:- permintaan tanpa perintah:
operator.pairing - perintah node biasa:
operator.pairing+operator.write - perintah sensitif bagi admin (
system.run,system.run.prepare,system.which,browser.proxy,fs.listDir, dansystem.execApprovals.get/set):operator.pairing+operator.admin
- permintaan tanpa perintah:
- Cakupan
remove:operator.pairingdapat menghapus baris node nonoperator; pemanggil dengan token perangkat yang mencabut peran node-nya sendiri pada perangkat berperan campuran juga memerlukanoperator.admin.
Pemanggilan
openclaw nodes invoke --node <id> --command system.which --params '{"bins":["uname"]}'Flag:
--command <command>(wajib): misalnyacanvas.eval.--params <json>: string objek JSON (default{}).--invoke-timeout <ms>: batas waktu pemanggilan node (default15000).--idempotency-key <key>: kunci idempotensi opsional.
system.run dan system.run.prepare diblokir di sini; sebagai gantinya, gunakan alat exec dengan host=node untuk menjalankan shell. system.which diizinkan melalui invoke.
Notifikasi, push, lokasi, layar
openclaw nodes notify --node <id> --title "Build" --body "Done" --priority timeSensitiveopenclaw nodes push --node <id> --title "OpenClaw" --environment sandboxopenclaw nodes location get --node <id> --accuracy preciseopenclaw nodes screen record --node <id> --duration 10s --fps 10 --out ./clip.mp4notifymengirim notifikasi lokal pada node yang mendeklarasikansystem.notify, termasuk node macOS, iOS, Android, dan watchOS langsung. Pengiriman langsung ke watchOS mengharuskan OpenClaw aktif. Memerlukan--titleatau--body. Opsi:--sound <name>,--priority <passive|active|timeSensitive>,--delivery <system|overlay|auto>(defaultsystem),--invoke-timeout <ms>(default15000).pushmengirim push pengujian APNs ke node iOS. Opsi:--title <text>(defaultOpenClaw),--body <text>,--environment <sandbox|production>untuk mengganti lingkungan APNs yang terdeteksi.location getmengambil lokasi node saat ini. Opsi:--max-age <ms>(gunakan kembali penetapan lokasi yang disimpan dalam cache),--accuracy <coarse|balanced|precise>,--location-timeout <ms>(default10000),--invoke-timeout <ms>(default20000).screen recordmerekam klip singkat dan mencetak jalur penyimpanannya (atau menulis JSON dengan--json). Opsi:--screen <index>(default0),--duration <ms|10s>(default10000),--fps <fps>(default10),--no-audio,--out <path>,--invoke-timeout <ms>(default120000).
Perintah Kamera dan Canvas memiliki dokumentasinya sendiri: Node kamera, Canvas. Canvas diimplementasikan oleh plugin Canvas eksperimental yang dibundel; inti mempertahankan openclaw nodes canvas sebagai titik pemasangan kompatibilitas.