إذا كان لديك دقيقتان فقط، فاستخدم هذه الصفحة كمدخل أولي للفرز.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.
أول 60 ثانية
شغّل هذا التسلسل الدقيق بالترتيب:openclaw status→ يعرض القنوات المضبوطة ولا يُظهر أخطاء مصادقة واضحة.openclaw status --all→ التقرير الكامل موجود وقابل للمشاركة.openclaw gateway probe→ هدف الـ Gateway المتوقع قابل للوصول (Reachable: yes). يخبركCapability: ...بمستوى المصادقة الذي استطاع الفحص إثباته، وRead probe: limited - missing scope: operator.readيعني تشخيصات متدهورة، وليس فشل اتصال.openclaw gateway status→Runtime: runningوConnectivity probe: okوسطرCapability: ...معقول. استخدم--require-rpcإذا كنت تحتاج أيضًا إلى إثبات RPC بنطاق القراءة.openclaw doctor→ لا توجد أخطاء ضبط/خدمة مانعة.openclaw channels status --probe→ يعيد الـ Gateway القابل للوصول حالة النقل الحية لكل حساب إضافة إلى نتائج الفحص/التدقيق مثلworksأوaudit ok؛ وإذا كان الـ Gateway غير قابل للوصول، يعود الأمر إلى ملخصات الضبط فقط.openclaw logs --follow→ نشاط مستقر، ولا توجد أخطاء فادحة متكررة.
خطأ Anthropic 429 في السياق الطويل
إذا رأيت:HTTP 429: rate_limit_error: Extra usage is required for long context requests,
فانتقل إلى /gateway/troubleshooting#anthropic-429-extra-usage-required-for-long-context.
الواجهة الخلفية المحلية المتوافقة مع OpenAI تعمل مباشرة لكنها تفشل في OpenClaw
إذا كانت الواجهة الخلفية المحلية أو ذاتية الاستضافة عند/v1 تجيب على فحوصات
/v1/chat/completions المباشرة الصغيرة لكنها تفشل مع openclaw infer model run أو دورات
الوكيل العادية:
- إذا ذكر الخطأ أن
messages[].contentيتوقع سلسلة نصية، فاضبطmodels.providers.<provider>.models[].compat.requiresStringContent: true. - إذا استمرت الواجهة الخلفية في الفشل فقط مع دورات وكيل OpenClaw، فاضبط
models.providers.<provider>.models[].compat.supportsTools: falseثم أعد المحاولة. - إذا ظلت الاستدعاءات المباشرة الصغيرة تعمل لكن مطالبات OpenClaw الأكبر تتسبب في تعطل الواجهة الخلفية، فتعامل مع المشكلة المتبقية على أنها قيدًا في نموذج/خادم المنبع وتابع في دليل التشغيل التفصيلي: /gateway/troubleshooting#local-openai-compatible-backend-passes-direct-probes-but-agent-runs-fail
فشل تثبيت Plugin بسبب غياب امتدادات openclaw
إذا فشل التثبيت معpackage.json missing openclaw.extensions، فهذا يعني أن حزمة الـ plugin
تستخدم بنية قديمة لم يعد OpenClaw يقبلها.
أصلح ذلك في حزمة الـ plugin:
- أضف
openclaw.extensionsإلىpackage.json. - وجّه الإدخالات إلى ملفات التشغيل المبنية (عادةً
./dist/index.js). - أعد نشر الـ plugin وشغّل
openclaw plugins install <package>مرة أخرى.
Plugin موجود لكنه محجوب بسبب ملكية مشبوهة
إذا أظهرت تحذيراتopenclaw doctor أو الإعداد أو بدء التشغيل:
node (uid 1000). في إعداد Docker الافتراضي،
أصلح عمليات ربط المضيف:
شجرة القرار
لا توجد ردود
لا توجد ردود
Runtime: runningConnectivity probe: okCapability: read-onlyأوwrite-capableأوadmin-capable- تعرض قناتك أن النقل متصل، وحيثما يكون ذلك مدعومًا، يظهر
worksأوaudit okفيchannels status --probe - يظهر المرسل معتمدًا (أو سياسة الرسائل المباشرة مفتوحة/قائمة سماح)
drop guild message (mention required→ حجب اشتراط الإشارة الرسالة في Discord.pairing request→ المرسل غير معتمد وينتظر موافقة الاقتران عبر الرسائل المباشرة.blocked/allowlistفي سجلات القناة → تمت تصفية المرسل أو الغرفة أو المجموعة.
لوحة المعلومات أو واجهة التحكم لا تتصل
لوحة المعلومات أو واجهة التحكم لا تتصل
- يظهر
Dashboard: http://...فيopenclaw gateway status Connectivity probe: okCapability: read-onlyأوwrite-capableأوadmin-capable- لا توجد حلقة مصادقة في السجلات
device identity required→ لا يستطيع سياق HTTP/غير الآمن إكمال مصادقة الجهاز.origin not allowed→Originالخاص بالمتصفح غير مسموح به لهدف Gateway الخاص بواجهة التحكم.AUTH_TOKEN_MISMATCHمع تلميحات إعادة المحاولة (canRetryWithDeviceToken=true) → قد تحدث إعادة محاولة موثوقة واحدة باستخدام رمز الجهاز تلقائيًا.- تعيد محاولة الرمز المخزن مؤقتًا هذه استخدام مجموعة النطاقات المخزنة مؤقتًا مع رمز
الجهاز المقترن. يحتفظ المستدعون الذين يستخدمون
deviceTokenصريحًا /scopesصريحة بمجموعة النطاقات المطلوبة لديهم بدلًا من ذلك. - على مسار واجهة التحكم غير المتزامن عبر Tailscale Serve، تُسلسل المحاولات الفاشلة لنفس
{scope, ip}قبل أن يسجل المحدد الفشل، لذلك يمكن لإعادة محاولة سيئة ثانية متزامنة أن تعرضretry laterبالفعل. too many failed authentication attempts (retry later)من أصل متصفح localhost → تؤدي الإخفاقات المتكررة منOriginنفسه إلى قفل مؤقت؛ يستخدم أصل localhost آخر حاوية منفصلة.- تكرار
unauthorizedبعد إعادة المحاولة تلك → رمز/كلمة مرور خاطئة، أو عدم تطابق وضع المصادقة، أو رمز جهاز مقترن قديم. gateway connect failed:→ تستهدف واجهة المستخدم عنوان URL/منفذًا خاطئًا أو Gateway غير قابل للوصول.
Gateway لا يبدأ أو الخدمة مثبّتة لكنها لا تعمل
Gateway لا يبدأ أو الخدمة مثبّتة لكنها لا تعمل
Service: ... (loaded)Runtime: runningConnectivity probe: okCapability: read-onlyأوwrite-capableأوadmin-capable
Gateway start blocked: set gateway.mode=localأوexisting config is missing gateway.mode→ وضع الـ Gateway بعيد، أو أن ملف الضبط يفتقد علامة الوضع المحلي ويجب إصلاحه.refusing to bind gateway ... without auth→ ربط غير local loopback بدون مسار مصادقة Gateway صالح (رمز/كلمة مرور، أو وكيل موثوق حيث يكون مضبوطًا).another gateway instance is already listeningأوEADDRINUSE→ المنفذ مستخدم بالفعل.
القناة تتصل لكن الرسائل لا تتدفق
القناة تتصل لكن الرسائل لا تتدفق
- نقل القناة متصل.
- تنجح فحوصات الاقتران/قائمة السماح.
- تُكتشف الإشارات حيث تكون مطلوبة.
mention required→ حجب اشتراط الإشارة في المجموعة المعالجة.pairing/pending→ مرسل الرسائل المباشرة غير معتمد بعد.not_in_channelأوmissing_scopeأوForbiddenأو401/403→ مشكلة في رمز أذونات القناة.
Cron أو Heartbeat لم يعمل أو لم يسلّم
Cron أو Heartbeat لم يعمل أو لم يسلّم
- يعرض
cron.statusأنه مفعّل مع الاستيقاظ التالي. - يعرض
cron runsإدخالاتokحديثة. - Heartbeat مفعّل وليس خارج الساعات النشطة.
cron: scheduler disabled; jobs will not run automatically→ Cron معطّل.heartbeat skippedمعreason=quiet-hours→ خارج الساعات النشطة المضبوطة.heartbeat skippedمعreason=empty-heartbeat-file→ يوجدHEARTBEAT.mdلكنه يحتوي فقط على هيكل فارغ/رؤوس فقط.heartbeat skippedمعreason=no-tasks-due→ وضع مهامHEARTBEAT.mdنشط لكن لم يحِن بعد أي من فواصل المهام.heartbeat skippedمعreason=alerts-disabled→ كل ظهور Heartbeat معطّل (showOkوshowAlertsوuseIndicatorكلها متوقفة).requests-in-flight→ المسار الرئيسي مشغول؛ تم تأجيل استيقاظ Heartbeat.unknown accountId→ حساب هدف تسليم Heartbeat غير موجود.
Node مقترن لكن الأداة تفشل في تنفيذ camera canvas screen exec
Node مقترن لكن الأداة تفشل في تنفيذ camera canvas screen exec
- يظهر Node كمتصل ومقترن لدور
node. - توجد الإمكانية للأمر الذي تستدعيه.
- حالة الإذن ممنوحة للأداة.
NODE_BACKGROUND_UNAVAILABLE→ أحضر تطبيق Node إلى المقدمة.*_PERMISSION_REQUIRED→ تم رفض/فقدان إذن نظام التشغيل.SYSTEM_RUN_DENIED: approval required→ موافقة exec معلقة.SYSTEM_RUN_DENIED: allowlist miss→ الأمر غير موجود في قائمة السماح لـ exec.
يطلب Exec الموافقة فجأة
يطلب Exec الموافقة فجأة
- إذا لم يتم تعيين
tools.exec.host، تكون القيمة الافتراضيةauto. - يتحول
host=autoإلىsandboxعندما يكون وقت تشغيل sandbox نشطا، وإلىgatewayخلاف ذلك. host=autoللتوجيه فقط؛ وسلوك “YOLO” بلا مطالبة يأتي منsecurity=fullمعask=offعلى gateway/node.- على
gatewayوnode، تكون القيمة الافتراضية غير المعينة لـtools.exec.securityهيfull. - تكون القيمة الافتراضية غير المعينة لـ
tools.exec.askهيoff. - النتيجة: إذا كنت ترى طلبات موافقة، فهذا يعني أن سياسة محلية للمضيف أو خاصة بالجلسة شددت exec بعيدا عن الإعدادات الافتراضية الحالية.
- عيّن فقط
tools.exec.host=gatewayإذا كنت تريد توجيها مستقرا للمضيف. - استخدم
security=allowlistمعask=on-missإذا كنت تريد exec على المضيف مع استمرار المراجعة عند غياب الأمر عن قائمة السماح. - فعّل وضع sandbox إذا كنت تريد أن يتحول
host=autoمرة أخرى إلىsandbox.
Approval required.→ الأمر ينتظر/approve ....SYSTEM_RUN_DENIED: approval required→ موافقة exec على مضيف Node معلقة.exec host=sandbox requires a sandbox runtime for this session→ اختيار sandbox ضمني/صريح لكن وضع sandbox متوقف.
تفشل أداة المتصفح
تفشل أداة المتصفح
- تعرض حالة المتصفح
running: trueومتصفحا/ملفا شخصيا مختارا. - يبدأ
openclaw، أو يستطيعuserرؤية تبويبات Chrome المحلية.
unknown command "browser"أوunknown command 'browser'→ تم تعيينplugins.allowولا يتضمنbrowser.Failed to start Chrome CDP on port→ فشل تشغيل المتصفح المحلي.browser.executablePath not found→ مسار الملف الثنائي المكوّن خاطئ.browser.cdpUrl must be http(s) or ws(s)→ يستخدم عنوان URL المكوّن لـ CDP مخططا غير مدعوم.browser.cdpUrl has invalid port→ يحتوي عنوان URL المكوّن لـ CDP على منفذ سيئ أو خارج النطاق.No Chrome tabs found for profile="user"→ لا يحتوي ملف إرفاق Chrome MCP الشخصي على تبويبات Chrome محلية مفتوحة.Remote CDP for profile "<name>" is not reachable→ لا يمكن الوصول إلى نقطة نهاية CDP البعيدة المكوّنة من هذا المضيف.Browser attachOnly is enabled ... not reachableأوBrowser attachOnly is enabled and CDP websocket ... is not reachable→ لا يحتوي ملف التعريف attach-only على هدف CDP حي.- تجاوزات منفذ العرض / الوضع الداكن / اللغة / عدم الاتصال القديمة على ملفات تعريف attach-only أو CDP البعيدة → شغّل
openclaw browser stop --browser-profile <name>لإغلاق جلسة التحكم النشطة وتحرير حالة المحاكاة دون إعادة تشغيل Gateway.
ذات صلة
- الأسئلة الشائعة — الأسئلة المتكررة
- استكشاف أخطاء Gateway وإصلاحها — مشكلات خاصة بـ Gateway
- Doctor — فحوصات صحية وإصلاحات آلية
- استكشاف أخطاء القنوات وإصلاحها — مشكلات اتصال القنوات
- استكشاف أخطاء الأتمتة وإصلاحها — مشكلات Cron وHeartbeat