Guides
CLI स्वचालन
स्क्रिप्टेड सेटअप के लिए openclaw onboard --non-interactive का उपयोग करें। इसके लिए --accept-risk आवश्यक है: गैर-इंटरैक्टिव सेटअप पुष्टि प्रॉम्प्ट के बिना क्रेडेंशियल और डेमन कॉन्फ़िगरेशन लिख सकता है, इसलिए यह फ़्लैग जोखिम की स्पष्ट स्वीकृति है।
आधारभूत गैर-इंटरैक्टिव उदाहरण
openclaw onboard --non-interactive --accept-risk \ --mode local \ --auth-choice apiKey \ --anthropic-api-key "$ANTHROPIC_API_KEY" \ --secret-input-mode plaintext \ --gateway-bind loopback \ --install-daemon \ --daemon-runtime node \ --skip-bootstrap \ --skip-skillsमशीन-पठनीय सारांश के लिए --json जोड़ें।
--gateway-portका डिफ़ॉल्ट मान18789है; इसे केवल ओवरराइड करने के लिए पास करें।- अपने वर्कस्पेस को पहले से तैयार करने वाले ऑटोमेशन के लिए,
--skip-bootstrapडिफ़ॉल्ट वर्कस्पेस फ़ाइलें बनाना छोड़ देता है। --secret-input-mode refप्लेनटेक्स्ट कुंजी के बजाय प्रमाणीकरण प्रोफ़ाइल में env-समर्थित संदर्भ ({ source: "env", provider: "default", id: "<ENV_VAR>" }) संग्रहीत करता है। गैर-इंटरैक्टिवrefमोड में, प्रदाता का env वेरिएबल प्रक्रिया परिवेश में पहले से सेट होना चाहिए: उससे मेल खाने वाले env वेरिएबल के बिना इनलाइन कुंजी फ़्लैग पास करने पर प्रक्रिया तुरंत विफल हो जाती है।
openclaw onboard --non-interactive --accept-risk \ --mode local \ --auth-choice openai-api-key \ --secret-input-mode refप्रदाता-विशिष्ट उदाहरण
Anthropic API कुंजी का उदाहरण
openclaw onboard --non-interactive --accept-risk \ --mode local \ --auth-choice apiKey \ --anthropic-api-key "$ANTHROPIC_API_KEY" \ --gateway-bind loopbackCloudflare AI Gateway का उदाहरण
openclaw onboard --non-interactive --accept-risk \ --mode local \ --auth-choice cloudflare-ai-gateway-api-key \ --cloudflare-ai-gateway-account-id "your-account-id" \ --cloudflare-ai-gateway-gateway-id "your-gateway-id" \ --cloudflare-ai-gateway-api-key "$CLOUDFLARE_AI_GATEWAY_API_KEY" \ --gateway-bind loopbackGemini का उदाहरण
openclaw onboard --non-interactive --accept-risk \ --mode local \ --auth-choice gemini-api-key \ --gemini-api-key "$GEMINI_API_KEY" \ --gateway-bind loopbackMistral का उदाहरण
openclaw onboard --non-interactive --accept-risk \ --mode local \ --auth-choice mistral-api-key \ --mistral-api-key "$MISTRAL_API_KEY" \ --gateway-bind loopbackMoonshot का उदाहरण
openclaw onboard --non-interactive --accept-risk \ --mode local \ --auth-choice moonshot-api-key \ --moonshot-api-key "$MOONSHOT_API_KEY" \ --gateway-bind loopbackOllama का उदाहरण
openclaw onboard --non-interactive --accept-risk \ --mode local \ --auth-choice ollama \ --custom-model-id "qwen3.5:27b" \ --gateway-bind loopbackOpenCode का उदाहरण
openclaw onboard --non-interactive --accept-risk \ --mode local \ --auth-choice opencode-zen \ --opencode-zen-api-key "$OPENCODE_API_KEY" \ --gateway-bind loopbackGo कैटलॉग के लिए इसे --auth-choice opencode-go --opencode-go-api-key "$OPENCODE_API_KEY" से बदलें।
Synthetic का उदाहरण
openclaw onboard --non-interactive --accept-risk \ --mode local \ --auth-choice synthetic-api-key \ --synthetic-api-key "$SYNTHETIC_API_KEY" \ --gateway-bind loopbackVercel AI Gateway का उदाहरण
openclaw onboard --non-interactive --accept-risk \ --mode local \ --auth-choice ai-gateway-api-key \ --ai-gateway-api-key "$AI_GATEWAY_API_KEY" \ --gateway-bind loopbackZ.AI का उदाहरण
openclaw onboard --non-interactive --accept-risk \ --mode local \ --auth-choice zai-api-key \ --zai-api-key "$ZAI_API_KEY" \ --gateway-bind loopbackकस्टम प्रदाता का उदाहरण
openclaw onboard --non-interactive --accept-risk \ --mode local \ --auth-choice custom-api-key \ --custom-base-url "https://llm.example.com/v1" \ --custom-model-id "foo-large" \ --custom-api-key "$CUSTOM_API_KEY" \ --custom-provider-id "my-custom" \ --custom-compatibility anthropic \ --custom-image-input \ --gateway-bind loopback--custom-api-key वैकल्पिक है; कुछ एंडपॉइंट को प्रमाणीकरण की आवश्यकता नहीं होती। इसे छोड़ने पर, ऑनबोर्डिंग env में CUSTOM_API_KEY की जाँच करता है। --custom-provider-id वैकल्पिक है और इसे छोड़ने पर यह बेस URL से स्वतः निकाला जाता है। --custom-compatibility का डिफ़ॉल्ट मान openai है (अन्य मान: openai-responses, anthropic)।
OpenClaw ज्ञात विज़न मॉडल-ID पैटर्न (gpt-4o, claude-3/4, gemini, -vl/vision प्रत्यय और इसी तरह के अन्य पैटर्न) से इमेज-इनपुट समर्थन का अनुमान लगाता है। किसी अपरिचित विज़न मॉडल के लिए इसे बलपूर्वक चालू करने हेतु --custom-image-input, या केवल-टेक्स्ट के लिए --custom-text-input जोड़ें।
संदर्भ-मोड संस्करण, जो apiKey को { source: "env", provider: "default", id: "CUSTOM_API_KEY" } के रूप में संग्रहीत करता है:
export CUSTOM_API_KEY="your-key"openclaw onboard --non-interactive --accept-risk \ --mode local \ --auth-choice custom-api-key \ --custom-base-url "https://llm.example.com/v1" \ --custom-model-id "foo-large" \ --secret-input-mode ref \ --custom-provider-id "my-custom" \ --custom-compatibility anthropic \ --custom-image-input \ --gateway-bind loopbackAnthropic सेटअप-टोकन प्रमाणीकरण अब भी समर्थित है, लेकिन स्थानीय Claude CLI लॉगिन उपलब्ध होने पर OpenClaw Claude CLI के पुनः उपयोग को प्राथमिकता देता है। प्रोडक्शन के लिए Anthropic API कुंजी को प्राथमिकता दें।
एक और एजेंट जोड़ें
openclaw agents add <name> अपने अलग वर्कस्पेस, सत्रों और प्रमाणीकरण प्रोफ़ाइल वाला एजेंट बनाता है। इसे --workspace (और किसी अन्य फ़्लैग) के बिना चलाने पर इंटरैक्टिव विज़ार्ड शुरू होता है; --workspace, --model, --agent-dir, --bind, या --non-interactive में से कोई भी पास करने पर यह गैर-इंटरैक्टिव रूप से चलता है और तब --workspace आवश्यक होता है।
openclaw agents add work \ --workspace ~/.openclaw/workspace-work \ --model openai/gpt-5.6-sol \ --bind whatsapp:biz \ --non-interactive \ --jsonइसके द्वारा लिखी जाने वाली कॉन्फ़िगरेशन कुंजियाँ (नए एजेंट ID के लिए agents.entries.* प्रविष्टि):
nameworkspaceagentDirmodel(केवल जब--modelपास किया जाता है)
टिप्पणियाँ:
- डिफ़ॉल्ट वर्कस्पेस (जब इंटरैक्टिव विज़ार्ड में
--workspaceछोड़ दिया जाता है):~/.openclaw/workspace-<agentId>। --bind <channel[:accountId]>को दोहराया जा सकता है; आने वाले संदेशों को नए एजेंट तक रूट करने के लिए बाइंडिंग जोड़ें (विज़ार्ड यह काम इंटरैक्टिव रूप से भी कर सकता है)।- एजेंट नाम को मान्य एजेंट ID में सामान्यीकृत किया जाता है;
mainआरक्षित है।
संबंधित दस्तावेज़
- ऑनबोर्डिंग केंद्र: ऑनबोर्डिंग (CLI)
- पूर्ण संदर्भ: CLI सेटअप संदर्भ
- कमांड संदर्भ:
openclaw onboard