> ## Documentation Index
> Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Nodes

# `openclaw nodes`

पेयर किए गए नोड्स (डिवाइस) प्रबंधित करें और नोड क्षमताओं को इनवोक करें।

संबंधित:

* नोड्स अवलोकन: [नोड्स](/hi/nodes)
* कैमरा: [कैमरा नोड्स](/hi/nodes/camera)
* इमेज: [इमेज नोड्स](/hi/nodes/images)

सामान्य विकल्प:

* `--url`, `--token`, `--timeout`, `--json`

## सामान्य कमांड

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
openclaw nodes list
openclaw nodes list --connected
openclaw nodes list --last-connected 24h
openclaw nodes pending
openclaw nodes approve <requestId>
openclaw nodes reject <requestId>
openclaw nodes remove --node <id|name|ip>
openclaw nodes rename --node <id|name|ip> --name <displayName>
openclaw nodes status
openclaw nodes status --connected
openclaw nodes status --last-connected 24h
```

`nodes list` लंबित/पेयर की गई तालिकाएं प्रिंट करता है। पेयर की गई पंक्तियों में सबसे हाल की कनेक्ट आयु (Last Connect) शामिल होती है।
केवल वर्तमान में कनेक्टेड नोड्स दिखाने के लिए `--connected` का उपयोग करें। किसी अवधि के भीतर
कनेक्ट हुए नोड्स तक फ़िल्टर करने के लिए `--last-connected <duration>` का उपयोग करें (जैसे `24h`, `7d`)।
किसी नोड पेयरिंग को हटाने के लिए `nodes remove --node <id|name|ip>` का उपयोग करें। किसी
डिवाइस-समर्थित नोड के लिए यह `devices/paired.json` में डिवाइस की `node` भूमिका रद्द करता है
और उसके नोड-भूमिका सत्रों को डिस्कनेक्ट करता है (मिश्रित-भूमिका डिवाइस अपनी पंक्ति रखता है और
केवल `node` भूमिका खोता है; केवल-नोड डिवाइस हटा दिया जाता है); यह किसी भी
मेल खाते हुए विरासती Gateway-स्वामित्व वाले नोड पेयरिंग रिकॉर्ड को भी साफ़ करता है। `operator.pairing`
गैर-ऑपरेटर नोड पंक्तियों को हटा सकता है; मिश्रित-भूमिका डिवाइस पर अपनी ही नोड भूमिका रद्द करने वाले
डिवाइस-टोकन कॉलर को अतिरिक्त रूप से `operator.admin` चाहिए।

स्वीकृति नोट:

* `openclaw nodes pending` को केवल पेयरिंग स्कोप चाहिए।
* `gateway.nodes.pairing.autoApproveCidrs` लंबित चरण को केवल
  स्पष्ट रूप से विश्वसनीय, पहली बार की `role: node` डिवाइस पेयरिंग के लिए छोड़ सकता है। यह
  डिफ़ॉल्ट रूप से बंद है और अपग्रेड स्वीकृत नहीं करता।
* `openclaw nodes approve <requestId>` लंबित अनुरोध से अतिरिक्त स्कोप आवश्यकताएं विरासत में लेता है:
  * कमांड-रहित अनुरोध: केवल पेयरिंग
  * गैर-exec नोड कमांड: पेयरिंग + लिखना
  * `system.run` / `system.run.prepare` / `system.which`: पेयरिंग + एडमिन

## इनवोक करें

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
openclaw nodes invoke --node <id|name|ip> --command <command> --params <json>
```

इनवोक फ़्लैग:

* `--params <json>`: JSON ऑब्जेक्ट स्ट्रिंग (डिफ़ॉल्ट `{}`)।
* `--invoke-timeout <ms>`: नोड इनवोक टाइमआउट (डिफ़ॉल्ट `15000`)।
* `--idempotency-key <key>`: वैकल्पिक idempotency key।
* `system.run` और `system.run.prepare` यहां ब्लॉक हैं; शेल निष्पादन के लिए `host=node` के साथ `exec` टूल का उपयोग करें।

किसी नोड पर शेल निष्पादन के लिए, `openclaw nodes run` के बजाय `host=node` के साथ `exec` टूल का उपयोग करें।
`nodes` CLI अब क्षमता-केंद्रित है: `nodes invoke` के ज़रिए प्रत्यक्ष RPC, साथ में पेयरिंग, कैमरा,
स्क्रीन, स्थान, Canvas, और नोटिफ़िकेशन। Canvas कमांड बंडल किए गए प्रायोगिक Canvas Plugin द्वारा लागू किए जाते हैं; कोर एक संगतता हुक रखता है ताकि वे `openclaw nodes canvas` के अंतर्गत बने रहें।

## संबंधित

* [CLI संदर्भ](/hi/cli)
* [नोड्स](/hi/nodes)
