واجهات الويب
لوحة التحكم
لوحة تحكم البوابة هي واجهة تحكم المتصفح (Control UI) التي يتم تقديمها افتراضيًا عند / (يمكن تجاوز ذلك باستخدام gateway.controlUi.basePath). فتح سريع (بوابة محلية):
مراجع رئيسية:
- واجهة التحكم (Control UI) للاستخدام وإمكانيات الواجهة.
- Tailscale لأتمتة Serve/Funnel.
- أسطح الويب (Web surfaces) لأنماط الربط (bind modes) وملاحظات الأمان.
يتم فرض المصادقة عند مصافحة WebSocket عبر connect.params.auth (رمز أو كلمة مرور). راجع gateway.auth في تكوين البوابة (Gateway configuration). ملاحظة أمنية: واجهة التحكم هي سطح إدارة (دردشة، تكوين، موافقات تنفيذ). لا تعرضها للعامة. تحتفظ الواجهة برموز URL للوحة التحكم في الذاكرة للتبويب الحالي وتزيلها من عنوان URL بعد التحميل. يُفضل استخدام localhost، أو Tailscale Serve، أو نفق SSH.
المسار السريع (مُوصى به)
- بعد الإعداد الأولي (onboarding)، يفتح CLI لوحة التحكم تلقائيًا ويطبع رابطًا نظيفًا (بدون رمز).
- إعادة الفتح في أي وقت:
openclaw dashboard(ينسخ الرابط، يفتح المتصفح إن أمكن، يعرض تلميح SSH إذا كان النظام بدون واجهة رسومية (headless)). - إذا طلبت الواجهة المصادقة، الصق الرمز من
gateway.auth.token(أوOPENCLAW_GATEWAY_TOKEN) في إعدادات واجهة التحكم.
أساسيات الرمز (محلي مقابل عن بُعد)
- Localhost: افتح
http://127.0.0.1:18789/. - مصدر الرمز:
gateway.auth.token(أوOPENCLAW_GATEWAY_TOKEN)؛ يمكن لـopenclaw dashboardتمريره عبر جزء URL (fragment) للتهيئة لمرة واحدة، لكن واجهة التحكم لا تخزن رموز البوابة في localStorage. - إذا كان
gateway.auth.tokenمُدارًا بواسطة SecretRef، فإنopenclaw dashboardيطبع/ينسخ/يفتح عنوان URL بدون رمز عن قصد. هذا يتجنب تعريض الرموز المدارة خارجيًا في سجلات الطرفية (shell)، أو سجل الحافظة (clipboard)، أو وسائط تشغيل المتصفح. - إذا تم تكوين
gateway.auth.tokenكـ SecretRef ولم يتم حله في طرفيتك الحالية، فإنopenclaw dashboardلا يزال يطبع عنوان URL بدون رمز بالإضافة إلى توجيهات إعداد مصادقة قابلة للتنفيذ. - ليس localhost: استخدم Tailscale Serve (بدون رمز لواجهة التحكم/WebSocket إذا كان
gateway.auth.allowTailscale: true، بافتراض أن مضيف البوابة موثوق؛ واجهات برمجة تطبيقات HTTP لا تزال تحتاج إلى رمز/كلمة مرور)، أو tailnet bind مع رمز، أو نفق SSH. راجع أسطح الويب (Web surfaces).
إذا رأيت "غير مصرح" / 1008
- تأكد من إمكانية الوصول إلى البوابة (محليًا:
openclaw status؛ عن بُعد: نفق SSHssh -N -L 18789:127.0.0.1:18789 user@hostثم افتحhttp://127.0.0.1:18789/). - استرجع أو زود الرمز من مضيف البوابة:
- تكوين نصي عادي:
openclaw config get gateway.auth.token - تكوين مُدار بواسطة SecretRef: حل موفر الأسرار الخارجي أو صدّر
OPENCLAW_GATEWAY_TOKENفي هذه الطرفية، ثم أعد تشغيلopenclaw dashboard - لا يوجد رمز مُكون:
openclaw doctor --generate-gateway-token
- تكوين نصي عادي:
- في إعدادات لوحة التحكم، الصق الرمز في حقل المصادقة، ثم اتصل.
واجهة التحكم (Control UI)WebChat