Guides

CLI स्वचालन

स्क्रिप्टेड सेटअप के लिए openclaw onboard --non-interactive का उपयोग करें। इसके लिए --accept-risk आवश्यक है: गैर-इंटरैक्टिव सेटअप पुष्टि प्रॉम्प्ट के बिना क्रेडेंशियल और डेमन कॉन्फ़िगरेशन लिख सकता है, इसलिए यह फ़्लैग जोखिम की स्पष्ट स्वीकृति है।

आधारभूत गैर-इंटरैक्टिव उदाहरण

bash
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 वेरिएबल के बिना इनलाइन कुंजी फ़्लैग पास करने पर प्रक्रिया तुरंत विफल हो जाती है।
bash
openclaw onboard --non-interactive --accept-risk \  --mode local \  --auth-choice openai-api-key \  --secret-input-mode ref

प्रदाता-विशिष्ट उदाहरण

Anthropic API कुंजी का उदाहरण
bash
openclaw onboard --non-interactive --accept-risk \  --mode local \  --auth-choice apiKey \  --anthropic-api-key "$ANTHROPIC_API_KEY" \  --gateway-bind loopback
Cloudflare AI Gateway का उदाहरण
bash
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 loopback
Gemini का उदाहरण
bash
openclaw onboard --non-interactive --accept-risk \  --mode local \  --auth-choice gemini-api-key \  --gemini-api-key "$GEMINI_API_KEY" \  --gateway-bind loopback
Mistral का उदाहरण
bash
openclaw onboard --non-interactive --accept-risk \  --mode local \  --auth-choice mistral-api-key \  --mistral-api-key "$MISTRAL_API_KEY" \  --gateway-bind loopback
Moonshot का उदाहरण
bash
openclaw onboard --non-interactive --accept-risk \  --mode local \  --auth-choice moonshot-api-key \  --moonshot-api-key "$MOONSHOT_API_KEY" \  --gateway-bind loopback
Ollama का उदाहरण
bash
openclaw onboard --non-interactive --accept-risk \  --mode local \  --auth-choice ollama \  --custom-model-id "qwen3.5:27b" \  --gateway-bind loopback
OpenCode का उदाहरण
bash
openclaw onboard --non-interactive --accept-risk \  --mode local \  --auth-choice opencode-zen \  --opencode-zen-api-key "$OPENCODE_API_KEY" \  --gateway-bind loopback

Go कैटलॉग के लिए इसे --auth-choice opencode-go --opencode-go-api-key "$OPENCODE_API_KEY" से बदलें।

Synthetic का उदाहरण
bash
openclaw onboard --non-interactive --accept-risk \  --mode local \  --auth-choice synthetic-api-key \  --synthetic-api-key "$SYNTHETIC_API_KEY" \  --gateway-bind loopback
Vercel AI Gateway का उदाहरण
bash
openclaw onboard --non-interactive --accept-risk \  --mode local \  --auth-choice ai-gateway-api-key \  --ai-gateway-api-key "$AI_GATEWAY_API_KEY" \  --gateway-bind loopback
Z.AI का उदाहरण
bash
openclaw onboard --non-interactive --accept-risk \  --mode local \  --auth-choice zai-api-key \  --zai-api-key "$ZAI_API_KEY" \  --gateway-bind loopback
कस्टम प्रदाता का उदाहरण
bash
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" } के रूप में संग्रहीत करता है:

bash
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 loopback

Anthropic सेटअप-टोकन प्रमाणीकरण अब भी समर्थित है, लेकिन स्थानीय Claude CLI लॉगिन उपलब्ध होने पर OpenClaw Claude CLI के पुनः उपयोग को प्राथमिकता देता है। प्रोडक्शन के लिए Anthropic API कुंजी को प्राथमिकता दें।

एक और एजेंट जोड़ें

openclaw agents add <name> अपने अलग वर्कस्पेस, सत्रों और प्रमाणीकरण प्रोफ़ाइल वाला एजेंट बनाता है। इसे --workspace (और किसी अन्य फ़्लैग) के बिना चलाने पर इंटरैक्टिव विज़ार्ड शुरू होता है; --workspace, --model, --agent-dir, --bind, या --non-interactive में से कोई भी पास करने पर यह गैर-इंटरैक्टिव रूप से चलता है और तब --workspace आवश्यक होता है।

bash
openclaw agents add work \  --workspace ~/.openclaw/workspace-work \  --model openai/gpt-5.6-sol \  --bind whatsapp:biz \  --non-interactive \  --json

इसके द्वारा लिखी जाने वाली कॉन्फ़िगरेशन कुंजियाँ (नए एजेंट ID के लिए agents.entries.* प्रविष्टि):

  • name
  • workspace
  • agentDir
  • model (केवल जब --model पास किया जाता है)

टिप्पणियाँ:

  • डिफ़ॉल्ट वर्कस्पेस (जब इंटरैक्टिव विज़ार्ड में --workspace छोड़ दिया जाता है): ~/.openclaw/workspace-<agentId>
  • --bind <channel[:accountId]> को दोहराया जा सकता है; आने वाले संदेशों को नए एजेंट तक रूट करने के लिए बाइंडिंग जोड़ें (विज़ार्ड यह काम इंटरैक्टिव रूप से भी कर सकता है)।
  • एजेंट नाम को मान्य एजेंट ID में सामान्यीकृत किया जाता है; main आरक्षित है।

संबंधित दस्तावेज़

Was this useful?
On this page

On this page