WebChat(Gateway WebSocket UI)
ステータス: macOS/iOS SwiftUI チャット UI は Gateway WebSocket と直接通信します。
概要
- ゲートウェイのネイティブチャット UI(組み込みブラウザやローカル静的サーバーなし)。
- 他のチャネルと同じセッションとルーティングルールを使用します。
- 確定的ルーティング: 返信は常に WebChat に戻ります。
クイックスタート
- ゲートウェイを起動します。
- WebChat UI(macOS/iOS アプリ)またはコントロール UI チャットタブを開きます。
- ゲートウェイ認証が設定されていることを確認します(ループバック上でもデフォルトで必要)。
動作方法(動作)
- UI は Gateway WebSocket に接続し、chat.history、chat.send、chat.inject を使用します。
- chat.inject はトランスクリプトに直接アシスタントノートを追加し、UI にブロードキャストします(エージェント実行なし)。
- 履歴は常にゲートウェイから取得されます(ローカルファイル監視なし)。
- ゲートウェイが到達不可能な場合、WebChat は読み取り専用です。
リモート使用
- リモートモードは SSH/Tailscale 経由で Gateway WebSocket をトンネルします。
- 別の WebChat サーバーを実行する必要はありません。
設定リファレンス(WebChat)
完全な設定: 設定
チャネルオプション:
- 専用の webchat.* ブロックはありません。WebChat はゲートウェイエンドポイント + 以下の認証設定を使用します。
関連するグローバルオプション:
- gateway.port、gateway.bind: WebSocket ホスト/ポート。
- gateway.auth.mode、gateway.auth.token、gateway.auth.password: WebSocket 認証。
- gateway.remote.url、gateway.remote.token、gateway.remote.password: リモートゲートウェイターゲット。
- session.*: セッションストレージとメインキーのデフォルト。