- الوضع المحلي: يتصل مباشرةً بـ WebSocket المحلي لـ Gateway.
- الوضع البعيد: يمرّر منفذ تحكم Gateway عبر SSH ويستخدم ذلك النفق كمستوى بيانات.
التشغيل وتصحيح الأخطاء
- يدويًا: قائمة Lobster ← “فتح الدردشة”.
-
الفتح التلقائي للاختبار:
-
السجلات:
./scripts/clawlog.sh(النظام الفرعيai.openclaw، الفئةWebChatSwiftUI).
كيفية توصيله
- مستوى البيانات: طرائق Gateway WS وهي
chat.history، وchat.send، وchat.abort، وchat.injectوالأحداثchat، وagent، وpresence، وtick، وhealth. - يعيد
chat.historyصفوف سجل محادثة مطبّعة للعرض: تُزال وسوم التوجيه المضمنة من النص المرئي، وتُزال حمولات XML ذات النص العادي لاستدعاءات الأدوات (بما في ذلك<tool_call>...</tool_call>، و<function_call>...</function_call>، و<tool_calls>...</tool_calls>، و<function_calls>...</function_calls>، وكتل استدعاءات الأدوات المقتطعة)، كما تُزال رموز التحكم المسرّبة الخاصة بالنموذج بصيغة ASCII/العرض الكامل، وتُحذف صفوف المساعد التي تحتوي على رموز صامتة فقط مثلNO_REPLY/no_replyالمطابقة تمامًا، ويمكن استبدال الصفوف كبيرة الحجم بعناصر نائبة. - الجلسة: تستخدم الجلسة الأساسية افتراضيًا (
main، أوglobalعندما يكون النطاق عامًا). يمكن لواجهة المستخدم التبديل بين الجلسات. - يستخدم الإعداد الأولي جلسة مخصصة لإبقاء إعداد التشغيل الأول منفصلًا.
سطح الأمان
- يمرّر الوضع البعيد منفذ تحكم WebSocket الخاص بـ Gateway فقط عبر SSH.
القيود المعروفة
- واجهة المستخدم محسّنة لجلسات الدردشة (وليست صندوق رمل كاملًا للمتصفح).