التطبيق المصاحب لنظام macOS

WebChat

يتضمن تطبيق شريط القوائم لنظام macOS واجهة مستخدم WebChat كعرض SwiftUI أصلي. يتصل بـ Gateway ويستخدم افتراضيًا الجلسة الرئيسية للوكيل المحدد (مع محول جلسات للجلسات الأخرى).

  • الوضع المحلي: يتصل مباشرة بـ WebSocket الخاص بـ Gateway المحلي.
  • الوضع عن بعد: يقوم بتوجيه منفذ التحكم الخاص بـ Gateway عبر SSH ويستخدم هذا النفق كمستوى البيانات.

التشغيل والتشخيص

  • يدويًا: قائمة Lobster → "Open Chat".

  • فتح تلقائي للاختبار:

    نسخ

    dist/OpenClaw.app/Contents/MacOS/OpenClaw --webchat
    
  • السجلات: ./scripts/clawlog.sh (النظام الفرعي ai.openclaw، الفئة WebChatSwiftUI).

آلية التوصيل

  • مستوى البيانات: طرق Gateway WS chat.history, chat.send, chat.abort, chat.inject والأحداث chat, agent, presence, tick, health.
  • الجلسة: تستخدم افتراضيًا الجلسة الأساسية (main، أو global عندما يكون النطاق عامًا). يمكن لواجهة المستخدم التبديل بين الجلسات.
  • يستخدم الإعداد الأولي جلسة مخصصة للحفاظ على إعداد التشغيل الأول منفصلاً.

سطح الأمان

  • يقوم الوضع عن بعد بتوجيه منفذ تحكم WebSocket الخاص بـ Gateway فقط عبر SSH.

القيود المعروفة

  • تم تحسين واجهة المستخدم لجلسات الدردشة (وليست بيئة متصفح كاملة).

Voice OverlayCanvas