WebChat(Gateway WebSocket UI)

ステータス: macOS/iOS SwiftUI チャット UI は Gateway WebSocket と直接通信します。

概要

  • ゲートウェイのネイティブチャット UI(組み込みブラウザやローカル静的サーバーなし)。
  • 他のチャネルと同じセッションとルーティングルールを使用します。
  • 確定的ルーティング: 返信は常に WebChat に戻ります。

クイックスタート

  1. ゲートウェイを起動します。
  2. WebChat UI(macOS/iOS アプリ)またはコントロール UI チャットタブを開きます。
  3. ゲートウェイ認証が設定されていることを確認します(ループバック上でもデフォルトで必要)。

動作方法(動作)

  • UI は Gateway WebSocket に接続し、chat.historychat.sendchat.inject を使用します。
  • chat.inject はトランスクリプトに直接アシスタントノートを追加し、UI にブロードキャストします(エージェント実行なし)。
  • 履歴は常にゲートウェイから取得されます(ローカルファイル監視なし)。
  • ゲートウェイが到達不可能な場合、WebChat は読み取り専用です。

リモート使用

  • リモートモードは SSH/Tailscale 経由で Gateway WebSocket をトンネルします。
  • 別の WebChat サーバーを実行する必要はありません。

設定リファレンス(WebChat)

完全な設定: 設定

チャネルオプション:

  • 専用の webchat.* ブロックはありません。WebChat はゲートウェイエンドポイント + 以下の認証設定を使用します。

関連するグローバルオプション:

  • gateway.portgateway.bind: WebSocket ホスト/ポート。
  • gateway.auth.modegateway.auth.tokengateway.auth.password: WebSocket 認証。
  • gateway.remote.urlgateway.remote.tokengateway.remote.password: リモートゲートウェイターゲット。
  • session.*: セッションストレージとメインキーのデフォルト。