هذا هو المرجع الكامل لـ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).
تفاصيل التدفق (الوضع المحلي)
Existing config detection
- إذا كان
~/.openclaw/openclaw.jsonموجودًا، فاختر الاحتفاظ بالقيم الحالية أو المراجعة والتحديث أو إعادة الضبط قبل الإعداد. - لا تؤدي إعادة تشغيل الإعداد الأولي إلى مسح أي شيء ما لم تختر إعادة الضبط صراحة
(أو تمرر
--reset). - القيمة الافتراضية لـ CLI
--resetهيconfig+creds+sessions؛ استخدم--reset-scope fullلإزالة مساحة العمل أيضًا. - إذا كان التكوين غير صالح أو يحتوي على مفاتيح قديمة، يتوقف المعالج ويطلب
منك تشغيل
openclaw doctorقبل المتابعة. - تستخدم إعادة الضبط
trash(وليسrmأبدًا) وتوفر النطاقات التالية:- التكوين فقط
- التكوين + بيانات الاعتماد + الجلسات
- إعادة ضبط كاملة (تزيل مساحة العمل أيضًا)
Model/Auth
- مفتاح Anthropic API: يستخدم
ANTHROPIC_API_KEYإذا كان موجودًا أو يطلب مفتاحًا، ثم يحفظه لاستخدام الخادم الخفي. - مفتاح Anthropic API: خيار مساعد Anthropic المفضل في الإعداد الأولي/التكوين.
- رمز إعداد Anthropic: ما زال متاحًا في الإعداد الأولي/التكوين، رغم أن OpenClaw يفضل الآن إعادة استخدام Claude CLI عندما يكون متاحًا.
- اشتراك OpenAI Code (Codex) (OAuth): تدفق عبر المتصفح؛ الصق
code#state.- يعيّن
agents.defaults.modelإلىopenai/gpt-5.5عبر وقت تشغيل Codex عندما لا يكون النموذج معينًا أو يكون من عائلة OpenAI بالفعل.
- يعيّن
- اشتراك OpenAI Code (Codex) (إقران الجهاز): تدفق إقران عبر المتصفح باستخدام رمز جهاز قصير العمر.
- يعيّن
agents.defaults.modelإلىopenai/gpt-5.5عبر وقت تشغيل Codex عندما لا يكون النموذج معينًا أو يكون من عائلة OpenAI بالفعل.
- يعيّن
- مفتاح OpenAI API: يستخدم
OPENAI_API_KEYإذا كان موجودًا أو يطلب مفتاحًا، ثم يخزنه في ملفات تعريف المصادقة.- يعيّن
agents.defaults.modelإلىopenai/gpt-5.5عندما لا يكون النموذج معينًا، أو يكونopenai/*، أوopenai-codex/*.
- يعيّن
- مفتاح xAI (Grok) API: يطلب
XAI_API_KEYويكوّن xAI كمزود نماذج. - OpenCode: يطلب
OPENCODE_API_KEY(أوOPENCODE_ZEN_API_KEY، احصل عليه من https://opencode.ai/auth) ويتيح لك اختيار كتالوج Zen أو Go. - Ollama: يعرض أولًا السحابة + المحلي أو السحابة فقط أو المحلي فقط. يطلب
Cloud onlyقيمةOLLAMA_API_KEYويستخدمhttps://ollama.com؛ أما الأوضاع المدعومة بالمضيف فتطلب عنوان URL الأساسي لـ Ollama، وتكتشف النماذج المتاحة، وتسحب النموذج المحلي المحدد تلقائيًا عند الحاجة؛ ويفحصCloud + Localأيضًا ما إذا كان مضيف Ollama هذا مسجل الدخول للوصول السحابي. - مزيد من التفاصيل: Ollama
- مفتاح API: يخزن المفتاح نيابة عنك.
- Vercel AI Gateway (وكيل متعدد النماذج): يطلب
AI_GATEWAY_API_KEY. - مزيد من التفاصيل: Vercel AI Gateway
- Cloudflare AI Gateway: يطلب معرّف الحساب، ومعرّف Gateway، و
CLOUDFLARE_AI_GATEWAY_API_KEY. - مزيد من التفاصيل: Cloudflare AI Gateway
- MiniMax: تتم كتابة التكوين تلقائيًا؛ الإعداد الافتراضي المستضاف هو
MiniMax-M2.7. يستخدم إعداد مفتاح API minimax/...، ويستخدم إعداد OAuth minimax-portal/.... - مزيد من التفاصيل: MiniMax
- StepFun: تتم كتابة التكوين تلقائيًا لـ StepFun القياسي أو Step Plan على نقاط النهاية الصينية أو العالمية.
- يتضمن القياسي حاليًا
step-3.5-flash، ويتضمن Step Plan أيضًاstep-3.5-flash-2603. - مزيد من التفاصيل: StepFun
- Synthetic (متوافق مع Anthropic): يطلب
SYNTHETIC_API_KEY. - مزيد من التفاصيل: Synthetic
- Moonshot (Kimi K2): تتم كتابة التكوين تلقائيًا.
- Kimi Coding: تتم كتابة التكوين تلقائيًا.
- مزيد من التفاصيل: Moonshot AI (Kimi + Kimi Coding)
- تخطي: لم يتم تكوين أي مصادقة بعد.
- اختر نموذجًا افتراضيًا من الخيارات المكتشفة (أو أدخل المزود/النموذج يدويًا). للحصول على أفضل جودة وتقليل مخاطر حقن المطالبات، اختر أقوى نموذج من أحدث جيل متاح في مكدس مزودك.
- يشغّل الإعداد الأولي فحصًا للنموذج ويحذر إذا كان النموذج المكوّن غير معروف أو يفتقد المصادقة.
- الوضع الافتراضي لتخزين مفتاح API هو قيم ملف تعريف مصادقة بنص صريح. استخدم
--secret-input-mode refلتخزين مراجع مدعومة بالبيئة بدلًا من ذلك (مثلkeyRef: { source: "env", provider: "default", id: "OPENAI_API_KEY" }). - توجد ملفات تعريف المصادقة في
~/.openclaw/agents/<agentId>/agent/auth-profiles.json(مفاتيح API + OAuth). ~/.openclaw/credentials/oauth.jsonهو للاستيراد القديم فقط. - مزيد من التفاصيل: /concepts/oauth
نصيحة للخوادم/بيئات دون واجهة رسومية: أكمل OAuth على جهاز يحتوي على متصفح، ثم انسخ
auth-profiles.json لذلك الوكيل (مثل
~/.openclaw/agents/<agentId>/agent/auth-profiles.json، أو مسار
$OPENCLAW_STATE_DIR/... المطابق) إلى مضيف Gateway. credentials/oauth.json
ليس إلا مصدر استيراد قديمًا.Workspace
- الافتراضي
~/.openclaw/workspace(قابل للتكوين). - يجهز ملفات مساحة العمل المطلوبة لطقس تمهيد الوكيل.
- تخطيط مساحة العمل الكامل + دليل النسخ الاحتياطي: مساحة عمل الوكيل
Gateway
- المنفذ، والربط، ووضع المصادقة، وتعرض Tailscale.
- توصية المصادقة: أبقِ الرمز حتى مع local loopback كي تضطر عملاء WS المحليون إلى المصادقة.
- في وضع الرمز، يوفر الإعداد التفاعلي:
- إنشاء/تخزين رمز بنص صريح (افتراضي)
- استخدام SecretRef (اختياري)
- يعيد البدء السريع استخدام SecretRefs الموجودة لـ
gateway.auth.tokenعبر مزوديenvوfileوexecلتمهيد فحص الإعداد الأولي/لوحة المعلومات. - إذا كان SecretRef ذلك مكوّنًا لكن لا يمكن حله، يفشل الإعداد الأولي مبكرًا برسالة إصلاح واضحة بدل التدهور الصامت في مصادقة وقت التشغيل.
- في وضع كلمة المرور، يدعم الإعداد التفاعلي أيضًا التخزين بنص صريح أو عبر SecretRef.
- مسار SecretRef للرمز في الوضع غير التفاعلي:
--gateway-token-ref-env <ENV_VAR>.- يتطلب متغير بيئة غير فارغ في بيئة عملية الإعداد الأولي.
- لا يمكن دمجه مع
--gateway-token.
- عطّل المصادقة فقط إذا كنت تثق بالكامل في كل عملية محلية.
- ما زالت عمليات الربط غير local loopback تتطلب مصادقة.
Channels
- WhatsApp: تسجيل دخول QR اختياري.
- Telegram: رمز بوت.
- Discord: رمز بوت.
- Google Chat: JSON حساب خدمة + جمهور Webhook.
- Mattermost (Plugin): رمز بوت + عنوان URL أساسي.
- Signal: تثبيت
signal-cliاختياري + تكوين الحساب. - iMessage: مسار CLI
imsg+ الوصول إلى قاعدة بيانات Messages؛ استخدم غلاف SSH عندما يعمل Gateway خارج Mac. - أمان الرسائل المباشرة: الافتراضي هو الإقران. ترسل أول رسالة مباشرة رمزًا؛ وافق عبر
openclaw pairing approve <channel> <code>أو استخدم قوائم السماح.
Web search
- اختر مزودًا مدعومًا مثل Brave أو DuckDuckGo أو Exa أو Firecrawl أو Gemini أو Grok أو Kimi أو MiniMax Search أو Ollama Web Search أو Perplexity أو SearXNG أو Tavily (أو تخطَّ).
- يمكن للمزودين المدعومين بـ API استخدام متغيرات البيئة أو التكوين الموجود للإعداد السريع؛ أما المزودون بلا مفاتيح فيستخدمون متطلباتهم الخاصة بدلًا من ذلك.
- تخطَّ باستخدام
--skip-search. - كوّنه لاحقًا:
openclaw configure --section web.
Daemon install
- macOS: LaunchAgent
- يتطلب جلسة مستخدم مسجلة الدخول؛ للأنظمة دون واجهة، استخدم LaunchDaemon مخصصًا (غير مرفق).
- Linux (وWindows عبر WSL2): وحدة systemd للمستخدم
- يحاول الإعداد الأولي تمكين الاستمرار عبر
loginctl enable-linger <user>كي يبقى Gateway قيد التشغيل بعد تسجيل الخروج. - قد يطلب sudo (يكتب إلى
/var/lib/systemd/linger)؛ يحاول أولًا من دون sudo.
- يحاول الإعداد الأولي تمكين الاستمرار عبر
- اختيار وقت التشغيل: Node (موصى به؛ مطلوب لـ WhatsApp/Telegram). لا يوصى بـ Bun.
- إذا كانت مصادقة الرمز تتطلب رمزًا وكان
gateway.auth.tokenمُدارًا عبر SecretRef، يتحقق تثبيت الخادم الخفي منه لكنه لا يحفظ قيم الرمز ذات النص الصريح المحلولة في بيانات تعريف بيئة خدمة المشرف. - إذا كانت مصادقة الرمز تتطلب رمزًا وكان SecretRef المكوّن للرمز غير محلول، يتم حظر تثبيت الخادم الخفي مع إرشادات قابلة للتنفيذ.
- إذا كان كل من
gateway.auth.tokenوgateway.auth.passwordمكوّنين وكانgateway.auth.modeغير معين، يتم حظر تثبيت الخادم الخفي حتى يتم تعيين الوضع صراحة.
Health check
- يشغّل Gateway (إذا لزم الأمر) ويشغّل
openclaw health. - نصيحة: يضيف
openclaw status --deepفحص صحة Gateway الحي إلى خرج الحالة، بما في ذلك فحوص القنوات عندما تكون مدعومة (يتطلب Gateway قابلًا للوصول).
Skills (recommended)
- يقرأ Skills المتاحة ويتحقق من المتطلبات.
- يتيح لك اختيار مدير Node: npm / pnpm (لا يوصى بـ bun).
- يثبت التبعيات الاختيارية (بعضها يستخدم Homebrew على macOS).
إذا لم يتم اكتشاف واجهة رسومية، يطبع الإعداد الأولي تعليمات إعادة توجيه منفذ SSH لواجهة Control UI بدلًا من فتح متصفح.
إذا كانت أصول Control UI مفقودة، يحاول الإعداد الأولي بناءها؛ والاحتياطي هو
pnpm ui:build (يثبت تبعيات واجهة المستخدم تلقائيًا).الوضع غير التفاعلي
استخدم--non-interactive لأتمتة الإعداد الأولي أو كتابته كسكربت:
--json للحصول على ملخص قابل للقراءة آليًا.
SecretRef لرمز Gateway في الوضع غير التفاعلي:
--gateway-token و--gateway-token-ref-env متنافيان.
لا يعني
--json الوضع غير التفاعلي. استخدم --non-interactive (و--workspace) للسكربتات.إضافة وكيل (غير تفاعلي)
RPC لمعالج Gateway
يعرض Gateway تدفق الإعداد الأولي عبر RPC (wizard.start، wizard.next، wizard.cancel، wizard.status).
يمكن للعملاء (تطبيق macOS، وControl UI) عرض الخطوات من دون إعادة تنفيذ منطق الإعداد الأولي.
إعداد Signal (signal-cli)
يمكن للإعداد الأولي تثبيتsignal-cli من إصدارات GitHub:
- ينزّل أصل الإصدار المناسب.
- يخزنه تحت
~/.openclaw/tools/signal-cli/<version>/. - يكتب
channels.signal.cliPathفي تكوينك.
- تتطلب إصدارات JVM Java 21.
- تُستخدم الإصدارات الأصلية عندما تكون متاحة.
- يستخدم Windows WSL2؛ يتبع تثبيت signal-cli تدفق Linux داخل WSL.
ما يكتبه المعالج
الحقول المعتادة في~/.openclaw/openclaw.json:
agents.defaults.workspaceagents.defaults.model/models.providers(إذا تم اختيار Minimax)tools.profile(تستخدم التهيئة الأولية المحلية القيمة الافتراضية"coding"عند عدم ضبطها؛ وتُحفَظ القيم الصريحة الحالية)gateway.*(mode, bind, auth, tailscale)session.dmScope(تفاصيل السلوك: مرجع إعداد CLI)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. - لا يزال بإمكان الإعداد اليدوي استخدام
yarnعبر ضبطskills.install.nodeManagerمباشرةً.
- يقبل
wizard.lastRunAtwizard.lastRunVersionwizard.lastRunCommitwizard.lastRunCommandwizard.lastRunMode
openclaw agents add إلى agents.list[] وbindings الاختيارية.
تُوضَع بيانات اعتماد WhatsApp ضمن ~/.openclaw/credentials/whatsapp/<accountId>/.
تُخزَّن الجلسات ضمن ~/.openclaw/agents/<agentId>/sessions/.
تُقدَّم بعض القنوات على هيئة plugins. عند اختيار واحدة أثناء الإعداد، ستطالبك التهيئة الأولية
بتثبيتها (من npm أو من مسار محلي) قبل أن يمكن إعدادها.
المستندات ذات الصلة
- نظرة عامة على التهيئة الأولية: التهيئة الأولية (CLI)
- التهيئة الأولية لتطبيق macOS: التهيئة الأولية
- مرجع الإعدادات: إعدادات Gateway
- المزوّدون: WhatsApp, Telegram, Discord, Google Chat, Signal, iMessage
- Skills: Skills, إعدادات Skills