客户端与UI关系说明

客户端与 Web UI 的关系说明

一、核心区别

Web UI(网页控制台)

定位:Gateway 的管理界面
访问方式: - 浏览器访问:http://localhost:18789 - 任何设备的浏览器都可以访问
主要功能: - ✅ 配置 Gateway(渠道、模型、路由) - ✅ 查看会话历史 - ✅ 监控运行状态 - ✅ 管理 Cron 任务 - ✅ 直接与 AI 对话(测试用) - ❌ 没有设备能力(摄像头、屏幕、语音) - ❌ 没有后台运行 - ❌ 没有系统集成(菜单栏、通知)
类比:就像路由器的管理后台(192.168.1.1)

原生客户端(macOS/iOS/Android App)

定位:Gateway 的设备节点 + 管理界面
访问方式: - 安装原生应用 - 系统级集成
主要功能: - ✅ 配置 Gateway(与 Web UI 相同) - ✅ 查看会话历史(与 Web UI 相同) - ✅ 监控运行状态(与 Web UI 相同) - ✅ 提供设备能力(摄像头、屏幕、语音、位置) - ✅ 语音交互(语音唤醒、语音播报) - ✅ 后台运行(持续监听、自动启动) - ✅ 系统集成(菜单栏、通知、快捷键) - ✅ 本地 Gateway 管理(启动/停止/重启)
类比:就像智能音箱(既能管理,又能交互)

二、架构关系图


三、具体对比

场景 1:配置 Telegram Bot

使用 Web UI

使用 macOS 客户端

结果:完全相同!两者都是在配置同一个 Gateway。

场景 2:与 AI 对话

使用 Web UI

使用 macOS 客户端

区别:macOS 客户端支持语音交互,Web UI 只支持文字。

场景 3:AI 需要看屏幕

使用 Web UI

使用 macOS 客户端

区别:macOS 客户端可以提供设备能力,Web UI 不能。

场景 4:跨设备协作

用户在 Telegram 问:“帮我拍一张我桌面的照片”

如果只有 Web UI
如果有 iOS 客户端在线
关键:原生客户端作为”设备节点”,可以被其他渠道调用。

四、完整的使用场景

典型部署架构

使用流程示例

早上 8:00 - 在家
上午 10:00 - 在办公室
中午 12:00 - 外出
下午 3:00 - 需要配置
晚上 8:00 - 在家

五、关键理解

1. Web UI 是”管理后台”

就像你的路由器管理界面: - 可以配置设置 - 可以查看状态 - 但不能提供额外功能

2. 原生客户端是”设备节点 + 管理后台”

就像智能音箱: - 可以配置设置(与 Web UI 相同) - 可以查看状态(与 Web UI 相同) - 还能提供设备能力(摄像头、语音、屏幕) - 还能作为交互界面(语音对话)

3. 它们都连接到同一个 Gateway

所有的配置、会话、数据都存储在 Gateway 中。

4. 原生客户端可以被其他渠道调用

这是 Web UI 做不到的!

六、选择使用哪个?

只需要管理 Gateway

→ 使用 Web UI(浏览器访问即可)

需要语音交互

→ 使用 macOS/iOS 客户端

需要设备能力(摄像头、屏幕、位置)

→ 使用 macOS/iOS 客户端

需要后台运行、自动启动

→ 使用 macOS 客户端

需要跨设备协作

→ 使用 多个原生客户端

只是偶尔配置一下

→ 使用 Web UI(最方便)

七、总结

Web UI: - 纯管理界面 - 浏览器访问 - 无设备能力 - 适合配置和监控
原生客户端: - 管理界面 + 设备节点 - 原生应用 - 有设备能力(摄像头、语音、屏幕等) - 适合日常交互和跨设备协作
关键点: 1. 它们都连接到同一个 Gateway 2. 它们的管理功能完全相同 3. 原生客户端额外提供设备能力 4. 原生客户端可以被其他渠道调用 5. 你可以同时使用多个(Web UI + macOS + iOS)
类比: - Web UI = 路由器管理后台 - macOS 客户端 = 智能音箱 + 管理后台 - iOS 客户端 = 手机助手 + 管理后台
上一篇
第一节 大脑:重新认识你自己
下一篇
临时
Loading...