一台手机,双重身份:既是运行 AI 的服务器,又是被 AI 控制的设备。在虚拟 Linux 环境中运行 OpenClaw,通过 Discord 对话让它控制手机本身——现在就能实现。
OpenClaw 是一个强大的 AI 网关,通常运行在电脑或服务器上。但你那台吃灰的旧安卓手机,其实也能变成一台 24 小时在线的 AI 服务器。
更有意思的是:这台手机不仅运行 AI,还能被 AI 控制。OpenClaw 在虚拟 Ubuntu 环境中运行,通过 adb 命令控制宿主安卓系统,实现拍照、打开 App、操作浏览器等自动化操作。
零成本:闲置手机利用起来,不用额外买服务器。手机功耗远低于电脑,接上充电器就能 7×24 小时运行。
一机两用:既是 AI 服务器,又是自动化执行终端。通过 Discord 对话,让 AI 控制手机拍照、打开 App、操作浏览器。
感谢开源项目 openclawd-termux
,现在通过一个 Flutter App 就能在安卓手机上一键部署完整的 OpenClaw 环境。 OpenClaw 怎么在手机里运行,又怎么控制手机本身?
proot-distro 虚拟化:在安卓上创建隔离的 Ubuntu 根文件系统(约 500MB),无需 root 权限
Node.js 22 运行时:OpenClaw 的运行基础,完整支持所有特性
Bionic 适配补丁:解决安卓 Bionic libc 的兼容性问题(特别是 `os.networkInterfaces()`)
adb 自连接:虚拟环境中的 adb 通过无线调试连接到 localhost(宿主机自身)
一键自动化安装(下载依赖、配置环境),内置终端模拟器(带额外键盘工具栏),网关生命周期管理与健康检查,嵌入式 WebView 访问控制面板,后台服务保持网关持续运行。
重要提示:无需 root 权限,普通安卓手机即可运行。这是利用 proot 的"用户空间虚拟化"技术实现的沙箱隔离。
步骤 1:安装 OpenClaw Flutter App
从 GitHub Releases
下载最新 APK 安装。 https://github.com/mithun50/openclaw-termux/releases
也为不方便下载的朋友准备好了安装包,关注公众号“曹工不加班”发送“安卓”即可获取
下载 Ubuntu rootfs
解压 rootfs
安装 Node.js
安装 OpenClaw
配置 Bionic Bypass
安装完成后,点击「Configure API Keys」进入配置向导。
输入你的 API Key,然后配置 Discord Bot Token:
关于 OpenClaw 详细配置:如果你还没有配置过 OpenClaw 的 API Keys 和 Discord Bot,可以参考我们之前的文章:,这里不再赘述。
配置完成后,回到主界面点击「Start Gateway」:
看到 `Gateway Running` 绿色状态后,就可以通过 Discord 与 OpenClaw 对话了。
点击「Web Dashboard」可以在手机浏览器中访问控制面板。
注意事项:如果网关突然停止(状态变为 `Gateway Stopped`),可以查看日志排查问题。目前已知问题是网关有时会自动停止,需要手动重启。
接下来是重头戏——通过 Discord 对话,让运行在虚拟环境中的 OpenClaw 去控制宿主安卓系统。
要让虚拟环境中的 OpenClaw 通过 adb 控制宿主系统,需要在手机上开启无线调试,然后让 adb 连接到 localhost(自己)。
进入 `设置 > 关于手机`,找到「内部版本号」(或「版本号」),连续点击 7 次,直到提示"您已处于开发者模式"。
返回设置,进入 `系统 > 开发者选项`,找到「无线调试」并开启:
#### 第三步:告诉 OpenClaw 配对并连接
直接在 Discord 中告诉 OpenClaw 配对信息(配对端口 + 配对码,然后是调试端口):
连接成功后,无线调试页面会显示 `@localhost
` 设备。OpenClaw 现在可以控制手机了。 配对完成后,直接在 Discord 中对话即可控制手机。
adb shell monkey -p com.android.camera
1
adb shell input keyevent KEYCODE_CAMERA
adb shell monkey -p com.tencent.mm
1
浏览器搜索(结合 Chrome DevTools):
需要先在手机应用市场安装 Chrome,网络的问题大家自己想办法解决哈~
要让 OpenClaw 精细控制浏览器(操作网页元素、执行 JavaScript),需要开启 Chrome 远程调试。
adb forward tcp:9222 localabstract:chrome_devtools_remote
OpenClaw 可通过 Chrome DevTools Protocol
实现网页自动化:打开页面、提取内容、填写表单、执行 JavaScript、模拟点击等。 通过 openclawd-termux 项目,一台闲置安卓手机可以同时作为 AI 服务器和自动化执行终端使用。部署简单(一键安装),功能完整(支持所有 OpenClaw 特性),手机性能足够运行网关。
基于 ADB Shell Commands
和 Chrome DevTools Protocol
,OpenClaw 可以通过手机实现: 网关稳定性有待改进,有时会自动停止需要手动重启。开启无线调试会暴露 adb 端口,建议仅在可信网络使用。长时间运行建议接充电器。
适用场景: 个人自动化助手、移动端测试、数据采集、远程监控。
你抽屉里那台旧手机,现在可以成为一个随时待命的 AI 助手了。
OpenClaw 官网:https://openclaw.ai
openclawd-termux 项目:https://github.com/mithun50/openclawd-termux
本文所有截图均来自真机实测,部分技术细节已简化以便阅读。如有问题欢迎交流讨论。