- Local mode: ローカルのゲートウェイ WebSocket へ直接接続します。
- Remote mode: ゲートウェイの control port を SSH で転送し、そのトンネルを data plane として使います。
起動とデバッグ
- 手動起動: Lobster menu → “Open Chat”
-
テスト用に自動起動:
-
ログ:
./scripts/clawlog.sh(subsystemai.openclaw、categoryWebChatSwiftUI)
配線構成
- Data plane: ゲートウェイ WS の
chat.history、chat.send、chat.abort、chat.injectと、イベントchat、agent、presence、tick、health - Session: 既定では primary session (
main、または scope が global の場合はglobal) を使います。UI から session を切り替えられます。 - オンボーディングでは専用 session を使い、初回セットアップの対話を通常のチャット session から分離します。
セキュリティ面
- Remote mode では、SSH 経由で転送するのはゲートウェイ WebSocket の control port だけです。
既知の制限
- UI はチャット session 向けに最適化されており、完全なブラウザー サンドボックスではありません。