أتمتة CLI
استخدم --non-interactive لأتمتة openclaw onboard.
لا يعني --json وضع عدم التفاعل تلقائيًا. استخدم --non-interactive (و--workspace) في السكربتات.
مثال أساسي غير تفاعلي
openclaw onboard --non-interactive \
--mode local \
--auth-choice apiKey \
--anthropic-api-key "$ANTHROPIC_API_KEY" \
--secret-input-mode plaintext \
--gateway-port 18789 \
--gateway-bind loopback \
--install-daemon \
--daemon-runtime node \
--skip-skills
أضف --json للحصول على ملخص قابل للقراءة آليًا.
استخدم --secret-input-mode ref لتخزين مراجع مدعومة بمتغيرات البيئة في ملفات تعريف المصادقة بدلًا من القيم النصية الصريحة.
يتوفر الاختيار التفاعلي بين مراجع متغيرات البيئة ومراجع المزوّد المهيأة (file أو exec) في تدفق الإعداد الأولي.
في وضع ref غير التفاعلي، يجب أن تكون متغيرات بيئة المزوّد مضبوطة في بيئة العملية.
يفشل الآن تمرير علامات المفاتيح المضمنة من دون متغير البيئة المطابق مباشرةً.
مثال:
openclaw onboard --non-interactive \
--mode local \
--auth-choice openai-api-key \
--secret-input-mode ref \
--accept-risk
أمثلة خاصة بالمزوّد
مثال Anthropic Claude CLI
openclaw onboard --non-interactive \
--mode local \
--auth-choice anthropic-cli \
--gateway-port 18789 \
--gateway-bind loopback
يتطلب أن يكون Claude CLI مثبتًا بالفعل ومسجل الدخول على
مضيف البوابة نفسه.
openclaw onboard --non-interactive \
--mode local \
--auth-choice gemini-api-key \
--gemini-api-key "$GEMINI_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
openclaw onboard --non-interactive \
--mode local \
--auth-choice zai-api-key \
--zai-api-key "$ZAI_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
openclaw onboard --non-interactive \
--mode local \
--auth-choice ai-gateway-api-key \
--ai-gateway-api-key "$AI_GATEWAY_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
مثال Cloudflare AI Gateway
openclaw onboard --non-interactive \
--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-port 18789 \
--gateway-bind loopback
openclaw onboard --non-interactive \
--mode local \
--auth-choice moonshot-api-key \
--moonshot-api-key "$MOONSHOT_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
openclaw onboard --non-interactive \
--mode local \
--auth-choice mistral-api-key \
--mistral-api-key "$MISTRAL_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
openclaw onboard --non-interactive \
--mode local \
--auth-choice synthetic-api-key \
--synthetic-api-key "$SYNTHETIC_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
openclaw onboard --non-interactive \
--mode local \
--auth-choice opencode-zen \
--opencode-zen-api-key "$OPENCODE_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
بدّل إلى --auth-choice opencode-go --opencode-go-api-key "$OPENCODE_API_KEY" من أجل كتالوج Go.
openclaw onboard --non-interactive \
--mode local \
--auth-choice ollama \
--custom-model-id "qwen3.5:27b" \
--accept-risk \
--gateway-port 18789 \
--gateway-bind loopback
openclaw onboard --non-interactive \
--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 \
--gateway-port 18789 \
--gateway-bind loopback
الخيار --custom-api-key اختياري. وإذا تم إغفاله، يتحقق الإعداد الأولي من CUSTOM_API_KEY. صيغة وضع المراجع: export CUSTOM_API_KEY = "your-key"
openclaw onboard --non-interactive \
--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 \
--gateway-port 18789 \
--gateway-bind loopback
في هذا الوضع، يخزن الإعداد الأولي apiKey بالشكل { source: "env", provider: "default", id: "CUSTOM_API_KEY" }.
أصبح setup-token الخاص بـ Anthropic متاحًا مرة أخرى كمسار قديم/يدوي للإعداد الأولي.
استخدمه مع توقّع أن Anthropic أبلغت مستخدمي OpenClaw بأن مسار
تسجيل الدخول إلى Claude في OpenClaw يتطلب Extra Usage . في الإنتاج، يُفضَّل
استخدام مفتاح Anthropic API.
إضافة وكيل آخر
استخدم openclaw agents add <name> لإنشاء وكيل منفصل له مساحة عمله الخاصة،
وجلساته، وملفات تعريف المصادقة الخاصة به. يؤدي التشغيل من دون --workspace إلى تشغيل المعالج.
openclaw agents add work \
--workspace ~/.openclaw/workspace-work \
--model openai/gpt-5.4 \
--bind whatsapp:biz \
--non-interactive \
--json
ما الذي يضبطه:
agents.list[].name
agents.list[].workspace
agents.list[].agentDir
ملاحظات:
تتبع مساحات العمل الافتراضية النمط ~/.openclaw/workspace-<agentId>.
أضف bindings لتوجيه الرسائل الواردة (يمكن للمعالج تنفيذ ذلك).
العلامات غير التفاعلية: --model و--agent-dir و--bind و--non-interactive.
مستندات ذات صلة