هذه الصفحة هي المرجع الكامل لـDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openclaw onboard.
للدليل المختصر، راجع التهيئة الأولية (CLI).
ما الذي يفعله المعالج
يرشدك الوضع المحلي (الافتراضي) عبر:- إعداد النموذج والمصادقة (OpenAI Code subscription OAuth، أو Anthropic Claude CLI أو مفتاح API، إضافة إلى خيارات MiniMax وGLM وOllama وMoonshot وStepFun وAI Gateway)
- موقع مساحة العمل وملفات التمهيد
- إعدادات Gateway (المنفذ، والربط، والمصادقة، وTailscale)
- القنوات والمزوّدون (Telegram وWhatsApp وDiscord وGoogle Chat وMattermost وSignal وiMessage وPlugins القنوات المضمّنة الأخرى)
- تثبيت الخدمة الخفية (LaunchAgent، أو وحدة مستخدم systemd، أو Windows Scheduled Task الأصلي مع رجوع احتياطي إلى مجلد Startup)
- فحص الصحة
- إعداد Skills
تفاصيل التدفق المحلي
اكتشاف الإعدادات الموجودة
- إذا كان
~/.openclaw/openclaw.jsonموجودًا، فاختر إبقاء أو تعديل أو إعادة تعيين. - لا تؤدي إعادة تشغيل المعالج إلى مسح أي شيء ما لم تختر صراحة إعادة تعيين (أو تمرّر
--reset). - الخيار
--resetفي CLI يكون افتراضيًا علىconfig+creds+sessions؛ استخدم--reset-scope fullلإزالة مساحة العمل أيضًا. - إذا كانت الإعدادات غير صالحة أو تحتوي على مفاتيح قديمة، يتوقف المعالج ويطلب منك تشغيل
openclaw doctorقبل المتابعة. - تستخدم إعادة التعيين
trashوتعرض النطاقات:- الإعدادات فقط
- الإعدادات + بيانات الاعتماد + الجلسات
- إعادة تعيين كاملة (تزيل مساحة العمل أيضًا)
النموذج والمصادقة
- مصفوفة الخيارات الكاملة في خيارات المصادقة والنماذج.
مساحة العمل
- الافتراضي
~/.openclaw/workspace(قابل للضبط). - يزرع ملفات مساحة العمل اللازمة لطقس التمهيد عند التشغيل الأول.
- تخطيط مساحة العمل: مساحة عمل الوكيل.
Gateway
- يطلب المنفذ، والربط، ووضع المصادقة، وتعريض Tailscale.
- موصى به: أبقِ مصادقة الرمز مفعّلة حتى مع loopback بحيث يجب على عملاء WS المحليين المصادقة.
- في وضع الرمز، يعرض الإعداد التفاعلي:
- إنشاء/تخزين رمز بنص صريح (افتراضي)
- استخدام SecretRef (اختياري)
- في وضع كلمة المرور، يدعم الإعداد التفاعلي أيضًا التخزين بنص صريح أو SecretRef.
- مسار SecretRef للرمز في الوضع غير التفاعلي:
--gateway-token-ref-env <ENV_VAR>.- يتطلب متغير بيئة غير فارغ في بيئة عملية التهيئة الأولية.
- لا يمكن دمجه مع
--gateway-token.
- عطّل المصادقة فقط إذا كنت تثق تمامًا بكل عملية محلية.
- ما زالت ربطات غير loopback تتطلب المصادقة.
القنوات
- WhatsApp: تسجيل دخول QR اختياري
- Telegram: رمز bot
- Discord: رمز bot
- Google Chat: ملف JSON لحساب خدمة + جمهور Webhook
- Mattermost: رمز bot + عنوان URL أساسي
- Signal: تثبيت
signal-cliاختياري + إعدادات الحساب - iMessage: مسار
imsgCLI + وصول إلى قاعدة بيانات Messages؛ استخدم غلاف SSH عندما يعمل Gateway خارج Mac - أمان الرسائل المباشرة: الافتراضي هو الاقتران. ترسل أول رسالة مباشرة رمزًا؛ وافق عبر
openclaw pairing approve <channel> <code>أو استخدم قوائم السماح.
تثبيت الخدمة الخفية
- macOS: LaunchAgent
- يتطلب جلسة مستخدم مسجّل الدخول؛ للاستخدام بلا شاشة، استخدم LaunchDaemon مخصصًا (غير مضمّن).
- Linux وWindows عبر WSL2: وحدة مستخدم systemd
- يحاول المعالج
loginctl enable-linger <user>حتى يبقى Gateway قيد التشغيل بعد تسجيل الخروج. - قد يطلب sudo (يكتب إلى
/var/lib/systemd/linger)؛ يحاول أولًا من دون sudo.
- يحاول المعالج
- Windows الأصلي: Scheduled Task أولًا
- إذا رُفض إنشاء المهمة، يرجع OpenClaw إلى عنصر تسجيل دخول لكل مستخدم في مجلد Startup ويبدأ Gateway فورًا.
- تبقى Scheduled Tasks مفضلة لأنها توفر حالة مشرف أفضل.
- اختيار وقت التشغيل: Node (موصى به؛ مطلوب لـ WhatsApp وTelegram). لا يُنصح بـ Bun.
فحص الصحة
- يبدأ Gateway (إذا لزم) ويشغّل
openclaw health. - يضيف
openclaw status --deepمسبار صحة Gateway الحي إلى مخرجات الحالة، بما في ذلك مسابير القنوات عندما تكون مدعومة.
Skills
- يقرأ Skills المتاحة ويفحص المتطلبات.
- يتيح لك اختيار مدير Node: npm أو pnpm أو bun.
- يثبّت الاعتماديات الاختيارية (بعضها يستخدم Homebrew على macOS).
إذا لم تُكتشف واجهة رسومية، يطبع المعالج تعليمات تمرير منفذ SSH لواجهة Control UI بدلًا من فتح متصفح.
إذا كانت أصول Control UI مفقودة، يحاول المعالج بناءها؛ والرجوع الاحتياطي هو
pnpm ui:build (يثبّت اعتماديات واجهة المستخدم تلقائيًا).تفاصيل الوضع البعيد
يضبط الوضع البعيد هذا الجهاز للاتصال بـ Gateway في مكان آخر.لا يثبّت الوضع البعيد أو يعدّل أي شيء على المضيف البعيد.
- عنوان URL لـ Gateway البعيد (
ws://...) - الرمز إذا كانت مصادقة Gateway البعيد مطلوبة (موصى به)
- إذا كان Gateway مقتصرًا على loopback فقط، فاستخدم نفق SSH أو tailnet.
- تلميحات الاكتشاف:
- macOS: Bonjour (
dns-sd) - Linux: Avahi (
avahi-browse)
- macOS: Bonjour (
خيارات المصادقة والنماذج
مفتاح Anthropic API
مفتاح Anthropic API
يستخدم
ANTHROPIC_API_KEY إذا كان موجودًا أو يطلب مفتاحًا، ثم يحفظه لاستخدام الخدمة الخفية.OpenAI Code subscription (OAuth)
OpenAI Code subscription (OAuth)
تدفق المتصفح؛ الصق
code#state.يضبط agents.defaults.model على openai/gpt-5.5 عبر وقت تشغيل Codex عندما يكون النموذج غير مضبوط أو من عائلة OpenAI بالفعل.OpenAI Code subscription (device pairing)
OpenAI Code subscription (device pairing)
تدفق اقتران المتصفح مع رمز جهاز قصير العمر.يضبط
agents.defaults.model على openai/gpt-5.5 عبر وقت تشغيل Codex عندما يكون النموذج غير مضبوط أو من عائلة OpenAI بالفعل.مفتاح OpenAI API
مفتاح OpenAI API
يستخدم
OPENAI_API_KEY إذا كان موجودًا أو يطلب مفتاحًا، ثم يخزّن بيانات الاعتماد في ملفات تعريف المصادقة.يضبط agents.defaults.model على openai/gpt-5.5 عندما يكون النموذج غير مضبوط، أو openai/*، أو openai-codex/*.مفتاح xAI (Grok) API
مفتاح xAI (Grok) API
يطلب
XAI_API_KEY ويضبط xAI كمزوّد نماذج.OpenCode
OpenCode
يطلب
OPENCODE_API_KEY (أو OPENCODE_ZEN_API_KEY) ويتيح لك اختيار كتالوج Zen أو Go.
عنوان URL للإعداد: opencode.ai/auth.مفتاح API (عام)
مفتاح API (عام)
يخزّن المفتاح لك.
Vercel AI Gateway
Vercel AI Gateway
يطلب
AI_GATEWAY_API_KEY.
مزيد من التفاصيل: Vercel AI Gateway.Cloudflare AI Gateway
Cloudflare AI Gateway
يطلب معرّف الحساب، ومعرّف Gateway، و
CLOUDFLARE_AI_GATEWAY_API_KEY.
مزيد من التفاصيل: Cloudflare AI Gateway.MiniMax
MiniMax
تُكتب الإعدادات تلقائيًا. الافتراضي المستضاف هو
MiniMax-M2.7؛ يستخدم إعداد مفتاح API
minimax/...، ويستخدم إعداد OAuth minimax-portal/....
مزيد من التفاصيل: MiniMax.StepFun
StepFun
تُكتب الإعدادات تلقائيًا لـ StepFun standard أو Step Plan على نقاط النهاية في الصين أو العالمية.
يتضمن Standard حاليًا
step-3.5-flash، ويتضمن Step Plan أيضًا step-3.5-flash-2603.
مزيد من التفاصيل: StepFun.Synthetic (متوافق مع Anthropic)
Synthetic (متوافق مع Anthropic)
يطلب
SYNTHETIC_API_KEY.
مزيد من التفاصيل: Synthetic.Ollama (نماذج مفتوحة سحابية ومحلية)
Ollama (نماذج مفتوحة سحابية ومحلية)
يطلب أولًا
Cloud + Local أو Cloud only أو Local only.
يستخدم Cloud only المفتاح OLLAMA_API_KEY مع https://ollama.com.
تطلب الأوضاع المدعومة بمضيف عنوان URL الأساسي (الافتراضي http://127.0.0.1:11434)، وتكتشف النماذج المتاحة، وتقترح افتراضيات.
يفحص Cloud + Local أيضًا ما إذا كان مضيف Ollama هذا مسجل الدخول للوصول السحابي.
مزيد من التفاصيل: Ollama.Moonshot وKimi Coding
Moonshot وKimi Coding
تُكتب إعدادات Moonshot (Kimi K2) وKimi Coding تلقائيًا.
مزيد من التفاصيل: Moonshot AI (Kimi + Kimi Coding).
مزوّد مخصص
مزوّد مخصص
يعمل مع نقاط النهاية المتوافقة مع OpenAI والمتوافقة مع Anthropic.تدعم التهيئة الأولية التفاعلية خيارات تخزين مفتاح API نفسها مثل تدفقات مفاتيح API لمزوّدين آخرين:
- لصق مفتاح API الآن (نص صريح)
- استخدام مرجع سرّي (مرجع env أو مرجع مزوّد مضبوط، مع تحقق تمهيدي)
--auth-choice custom-api-key--custom-base-url--custom-model-id--custom-api-key(اختياري؛ يرجع إلىCUSTOM_API_KEY)--custom-provider-id(اختياري)--custom-compatibility <openai|anthropic>(اختياري؛ الافتراضيopenai)--custom-image-input/--custom-text-input(اختياري؛ يتجاوز قدرة إدخال النموذج المستنتجة)
تخطي
تخطي
يترك المصادقة غير مضبوطة.
- اختر النموذج الافتراضي من الخيارات المكتشفة، أو أدخل المزوّد والنموذج يدويًا.
- تستنتج التهيئة الأولية للمزوّد المخصص دعم الصور لمعرّفات النماذج الشائعة ولا تسأل إلا عندما يكون اسم النموذج غير معروف.
- عندما تبدأ التهيئة الأولية من اختيار مصادقة مزوّد، يفضّل منتقي النماذج
ذلك المزوّد تلقائيًا. بالنسبة إلى Volcengine وBytePlus، يطابق التفضيل نفسه
أيضًا متغيرات خطط البرمجة الخاصة بهما (
volcengine-plan/*,byteplus-plan/*). - إذا كان مرشح المزوّد المفضّل هذا سيكون فارغًا، يرجع المنتقي إلى الكتالوج الكامل بدلًا من عدم إظهار أي نماذج.
- يشغّل المعالج فحصًا للنموذج ويحذّر إذا كان النموذج المضبوط غير معروف أو تنقصه المصادقة.
- ملفات تعريف المصادقة (مفاتيح API + OAuth):
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - استيراد OAuth القديم:
~/.openclaw/credentials/oauth.json
- يحفظ سلوك التهيئة الأولية الافتراضي مفاتيح API كقيم نصية صريحة في ملفات تعريف المصادقة.
- يفعّل
--secret-input-mode refوضع المراجع بدلًا من تخزين المفتاح بنص صريح. في الإعداد التفاعلي، يمكنك اختيار أحد الخيارين:- مرجع متغير بيئة (مثلًا
keyRef: { source: "env", provider: "default", id: "OPENAI_API_KEY" }) - مرجع مزوّد مضبوط (
fileأوexec) مع اسم مستعار للمزوّد + المعرّف
- مرجع متغير بيئة (مثلًا
- يشغّل وضع المراجع التفاعلي تحققًا تمهيديًا سريعًا قبل الحفظ.
- مراجع env: تتحقق من اسم المتغير + قيمة غير فارغة في بيئة التهيئة الأولية الحالية.
- مراجع المزوّد: تتحقق من إعدادات المزوّد وتحلّ المعرّف المطلوب.
- إذا فشل التحقق التمهيدي، تعرض التهيئة الأولية الخطأ وتتيح لك إعادة المحاولة.
- في الوضع غير التفاعلي، يكون
--secret-input-mode refمدعومًا بـ env فقط.- اضبط متغير بيئة المزوّد في بيئة عملية التهيئة الأولية.
- تتطلب علامات المفاتيح المضمّنة (مثل
--openai-api-key) ضبط متغير البيئة ذاك؛ وإلا تفشل التهيئة الأولية بسرعة. - بالنسبة إلى المزوّدين المخصصين، يخزّن وضع
refغير التفاعليmodels.providers.<id>.apiKeyكـ{ source: "env", provider: "default", id: "CUSTOM_API_KEY" }. - في حالة المزوّد المخصص هذه، يتطلب
--custom-api-keyضبطCUSTOM_API_KEY؛ وإلا تفشل التهيئة الأولية بسرعة.
- تدعم بيانات اعتماد مصادقة Gateway خيارات النص الصريح وSecretRef في الإعداد التفاعلي:
- وضع الرمز: إنشاء/تخزين رمز بنص صريح (افتراضي) أو استخدام SecretRef.
- وضع كلمة المرور: نص صريح أو SecretRef.
- مسار SecretRef للرمز في الوضع غير التفاعلي:
--gateway-token-ref-env <ENV_VAR>. - تستمر إعدادات النص الصريح الموجودة في العمل من دون تغيير.
نصيحة للوضع بلا واجهة وللخوادم: أكمل OAuth على جهاز يحتوي على متصفح، ثم انسخ
ملف
auth-profiles.json لذلك الوكيل (على سبيل المثال
~/.openclaw/agents/<agentId>/agent/auth-profiles.json، أو المسار المطابق
$OPENCLAW_STATE_DIR/...) إلى مضيف Gateway. يُعد credentials/oauth.json
مصدر استيراد قديمًا فقط.المخرجات والتفاصيل الداخلية
الحقول المعتادة في~/.openclaw/openclaw.json:
agents.defaults.workspaceagents.defaults.skipBootstrapعندما يُمرَّر--skip-bootstrapagents.defaults.model/models.providers(إذا تم اختيار Minimax)tools.profile(تكون القيمة الافتراضية للإعداد المحلي"coding"عند عدم ضبطها؛ وتُحفظ القيم الصريحة الموجودة)gateway.*(الوضع، الربط، المصادقة، tailscale)session.dmScope(يضبط الإعداد المحلي هذه القيمة افتراضيًا علىper-channel-peerعند عدم ضبطها؛ وتُحفظ القيم الصريحة الموجودة)channels.telegram.botToken،channels.discord.token،channels.matrix.*،channels.signal.*،channels.imessage.*- قوائم السماح للقنوات (Slack، Discord، Matrix، Microsoft Teams) عند الاشتراك أثناء المطالبات (تُحل الأسماء إلى معرّفات عندما يكون ذلك ممكنًا)
skills.install.nodeManager- يقبل علم
setup --node-managerالقيمnpmأوpnpmأوbun. - لا يزال بإمكان الضبط اليدوي تعيين
skills.install.nodeManager: "yarn"لاحقًا.
- يقبل علم
wizard.lastRunAtwizard.lastRunVersionwizard.lastRunCommitwizard.lastRunCommandwizard.lastRunMode
openclaw agents add إلى agents.list[] وbindings اختيارية.
توجد بيانات اعتماد WhatsApp ضمن ~/.openclaw/credentials/whatsapp/<accountId>/.
تُخزَّن الجلسات ضمن ~/.openclaw/agents/<agentId>/sessions/.
تُقدَّم بعض القنوات على هيئة plugins. عند اختيارها أثناء الإعداد، يطالبك المعالج
بتثبيت Plugin (من npm أو مسار محلي) قبل ضبط القناة.
wizard.startwizard.nextwizard.cancelwizard.status
- ينزّل أصل الإصدار المناسب
- يخزّنه ضمن
~/.openclaw/tools/signal-cli/<version>/ - يكتب
channels.signal.cliPathفي الإعدادات - تتطلب إصدارات JVM Java 21
- تُستخدم الإصدارات الأصلية عند توفرها
- يستخدم Windows WSL2 ويتبع تدفق signal-cli الخاص بـ Linux داخل WSL
مستندات ذات صلة
- مركز الإعداد الأولي: الإعداد الأولي (CLI)
- الأتمتة والسكربتات: أتمتة CLI
- مرجع الأوامر:
openclaw onboard