跳转到主要内容

WebChat(Gateway网关 WebSocket UI)

状态:macOS/iOS SwiftUI 聊天 UI 直接连接 Gateway网关 WebSocket。

简介

  • 一个 Gateway网关的原生聊天 UI(无内嵌浏览器,无本地静态服务器)。
  • 使用与其他渠道相同的会话和路由规则。
  • 确定性路由:回复始终返回到 WebChat。

快速开始

  1. 启动 Gateway网关。
  2. 打开 WebChat UI(macOS/iOS 应用)或控制台 UI 的聊天标签页。
  3. 确保已配置 Gateway网关认证(默认必需,即使在 local loopback 上也是如此)。

工作原理(行为)

  • UI 连接到 Gateway网关 WebSocket,使用 chat.historychat.sendchat.inject
  • chat.inject 将助手备注直接追加到对话记录中并广播到 UI(不触发智能体运行)。
  • 历史记录始终从 Gateway网关获取(无本地文件监听)。
  • 如果 Gateway网关不可达,WebChat 为只读模式。

远程使用

  • 远程模式通过 SSH/Tailscale 隧道传输 Gateway网关 WebSocket。
  • 无需运行单独的 WebChat 服务器。

配置参考(WebChat)

完整配置:配置 渠道选项:
  • 没有专用的 webchat.* 配置块。WebChat 使用下方的 Gateway网关端点 + 认证设置。
相关全局选项:
  • gateway.portgateway.bind:WebSocket 主机/端口。
  • gateway.auth.modegateway.auth.tokengateway.auth.password:WebSocket 认证。
  • gateway.remote.urlgateway.remote.tokengateway.remote.password:远程 Gateway网关目标。
  • session.*:会话存储和主键默认值。