WebChat (تطبيق macOS)
يقوم تطبيق شريط القوائم في macOS بتضمين واجهة WebChat كعرض SwiftUI أصلي. ويتصل بـ Gateway ويستخدم افتراضيًا الجلسة الرئيسية للوكيل المحدد (مع مُبدّل جلسات للجلسات الأخرى).- الوضع المحلي: يتصل مباشرةً بـ WebSocket الخاص بـ Gateway المحلي.
- الوضع البعيد: يمرّر منفذ تحكم Gateway عبر SSH ويستخدم هذا النفق كطبقة البيانات.
تشغيل وتصحيح الأخطاء
- يدويًا: قائمة Lobster → «فتح الدردشة».
-
الفتح التلقائي للاختبار:
-
السجلات:
./scripts/clawlog.sh(النظام الفرعيbot.molt، الفئةWebChatSwiftUI).
كيفية التوصيل
- طبقة البيانات: أساليب Gateway عبر WS
chat.history،chat.send،chat.abort،chat.injectوالأحداثchat،agent،presence،tick،health. - الجلسة: افتراضيًا الجلسة الأساسية (
main، أوglobalعندما يكون النطاق عامًا). يمكن لواجهة المستخدم التبديل بين الجلسات. - تستخدم التهيئة الأولية جلسة مخصصة للحفاظ على إعداد التشغيل الأول منفصلًا.
السطح الأمني
- في الوضع البعيد، يتم تمرير منفذ تحكم WebSocket الخاص بـ Gateway فقط عبر SSH.
القيود المعروفة
- تم تحسين واجهة المستخدم لجلسات الدردشة (وليست sandbox كاملة للمتصفح).