أول 60 ثانية
شغّل هذا التسلسل بالترتيب:- يعرض
openclaw statusالقنوات المُعدّة، من دون أخطاء مصادقة. - يُنتج
openclaw status --allتقريرًا كاملًا قابلًا للمشاركة. - يعرض
openclaw gateway probeالقيمة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حالة النقل الحية لكل حساب (works/audit ok) عندما يكون Gateway قابلًا للوصول؛ ويعود إلى ملخصات الإعدادات فقط عندما لا يكون كذلك. - يعرض
openclaw logs --followنشاطًا مستقرًا، من دون أخطاء فادحة متكررة.
يبدو المساعد محدودًا أو تفتقد منه الأدوات
تحقق من ملف تعريف الأدوات الفعّال:- لا يسمح
tools.profile: "minimal"إلا بـsession_status. - ملف التعريف
tools.profile: "messaging"محدود ومخصص للوكلاء الذين يقتصرون على المحادثة. - ملف التعريف
tools.profile: "coding"هو الافتراضي للإعدادات المحلية الجديدة (العمل على المستودع والملفات والصدفة وبيئة التشغيل). - يزيل
tools.profile: "full"قيود ملف التعريف؛ احصره في الوكلاء الموثوقين الذين يتحكم بهم المشغّل. - تتجاوز إعدادات
agents.list[].toolsالخاصة بكل وكيل ملف التعريف الجذري، فتضيّقه أو توسعه لوكيل واحد.
openclaw status --all. جدول ملفات التعريف والمجموعات الكامل: ملفات تعريف الأدوات.
خطأ Anthropic 429 للسياق الطويل
HTTP 429: rate_limit_error: Extra usage is required for long context requests
← يتطلب خطأ Anthropic 429 استخدامًا إضافيًا للسياق الطويل.
تعمل الواجهة الخلفية المحلية المتوافقة مع 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 الأكبر تُعطّل الواجهة الخلفية: فهذا قيد في النموذج/الخادم المصدر، وليس خللًا في OpenClaw. تابع في تنجح الواجهة الخلفية المحلية المتوافقة مع OpenAI في الفحوصات المباشرة لكن تشغيل الوكيل يفشل.
يفشل تثبيت Plugin بسبب غياب امتدادات openclaw
تعني الرسالةpackage.json missing openclaw.extensions أن حزمة Plugin تستخدم
بنية لم يعد OpenClaw يقبلها.
الإصلاح داخل حزمة Plugin:
- أضف
openclaw.extensionsإلىpackage.jsonبحيث يشير إلى ملفات بيئة التشغيل المبنية (عادةً./dist/index.js). - أعد نشر الحزمة، ثم شغّل
openclaw plugins install <package>مجددًا.
تمنع سياسة التثبيت عمليات تثبيت Plugin أو تحديثه
يكتمل التحديث، لكن Plugins تظل قديمة أو معطلة، أو تظهر الرسائلblocked by install policy أو install policy failed closed أو Disabled "<plugin>" after plugin update failure: تحقق من security.installPolicy.
تُطبّق سياسة التثبيت عند تثبيت Plugins وتحديثها. عادةً ما تنتقل إصدارات Plugins
ذات النطاق @openclaw/* مع إصدار OpenClaw، لذلك قد يتطلب تحديث OpenClaw
تحديثًا مطابقًا لـ Plugin أثناء المزامنة اللاحقة للتحديث.
تجنب أشكال السياسة التالية ما لم تكن تدير أيضًا قاعدة الترقية المطابقة:
- تجميد Plugins المملوكة لـ OpenClaw عند إصدار قديم محدد تمامًا (مثل السماح فقط
بـ
@openclaw/*@2026.5.3). - الحظر استنادًا إلى نوع المصدر وحده (كل طلبات npm أو الشبكة أو
request.mode: "update"). - اعتبار أمر السياسة اختياريًا: عند تفعيل
security.installPolicy، يفشل النظام في وضع الإغلاق الآمن إذا كان ملف السياسة التنفيذي مفقودًا أو بطيئًا أو غير قابل للقراءة أو محجوبًا بسبب الأذونات. - الموافقة على الإصدارات من دون مقارنة
openclawVersionالخاص بالطلب بالبيانات الوصفية لإصدار Plugin المرشح.
@openclaw/* الموثوقة والمتوافقة مع
المضيف الحالي، بدلًا من تثبيت إصدار واحد إلى الأبد. إذا كنت تحظر npm
افتراضيًا، فأضف استثناءً ضيقًا لمعرّفات Plugins التي تستخدمها، وطبّق قاعدة
الثقة نفسها على request.mode: "update" كما تطبقها على عمليات التثبيت.
الاسترداد:
openclaw plugins update --all، ثم استعد القاعدة الأكثر صرامة.
إذا أدى فشل التحديث إلى تعطيل Plugin، فافحصه قبل إعادة تفعيله:
Plugin موجود لكنه محظور بسبب ملكية مريبة
تعرض تحذيراتopenclaw doctor أو الإعداد أو بدء التشغيل ما يلي:
node (معرّف المستخدم 1000). أصلح نقاط الربط من المضيف:
شجرة القرار
لا توجد ردود
لا توجد ردود
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← قد تحدث تلقائيًا محاولة واحدة باستخدام رمز جهاز موثوق، مع إعادة استخدام النطاقات المخزنة مؤقتًا للرمز المقترن.- تكرار
unauthorizedبعد تلك المحاولة ← رمز/كلمة مرور خاطئة، أو عدم تطابق وضع المصادقة، أو رمز جهاز مقترن قديم. too many failed authentication attempts (retry later)← تُحظر مؤقتًا الإخفاقات المتكررة من قيمةOriginالخاصة بذلك المتصفح؛ وتستخدم مصادر المضيف المحلي الأخرى مجموعات منفصلة. راجع اتصال لوحة المعلومات/واجهة التحكم للاطلاع على خصوصية إعادة المحاولة المتزامنة في Tailscale Serve.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 من دون مسار مصادقة صالح (رمز/كلمة مرور، أو وكيل موثوق حيث يكون مُعدًا).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والسببquiet-hours→ خارج ساعات النشاط المضبوطة.heartbeat skippedوالسببempty-heartbeat-file→ الملفHEARTBEAT.mdموجود، لكنه لا يحتوي إلا على بنية أولية فارغة أو مكوّنة من أسطر فارغة أو تعليقات أو ترويسات أو أسوار أو قائمة تحقق فارغة.heartbeat skippedوالسببno-tasks-due→ وضع المهام نشط، لكن لم يحن موعد أي فاصل زمني للمهام بعد.heartbeat skippedوالسببalerts-disabled→ الخياراتshowOkوshowAlertsوuseIndicatorجميعها معطّلة.requests-in-flight→ المسار الرئيسي مشغول؛ أُجِّل تنبيه Heartbeat.unknown accountId→ حساب وجهة تسليم Heartbeat غير موجود.
Node مقترنة، لكن الأداة تفشل مع الكاميرا أو اللوحة أو الشاشة أو التنفيذ
Node مقترنة، لكن الأداة تفشل مع الكاميرا أو اللوحة أو الشاشة أو التنفيذ
- تظهر Node على أنها متصلة ومقترنة للدور
node. - تتوفر الإمكانية اللازمة للأمر الذي تستدعيه.
- حالة الإذن الممنوح للأداة.
NODE_BACKGROUND_UNAVAILABLE→ انقل تطبيق Node إلى الواجهة.*_PERMISSION_REQUIRED→ إذن نظام التشغيل مرفوض أو مفقود.SYSTEM_RUN_DENIED: approval required→ موافقة التنفيذ معلّقة.SYSTEM_RUN_DENIED: allowlist miss→ الأمر غير موجود في قائمة السماح للتنفيذ.
التنفيذ يطلب الموافقة فجأة
التنفيذ يطلب الموافقة فجأة
- القيمة الافتراضية عند عدم ضبط
tools.exec.hostهيauto، والتي تُحل إلىsandboxعندما تكون بيئة تشغيل صندوق عزل نشطة، وإلىgatewayبخلاف ذلك. - لا يفعل
host=autoسوى التوجيه؛ أما السلوك من دون مطالبات فينتج منsecurity=fullمعask=offعلى Gateway أو Node. - القيمة الافتراضية عند عدم ضبط
tools.exec.securityهيfullعلىgateway/node. - القيمة الافتراضية عند عدم ضبط
tools.exec.askهيoff. - إذا كنت ترى طلبات موافقة، فهذا يعني أن سياسة محلية للمضيف أو خاصة بالجلسة شددت قيود التنفيذ مقارنة بهذه القيم الافتراضية.
- اضبط
tools.exec.host=gatewayفقط للحصول على توجيه ثابت للمضيف. - استخدم
security=allowlistمعask=on-missلتنفيذ الأوامر على المضيف مع طلب المراجعة عند عدم مطابقة قائمة السماح. - فعّل وضع صندوق العزل حتى تُحل
host=autoمجددًا إلىsandbox.
Approval required.→ الأمر ينتظر/approve ....SYSTEM_RUN_DENIED: approval required→ موافقة التنفيذ على مضيف Node معلّقة.exec host=sandbox requires a sandbox runtime for this session→ تم اختيار صندوق العزل ضمنيًا أو صراحةً، لكن وضع صندوق العزل معطّل.
فشل أداة المتصفح
فشل أداة المتصفح
- تعرض حالة المتصفح
running: trueومتصفحًا/ملفًا شخصيًا مختارًا. - يبدأ الملف الشخصي
openclaw، أو يرى الملف الشخصيuserعلامات تبويب Chrome المحلية.
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→ لا يحتوي ملف الإرفاق فقط على هدف CDP نشط.- تجاوزات منفذ العرض أو الوضع الداكن أو الإعدادات المحلية أو وضع عدم الاتصال القديمة في ملفات CDP الشخصية الخاصة بالإرفاق فقط أو البعيدة → شغّل
openclaw browser stop --browser-profile <name>لإغلاق جلسة التحكم وتحرير حالة المحاكاة دون إعادة تشغيل Gateway.
ذو صلة
- الأسئلة الشائعة — الأسئلة المتكررة
- استكشاف أخطاء Gateway وإصلاحها — مشكلات خاصة بـGateway
- التشخيص — فحوصات الصحة والإصلاحات الآلية
- استكشاف أخطاء القنوات وإصلاحها — مشكلات اتصال القنوات
- المهام المجدولة: استكشاف الأخطاء وإصلاحها — مشكلات Cron وHeartbeat