手机部署小龙虾,安卓Termux+OpenClaw保姆级教程
手机上跑AI Agent?对,你没看错。安卓手机装个Termux,就能把OpenClaw完整部署上去。我第一次听说这事的时候也觉得不可思议——一个几英寸屏幕的设备,跑一个完整的智能体平台?但试了之后发现还真行,虽然性能跟电脑服务器没法比,但日常轻量使用完全没问题。对于那些没有电脑、没有服务器、或者就想随时随地摸鱼折腾的人来说,这个方案简直太香了。今天这篇保姆级教程,保证你照着一步步做完就能跑起来。
OpenClaw最新版本一键部署包下载地址:TopClaw官网一键免费部署OpenClaw
先聊聊Termux是什么
如果你还不知道Termux,先花一分钟了解一下。Termux是一个安卓终端模拟器和Linux环境应用。不需要root权限,直接从应用商店(或者F-Droid)下载安装就行。安装之后,你的手机就变成了一个简易的Linux终端,可以运行大部分Linux命令行工具。
注意一点:强烈建议从F-Droid下载Termux,而不是Google Play。Google Play上的版本已经很久没更新了,很多功能不支持。F-Droid上的版本是最新的,功能更完整。
Termux不是模拟器也不是虚拟机,它直接调用安卓系统的底层Linux内核,所以性能损耗很小。运行在这个环境里的程序性能接近原生的Linux环境,不像有些模拟器那样卡得要命。
当然,Termux也有局限性。它不能直接访问Android的图形界面,所有操作都在命令行中完成。对于OpenClaw来说,管理界面你需要在手机浏览器里打开,但后台服务是在Termux里跑的。
手机配置要求
不是所有手机都能跑。这里给一个最低配置参考:
安卓版本8.0以上(Android 8.0/Oreo)。运行内存至少4GB(6GB以上体验更好)。可用存储空间至少5GB。处理器建议至少是骁龙660级别以上的。64位系统(Termux现在主要支持64位架构)。
我自己的测试手机是一台红米Note 11T Pro,天玑8100处理器,8GB内存,跑OpenClaw非常流畅。另一台旧手机骁龙660+4GB内存也能跑,但打开多个Agent之后会稍微有点卡。
iOS用户很遗憾,Termux目前只支持安卓。iPhone/iPad上没有类似的工具能直接跑Linux环境。如果你是苹果用户,可以考虑用iSH(但功能有限)或者直接用电脑/云服务器部署。
第一步:安装和配置Termux
从F-Droid下载安装Termux。安装完打开,你会看到一个类似Linux终端的界面。第一件事是更新系统包,运行pkg update && pkg upgrade -y。这个过程可能需要几分钟,取决于你的网络速度和手机性能。
更新完之后,安装必要的基础工具:pkg install git curl wget -y。git用于克隆代码仓库,curl和wget用于下载文件。
然后安装Node.js。Termux的包管理器自带Node.js,直接运行pkg install nodejs -y就行。安装完后用node -v确认版本,建议v18以上。
接下来安装OpenClaw需要的其他依赖:pkg install python build-essential -y。有些npm包在编译的时候需要Python和编译工具链,提前装好可以避免后续报错。
第二步:安装OpenSSH(可选但推荐)
在手机的小屏幕上敲命令不太方便。我强烈建议装一个OpenSSH服务端,然后从电脑通过SSH连接到Termux来操作。这样你就可以用电脑的大屏幕和键盘来控制手机上的OpenClaw了。
在Termux中运行pkg install openssh -y安装SSH服务。安装完之后,用sshd启动SSH服务。默认端口是8022(因为1024以下端口需要root权限)。
设置SSH密码:passwd。输入你想要设置的密码(输入过程中不会显示字符,这是正常的)。然后在电脑的终端用ssh命令连接:ssh 手机IP:8022。在同一Wi-Fi网络下,手机的IP地址可以在手机的设置里查看。
连接成功之后,你就可以在电脑上舒适地操作了。所有的后续步骤都可以通过SSH来完成。
第三步:下载和安装OpenClaw
回到Termux(或者SSH连接的终端),创建一个工作目录:mkdir -p ~/openclaw && cd ~/openclaw。
下载OpenClaw的安装包。由于Termux环境是aarch64(ARM64)架构的Linux,你需要下载Linux ARM64版本的安装包。如果下载地址不对,也可以下载源码手动编译(但编译过程比较耗时)。
下载完成后解压并运行安装脚本。安装过程跟其他Linux平台基本一致。安装脚本会自动检测环境,安装npm依赖,创建配置文件。
安装过程中如果遇到权限问题或者编译错误,常见原因是缺少某些系统库。根据错误提示用pkg install安装对应的包,然后重新运行安装脚本。
第四步:启动和访问
安装完成后,启动OpenClaw服务。启动脚本运行后,控制台会输出访问地址。在手机的浏览器里打开这个地址(通常是http://localhost:3000),你就能看到OpenClaw的管理界面了。
如果你想在局域网内的其他设备(比如电脑、平板)上访问,需要让OpenClaw监听所有网络接口。这通常需要在配置文件中把监听地址从127.0.0.1改成0.0.0.0。修改配置后重启服务,然后在其他设备的浏览器里输入手机的IP:3000就能访问了。
Wi-Fi环境下,局域网访问的速度完全够用。但如果你的路由器开启了AP隔离(有些公共Wi-Fi会这样),设备之间就互访不了了。家用路由器一般不会有这个问题。
第五步:配置模型API
在手机浏览器里打开管理界面,设置管理员账号。然后进入"模型配置",添加你的大模型API。
这里推荐用国产模型API,因为在国内网络环境下访问更稳定,延迟更低。智谱、DeepSeek、通义千问都可以,选择你有的API Key就行。
配置方法跟电脑端完全一样:填入API端点和Key,测试连接通过后保存。
性能优化和注意事项
手机毕竟是手机,资源有限。这里有一些优化建议帮助你获得更好的使用体验。
后台保活:安卓系统可能会在后台杀掉Termux进程。你需要在手机设置里对Termux进行"电池优化白名单"设置,防止系统自动杀进程。不同手机的设置路径不一样,一般在"设置-应用-Termux-电池"里,选择"不优化"或者"无限制"。
内存管理:手机内存有限,建议同时运行的Agent不超过2个。如果你创建了多个Agent,只用的时候再启动,不用就停掉。可以在管理面板的Agent列表中操作。
发热控制:长时间运行可能会让手机发热。建议给手机做好散热(摘掉手机壳、放在通风的地方)。如果手机过热导致降频,OpenClaw的响应速度会明显变慢。
存储管理:定期清理不需要的日志文件和缓存。OpenClaw的日志文件会持续增长,几周下来可能占用几百MB甚至更多。可以在Termux里定期清理logs目录下的旧日志。
Termux唤醒锁:如果你需要在锁屏状态下保持OpenClaw运行,在Termux中运行termux-wake-lock命令获取唤醒锁。这样即使手机锁屏了,Termux也不会被挂起。运行termux-wake-unlock可以释放唤醒锁。
常见问题FAQ
Q:装完之后打不开网页怎么办?
A:首先确认服务是否正常启动了。在Termux里运行curl http://localhost:3000,如果返回HTML内容说明服务正常,问题出在浏览器或者网络。如果curl也连不上,说明服务没启动成功,检查日志。
Q:能不能通过4G/5G网络从外网访问?
A:可以,但需要做内网穿透。因为运营商通常不提供公网IP给移动设备。你可以用ngrok、frp、或者Cloudflare Tunnel来把本地服务暴露到公网。ngrok最简单,一行命令就行。但注意,这样做有安全风险,确保你设置了强密码。
Q:手机重启后服务会自动启动吗?
A:不会自动启动。你需要手动打开Termux并运行启动命令。有一个变通的方法:用Termux:Boot插件(也是从F-Droid安装),它可以在手机开机后自动运行指定脚本。在~/.termux/boot/目录下创建一个启动脚本,写入启动OpenClaw的命令就行。
Q:这个方案适合长期使用吗?
A:作为临时方案或者备用方案非常好。但如果你需要7×24小时稳定运行,还是建议用云服务器。手机有电量问题、信号问题、系统更新重启等各种不确定性因素。
最后
用手机部署OpenClaw这件事,技术上并不复杂,但确实很有意思。它证明了OpenClaw的轻量化做得相当不错,连手机这种资源受限的环境都能跑起来。对于学生党、移动办公族、或者纯粹想尝鲜的技术爱好者来说,这是一个非常友好的入门方案。
从另一个角度来看,这也展示了AI技术平民化的一种可能性。你不需要昂贵的硬件设备,一部手机加上一个免费软件,就能拥有一个属于自己的AI智能体。这种低门槛的体验在过去是不可想象的。
如果你按照这个教程成功跑起来了,欢迎在评论区分享你的体验和想法。如果有遇到问题也可以留言,我看到会回复。好了,不多说了,动手去折腾吧。
更多推荐
所有评论(0)