CLI commands
पूर्णता
openclaw completion
शेल कम्प्लीशन स्क्रिप्ट जनरेट करें, उन्हें OpenClaw स्टेट में कैश करें, और वैकल्पिक रूप से उन्हें अपनी शेल प्रोफ़ाइल में इंस्टॉल करें।
उपयोग
openclaw completion # zsh स्क्रिप्ट को stdout पर प्रिंट करेंopenclaw completion --shell fish # fish स्क्रिप्ट प्रिंट करेंopenclaw completion --write-state # सभी शेल के लिए स्क्रिप्ट कैश करेंopenclaw completion --write-state --install # कैश करें, फिर एक ही चरण में इंस्टॉल करेंopenclaw completion --shell bash --write-stateविकल्प
-s, --shell <shell>: लक्षित शेल (zsh,bash,powershell,fish; डिफ़ॉल्ट:zsh)-i, --install: कैश की गई स्क्रिप्ट के लिए अपनी शेल प्रोफ़ाइल में एक सोर्स लाइन जोड़कर कम्प्लीशन इंस्टॉल करें--write-state: stdout पर प्रिंट किए बिना कम्प्लीशन स्क्रिप्ट को$OPENCLAW_STATE_DIR/completionsमें लिखें (डिफ़ॉल्ट~/.openclaw/completions);--shellके साथ केवल उस शेल को लिखता है, अन्यथा चारों को-y, --yes: इंस्टॉल की पुष्टि के प्रॉम्प्ट छोड़ें (गैर-इंटरैक्टिव)
इंस्टॉल प्रवाह
--install आपकी प्रोफ़ाइल को कैश की गई स्क्रिप्ट की ओर इंगित करता है, इसलिए कैश पहले से मौजूद होना चाहिए: यदि वह मौजूद नहीं है, तो कमांड विफल हो जाता है और आपको openclaw completion --write-state चलाने के लिए कहता है। दोनों को एक ही चरण में करने के लिए --write-state --install को साथ उपयोग करें। --shell के बिना, --install शेल का पता $SHELL से लगाता है (उपलब्ध न होने पर zsh का उपयोग करता है)।
इंस्टॉलेशन आपकी शेल प्रोफ़ाइल में एक छोटा # OpenClaw Completion ब्लॉक लिखता है और पुरानी धीमी source <(openclaw completion ...) लाइनों को कैश की गई सोर्स लाइन से बदल देता है:
| शेल | प्रोफ़ाइल |
|---|---|
| bash | ~/.bashrc (~/.bashrc मौजूद न होने पर ~/.bash_profile का उपयोग करता है) |
| fish | ~/.config/fish/config.fish |
| powershell | ~/.config/powershell/Microsoft.PowerShell_profile.ps1 (Windows पर: Documents/PowerShell/Microsoft.PowerShell_profile.ps1, या Windows PowerShell के लिए Documents/WindowsPowerShell/...) |
| zsh | ~/.zshrc |
टिप्पणियाँ
--installया--write-stateके बिना, कमांड स्क्रिप्ट को stdout पर प्रिंट करता है।- कम्प्लीशन जनरेशन Plugin CLI कमांड सहित पूरे कमांड ट्री को पहले ही लोड कर लेता है, इसलिए नेस्टेड सबकमांड शामिल होते हैं।
openclaw updateसफल अपडेट के बाद कम्प्लीशन कैश को अपने आप रीफ़्रेश करता है;openclaw doctorअनुपलब्ध या पुराने कम्प्लीशन सेटअप की मरम्मत कर सकता है।
संबंधित
Was this useful?