Web Chat 远程对话:桌面浏览器访问手机端 Operit
Web Chat 是什么
v1.11 起引入的 Web Chat——手机当服务器,桌面浏览器当客户端。同 WiFi 下,你在电脑浏览器里打开一个地址,就能直接和手机上的 Operit 对话、操作它的工具、查看对话历史。
三条跨设备通路里最容易用的一条:不用装桌面客户端,只要浏览器。
开启步骤
第一步:Operit 里打开 Web Chat
- Operit 设置 → 远程 → Web Chat → 开启开关
- 开启后 Operit 显示:
- 访问地址(如
http://192.168.1.100:8080) - 配对码(首次访问需要输入,防止陌生人乱连)
- HTTPS 选项(可选,同 WiFi 内用 HTTP 就行)
第二步:电脑浏览器访问
- 电脑连到和手机同一个 WiFi
- 浏览器地址栏输入 Operit 显示的地址
- 首次访问输入配对码
- 配对成功后进入 Web Chat 界面
第三步:开始用
Web Chat 界面功能:
- 对话:和手机上完全一样,所有模型、工具、记忆库同步
- 终端:可以在电脑浏览器里操作手机的 Ubuntu chroot 终端——键盘输入比手机方便太多
- 文件管理:浏览器里直接操作手机文件,拖拽上传下载
- 截图:远程触发手机截图并显示在浏览器
- 历史记录:同步手机上的所有对话
典型使用场景
场景一:通勤回家,手机在兜里
Operit 挂在前台,到家后电脑打开 Web Chat 继续之前的对话。手机放着充电,电脑处理剩下的工作。
场景二:电脑上 SSH 服务器
Web Chat → 终端
→ ssh user@server
→ git clone / 改代码 / 跑测试 / commit
手机上的 Ubuntu 终端在电脑浏览器里操作,键盘效率拉满。
场景三:手机当远程大脑
你说电脑需要的信息,手机的 Operit 去查去搜,结果回到浏览器。比如:
「帮我查一下昨天 GitHub trending 上 Kotlin 有哪些新项目,用 Web Chat 返回给我」
安全与限制
安全设置
- 配对码:默认开启,首次访问需要输入。不想每次输可以在浏览器里勾选「记住这个设备」
- 自动关闭:Operit 离开前台超过 X 分钟自动关闭 Web Chat(可配置时长)
- 访问日志:Operit 记录每个连接的 IP 和时间,便于事后追溯
- 非同 WiFi:默认只在同 WiFi 下可用。需要公网访问请走 HTTP API + 端口映射,见 外部 HTTP API
已知限制
- iOS / macOS Safari 可能不稳定:部分 Safari 版本对 WebSocket 长连接支持不好,建议用 Chrome / Edge / Firefox
- 屏幕锁屏期间:Operit 被系统挂起后 Web Chat 可能断开——在电池优化里设为「不限制」
- UI 自动化:远程触发手机 UI 自动化时,手机屏幕必须亮着(或用虚拟屏 / Shizuku 解锁后台操作)
- 文件大小:浏览器上传/下载大文件可能有超时,建议分块或用 MTP 传输
和另外两条跨设备通路的关系
| 通路 | 方向 | 方式 | 依赖 |
|---|---|---|---|
| Web Chat | 桌面 → 手机 | 浏览器 → Operit HTTP 服务 | 同 WiFi |
| Windows 远程 | 手机 → 桌面 | Operit → Windows 终端 | Windows + 配置 |
| HTTP API | 任意 → 手机 | 外部系统 → Operit API | 网络可达 |
三条通路互补,Web Chat 是最通用、上手成本最低的一条。