Android 应用作为"配套节点应用",需要一个单独运行在 macOS、Linux 或 Windows(通过 WSL2)上的 Gateway 实例。
关键要求
- Gateway 依赖 - 必须在另一台机器上单独运行
- 连接方式 - 直接通过 WebSocket 连接到 Gateway(默认端口 18789)
- 发现机制 - 使用 mDNS/NSD 或手动配置来定位 Gateway
连接设置步骤
1. 启动 Gateway
在 Gateway 机器上执行启动命令,指定端口并启用详细日志:
# 启动 Gateway
openclaw gateway start --port 18789 --verbose
2. 可选:发现验证
使用 DNS 服务发现工具确认 Gateway 在网络上可用:
# 在 Linux 上使用 avahi
avahi-browse -r _openclaw._tcp
# 在 macOS 上使用 dns-sd
dns-sd -B _openclaw._tcp
3. Android 配置
访问应用设置,选择已发现的 Gateway 或手动指定主机/端口详情。
4. 节点配对
在 Gateway 机器上通过命令行界面批准待处理的连接请求:
# 批准节点配对请求
openclaw nodes approve
5. 连接验证
通过命令行查询或 Gateway API 调用检查节点连接状态:
# 查看节点状态
openclaw nodes status
# 或通过 API
curl http://localhost:18789/api/nodes
功能特性
聊天集成
使用 Gateway 的主会话密钥与 WebChat 和其他客户端共享会话历史。
Canvas 和摄像头
- Canvas - 当指向 Gateway Canvas 主机时,支持 HTML/CSS/JS canvas 编辑功能
- 摄像头快照 - 拍照功能(仅前台,需权限)
- 视频录制 - 录像功能(仅前台,需权限)
网络选项
- 本地局域网 - 同一网络内的 mDNS/NSD 发现
- 远程网络 - Tailscale 集成,配合广域 Bonjour 实现跨位置连接
- 备用方案 - 手动输入 Gateway 主机/端口
提示
更多详细信息请参考 官方英文文档。