कमांड क्रम
- Node कनेक्ट है और भूमिका
nodeके लिए युग्मित है। nodes describeमें वह क्षमता शामिल है जिसे आप कॉल कर रहे हैं।- निष्पादन अनुमोदन अपेक्षित मोड/अनुमति-सूची दिखाते हैं।
अग्रभूमि आवश्यकताएँ
iOS/Android Node परcanvas.*, camera.*, और screen.* केवल अग्रभूमि में उपलब्ध हैं।
त्वरित जाँच और समाधान:
NODE_BACKGROUND_UNAVAILABLE दिखाई दे, तो Node ऐप को अग्रभूमि में लाएँ और फिर से प्रयास करें।
अनुमतियों की सारणी
युग्मन बनाम अनुमोदन
तीन अलग-अलग द्वार नियंत्रित करते हैं कि कोई Node कमांड सफल होगा या नहीं:- डिवाइस युग्मन: क्या यह Node Gateway से कनेक्ट हो सकता है?
- Gateway Node कमांड नीति: क्या RPC कमांड आईडी को
gateway.nodes.commands.allow/gateway.nodes.commands.denyऔर प्लेटफ़ॉर्म डिफ़ॉल्ट द्वारा अनुमति है? - निष्पादन अनुमोदन: क्या यह Node किसी विशिष्ट शेल कमांड को स्थानीय रूप से चला सकता है?
system.run के लिए, प्रति-Node नीति उस Node की निष्पादन अनुमोदन फ़ाइल (openclaw approvals get --node ...) में रहती है, Gateway युग्मन रिकॉर्ड में नहीं।
त्वरित जाँच:
- युग्मन अनुपस्थित है: पहले Node डिवाइस को अनुमोदित करें।
nodes describeमें कोई कमांड अनुपस्थित है: Gateway Node कमांड नीति जाँचें और देखें कि कनेक्ट होते समय Node ने वास्तव में वह कमांड घोषित किया था या नहीं।- युग्मन ठीक है, लेकिन
system.runविफल होता है: उस Node पर निष्पादन अनुमोदन/अनुमति-सूची ठीक करें।
host=node संचालन के लिए, Gateway निष्पादन को तैयार किए गए प्रामाणिक systemRunPlan से भी बाँधता है। यदि बाद में कोई कॉलर अनुमोदित संचालन अग्रेषित होने से पहले कमांड, cwd, या सत्र मेटाडेटा बदलता है, तो Gateway संपादित पेलोड पर भरोसा करने के बजाय अनुमोदन बेमेल होने के कारण संचालन अस्वीकार कर देता है।
सामान्य Node त्रुटि कोड
त्वरित पुनर्प्राप्ति क्रम
- डिवाइस युग्मन को फिर से अनुमोदित करें।
- Node ऐप को फिर से खोलें (अग्रभूमि में)।
- OS अनुमतियाँ फिर से प्रदान करें।
- निष्पादन अनुमोदन नीति फिर से बनाएँ/समायोजित करें।
computer टूल उपलब्ध कराता है, screen.snapshot स्क्रीन रिकॉर्डिंग अनुमति के साथ सफल होता है, और /phone status आपका इच्छित अस्थायी या स्थायी Gateway प्राधिकरण दिखाता है। gateway.nodes.commands.deny प्रविष्टि हमेशा gateway.nodes.commands.allow को अधिलेखित करती है।