मुख्य सामग्री पर जाएं

openclaw nodes

पेयर किए गए नोड्स (डिवाइस) प्रबंधित करें और नोड क्षमताओं को इनवोक करें। संबंधित: सामान्य विकल्प:
  • --url, --token, --timeout, --json

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

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: पेयरिंग + एडमिन

इनवोक करें

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 के अंतर्गत बने रहें।

संबंधित