---
read_when:
    - आप स्क्रिप्ट या CI में ऑनबोर्डिंग को स्वचालित कर रहे हैं
    - आपको विशिष्ट प्रदाताओं के लिए गैर-संवादात्मक उदाहरण चाहिए
sidebarTitle: CLI automation
summary: OpenClaw CLI के लिए स्क्रिप्ट-आधारित ऑनबोर्डिंग और एजेंट सेटअप
title: CLI स्वचालन
x-i18n:
    generated_at: "2026-07-27T20:04:01Z"
    model: gpt-5.6
    postprocess_version: locale-links-v1
    prompt_version: 32
    provider: openai
    source_hash: 2a9fd8530379927995641f8033651ff12ada98068f106672e6655a17b8265735
    source_path: start/wizard-cli-automation.md
    workflow: 16
---

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

<Note>
`--json` गैर-इंटरैक्टिव मोड का संकेत नहीं देता। स्क्रिप्ट के लिए `--non-interactive --accept-risk` स्पष्ट रूप से पास करें।
</Note>

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

```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
```

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

<AccordionGroup>
  <Accordion title="Anthropic API कुंजी का उदाहरण">
    ```bash
    openclaw onboard --non-interactive --accept-risk \
      --mode local \
      --auth-choice apiKey \
      --anthropic-api-key "$ANTHROPIC_API_KEY" \
      --gateway-bind loopback
    ```
  </Accordion>
  <Accordion title="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
    ```
  </Accordion>
  <Accordion title="Gemini का उदाहरण">
    ```bash
    openclaw onboard --non-interactive --accept-risk \
      --mode local \
      --auth-choice gemini-api-key \
      --gemini-api-key "$GEMINI_API_KEY" \
      --gateway-bind loopback
    ```
  </Accordion>
  <Accordion title="Mistral का उदाहरण">
    ```bash
    openclaw onboard --non-interactive --accept-risk \
      --mode local \
      --auth-choice mistral-api-key \
      --mistral-api-key "$MISTRAL_API_KEY" \
      --gateway-bind loopback
    ```
  </Accordion>
  <Accordion title="Moonshot का उदाहरण">
    ```bash
    openclaw onboard --non-interactive --accept-risk \
      --mode local \
      --auth-choice moonshot-api-key \
      --moonshot-api-key "$MOONSHOT_API_KEY" \
      --gateway-bind loopback
    ```
  </Accordion>
  <Accordion title="Ollama का उदाहरण">
    ```bash
    openclaw onboard --non-interactive --accept-risk \
      --mode local \
      --auth-choice ollama \
      --custom-model-id "qwen3.5:27b" \
      --gateway-bind loopback
    ```
  </Accordion>
  <Accordion title="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"` से बदलें।
  </Accordion>
  <Accordion title="Synthetic का उदाहरण">
    ```bash
    openclaw onboard --non-interactive --accept-risk \
      --mode local \
      --auth-choice synthetic-api-key \
      --synthetic-api-key "$SYNTHETIC_API_KEY" \
      --gateway-bind loopback
    ```
  </Accordion>
  <Accordion title="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
    ```
  </Accordion>
  <Accordion title="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
    ```
  </Accordion>
  <Accordion title="कस्टम प्रदाता का उदाहरण">
    ```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
    ```

  </Accordion>
</AccordionGroup>

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` आरक्षित है।

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

- ऑनबोर्डिंग केंद्र: [ऑनबोर्डिंग (CLI)](/hi/start/wizard)
- पूर्ण संदर्भ: [CLI सेटअप संदर्भ](/hi/start/wizard-cli-reference)
- कमांड संदर्भ: [`openclaw onboard`](/hi/cli/onboard)
