WebChat (macOS ایپ)¶
- macOS مینو بار ایپ WebChat UI کو ایک نیٹو SwiftUI ویو کے طور پر ایمبیڈ کرتی ہے۔ 17. یہ Gateway سے کنیکٹ کرتی ہے اور منتخب ایجنٹ کے لیے مین سیشن کو ڈیفالٹ بناتی ہے (دیگر سیشنز کے لیے سیشن سوئچر کے ساتھ)۔
- Local mode: مقامی Gateway WebSocket سے براہِ راست کنیکٹ ہوتا ہے۔
- Remote mode: Gateway کنٹرول پورٹ کو SSH کے ذریعے فارورڈ کرتا ہے اور اسی سرنگ کو ڈیٹا پلین کے طور پر استعمال کرتا ہے۔
Launch & debugging¶
-
Manual: Lobster مینو → “Open Chat”۔
-
Auto‑open برائے ٹیسٹنگ:
bash
dist/OpenClaw.app/Contents/MacOS/OpenClaw --webchat
- Logs:
./scripts/clawlog.sh(سب سسٹمbot.molt، کیٹیگریWebChatSwiftUI)۔
How it’s wired¶
- Data plane: Gateway WS میتھڈز
chat.history,chat.send,chat.abort,chat.injectاور واقعاتchat,agent,presence,tick,health۔ -
- سیشن: ڈیفالٹ طور پر پرائمری سیشن (
main، یا جب اسکوپ گلوبل ہو توglobal)۔ 19. UI سیشنز کے درمیان سوئچ کر سکتی ہے۔
- سیشن: ڈیفالٹ طور پر پرائمری سیشن (
- Onboarding پہلے رن کے سیٹ اپ کو الگ رکھنے کے لیے ایک مخصوص سیشن استعمال کرتا ہے۔
سیکیورٹی کی سطح¶
- Remote mode میں صرف Gateway WebSocket کنٹرول پورٹ کو SSH کے ذریعے فارورڈ کیا جاتا ہے۔
معلوم حدود و قیود¶
- UI چیٹ سیشنز کے لیے بہتر بنائی گئی ہے (مکمل براؤزر sandbox نہیں)۔