旧物利用,用Android手机一样可以玩openclaw

2026-03-11 09:27:53来源:原文作者:leon

我们熟知的安装openclaw的方式,可能是买一台macmini,或者购买VPS,在上面安装。 其实,openclaw需要的硬件资源很低,2GB RAM 即可运行。很多手机的硬件配置,已经远远超过了openclaw的硬件需求。

我们熟知的安装openclaw的方式,可能是买一台macmini,或者购买VPS,在上面安装。

其实,openclaw需要的硬件资源很低,2GB RAM 即可运行。很多手机的硬件配置,已经远远超过了openclaw的硬件需求。

如果你有一台旧Android手机,系统版本高于5.0,就非常合适。我们在这台手机上面安装一个能够运行openclaw的环境。这就是Termux。

Termux是一个适用于 Android 的终端模拟器,其环境类似于 Linux 环境。 无需Root或设置即可使用。

Termux还可以安装真实的Linux,当然这是题外话,本次不谈。

安装termux

首先我们来安装Termux。我这次使用一台N年前的魅族 PRO 6S,可以说非常久远了。

 

\

 

注意,Google play 上的 Termux已经停更,不建议用了。可以去Github下载apk。或者用F-Droid。

https://github.com/termux/termux-app/releases

选择适合的版本。

 

\

 

下载好apk安装即可。在桌面找到Termux图标点击进入。

 

\

 

这就是Termux的主界面。不熟悉命令行的朋友可能会感到一丝丝害怕。

其实命令行的使用很简单,本质就是用固定格式的命令行与电脑交流。而且,现在有了AI,我们完全可以装一个CLI工具,比如Claud Code,这样就可以使用自然语言与电脑对话了。

 

\

 

装好Termux后,建议先做下面的操作。

由于 Termux 默认服务器在海外,直接更新会非常慢甚至报错。执行以下命令切换到国内镜像站(如清华、阿里、中科大):

1,换源(国内用户必做)

termux-change-repo

 

\

 

 

\

 

 

\

 

在弹出的图形界面中,选择第一项,点 OK。然后在下一个界面选择第三项,点 OK 确认。然后等待更新完成。

2. 更新系统软件包

换源后,首先确保所有预装软件都是最新版本:

pkg update && pkg upgrade -y

3. 获取手机存储权限

Termux 默认运行在自己的沙盒里,无法访问手机内部存储(照片、下载文件夹等)。执行此命令:

termux-setup-storage

手机会弹出权限申请,点击“允许”。

你的HOME目录下会多出一个 storage 文件夹,里面通过软链接指向了手机的相册、下载等目录。

4. 安装必备基础工具

Termux 初始状态非常精简,建议安装一些常用的 Linux 工具:

pkg install git curl wget nano vim tree openssh nano -y

  • *git: 之后从 GitHub 克隆项目必选。
  • curl/wget: 下载网络资源。
  • vim/nano: 文本编辑器。

5. 特别提醒(针对 Android 12 及以上系统)

Android 可能会因为“限制后台进程”导致 Termux 在后台运行时被强杀。去系统设置里,将 Termux 的电池优化设置为“不优化/无限制”。如果仍然闪退,可能需要通过 ADB 执行命令禁用 Phantom Process Killer。

通过 SSH 连接Termux

是不是感觉在手机小小的屏幕上输入命令非常不方便?我们可以在电脑上通过命令行(Terminal 或 PowerShell)操作 Termux ,电脑键盘打字更快,且屏幕更大,方便查看长代码或日志。

最主流且稳定的方法是通过SSH连接。这种方法适合手机和电脑处于同一个 Wi-Fi的情况。

1. 在手机 Termux 上操作

首先安装并启动 SSH 服务(刚才已经安装过openssh就不用再安装了):

``# 安装 opensshpkg install openssh -y

``# 查看你的用户名(通常是像 u0_a123 这样的)whoami`

``# 启动 SSH 服务sshd

2. 在电脑上操作

打开电脑的命令行(Windows 用 PowerShell 或 CMD,Mac/Linux 用终端),输入以下命令:

ssh 用户名@手机IP -p 8022# 例如:ssh u0_a123@192.168.1.5 -p 8022`

注意:Termux 的 SSH 默认端口是 8022,不是常见的 22。

首次连接会有一个提示,输入yes。确认后再输入密码(密码不会显示),确认后就能在电脑上看到 Termux 的界面了。

 

\

 

安装openclaw-termux

接下来,我们就可以安装openclaw-termux了。

项目地址:https://github.com/mithun50/openclaw-termux

先安装npm:pkg install npm

安装openclaw-termux:npm install -g openclaw-termux过程中会安装 proot-distro、Ubuntu、Node.js 22 和 OpenClaw,需要等待一会。

 

\

 

安装完成后,设置openclaw:openclawx onboard

1,阅读安全协议

 

\

 

按左方向键选 Yes,回车确认。

2,Onboarding mode

选QuickStart。

3,选择模型提供商

 

\

 

选择沟通渠道

 

\

 

这里我选的telegram。telegram的机器人配置很简单。在telegram里找到BotFather,输入/newbot,给bot取个名字,最后会得到一个token,类似8578200000:AAFabcTRZ7yAD5O0N_HgTREikn9i7abcd9k

注意:这里有个坑,如果你选了telegram、Discord这些需要魔法的渠道,需要先把网络设置好。

设置网络要进入Ubuntu,输入命令:openclawx shell

在Ubuntu下依次输入下面三行命令(具体网络端口根据自己的软件而定)。

echo export http_proxy=http://127.0.0.1:10808\" >> ~/.bashrcecho export https_proxy=http://127.0.0.1:10808\' >> ~/.bashrcsource ~/.bashrc

输入curl -I https://www.google.com,如果出现 HTTP/2 200,说明网络没问题。

然后输入exit退出Ubuntu,再输入openclawx onboard继续配置。

配置SKILL

看需要,可以跳过。后面根据需要再安装。

配置各种API_KEY

也是根据需要。我全部no。

Enable hooks?

跳过。

如果一切顺利,会出现下面的界面。

 

测试一下

在启动openclaw,又一个坑需要注意。因为Termux/Android 环境中没有 systemd 系统守护进程。所以直接用 openclawx gateway start 之类的命令会报错。必须通过前台运行 + 终端多路复用工具(如 screen 或 pm2)来模拟后台服务。

这里用pm2。

输入npm install -g pm2安装pm2。

安装完成后,运行pm2 start \"openclaw gateway run

pm2管理命令:查看运行状态:pm2 list查看实时日志:pm2 logs claw-gateway停止服务:pm2 stop claw-gateway重启服务:pm2 restart claw-gateway

输入openclawx tui,进入TUI(文本聊天界面)。跟AI打个招呼,如果没问题(如图所示,我就出了问题,模型一开始没有响应,后来我换成Kimi2.5可以了)

 

现在就可以跟openclaw愉快的玩耍了。

PS.建议装一个Claude Code,出现问题让AI修。