OpenClawSkills
GitHub
プラットフォーム • 5分で読める

WebChat

mac アプリがゲートウェイ WebChat を埋め込む方法とそのデバッグ方法

macOS メニューバーアプリは WebChat UI をネイティブ SwiftUI ビューとして埋め込みます。それは

ゲートウェイに接続し、選択されたエージェントのメインセッションに

デフォルト設定します(他のセッション用のセッションスイッチャー付き)。

- ローカルモード:ローカルゲートウェイ WebSocket に直接接続します。

- リモートモード:SSH 経由でゲートウェイ制御ポートを転送し、その

トンネルをデータプレーンとして使用します。

Tutorial.step

起動とデバッグ

- 手動:Lobster メニュー → 「チャットを開く」。

- テスト用に自動開く:

''''`bash", "p4": "dist/OpenClaw.app/Contents/MacOS/OpenClaw --webchat", "p5": "''''`

dist/OpenClaw.app/Contents/MacOS/OpenClaw --webchat

''''`

- ログ:''./scripts/clawlog.sh''(サブシステム ''bot.molt''、カテゴリ ''WebChatSwiftUI'')。

Tutorial.step

How it's wired

- データプレーン:ゲートウェイ WS メソッド ''chat.history''、''chat.send''、''chat.abort''、

''chat.inject'' およびイベント ''chat''、''agent''、''presence''、''tick''、''health''。

- セッション:プライマリセッション(''main''、またはスコープが ''global'' の場合

global). The UI can switch between sessions.

- オンボーディングは、初回実行設定を分離するために専用セッションを使用します。

Tutorial.step

セキュリティサーフェス

- リモートモードは SSH 経由でのみゲートウェイ WebSocket 制御ポートを転送します。

Tutorial.step

既知の制限

- UI はチャットセッション用に最適化されています(完全なブラウザサンドボックスではありません)。