前言

上一期(点此回顾)我们通过ESP32S3部署了MimiCLaw(OpenClaw精简版),这次我们利用闲置的手机直接部署完整版OpenClaw,能运行完整的AI交互逻辑,配合智谱等大模型接口,让你的旧手机24小时在线待命。本文将详细演示如何在Termux环境中部署OpenClaw。

前期准备

有一台运行内存不低于4GB、存储空间不低于20GB的安卓手机

在安卓手机上安装好Termux(安装包可在文末下载)

电脑上安装好SSH工具(可选)

配置Termux

首先打开Termux,等待加载完成(加载失败的话需要科学上网)

img

安装vim编辑器

1
pkg install vim

img

将vim设为默认编辑器

1
export EDITOR=vim

img

打开源配置文件

1
apt edit-sources

img

i键进入编辑模式,将源换成下面这个

1
deb https://mirrors.ustc.edu.cn/termux/apt/termux-main stable main

img

改完之后按下ESC,输入:wq回车保存退出

img

进行一次更新

1
pkg update && pkg upgrade -y

img

安装SSH(可选)

安装SSH是为了在电脑直接控制手机,方便复制粘贴,如果不安装的话后续所有命令也都可以直接在Termux输入。

使用以下命令进行安装

1
pkg install openssh

img

安装完成之后会看到本机的用户名,也可以使用以下命令查看

1
whoami

img

设置SSH密码(需要输入两次)

1
passwd

img

启动SSH服务

1
sshd

img

查看本机IP地址(192.168开头那个)

1
ifconfig

img

授予存储管理权限,执行后会弹出授权窗口,要点击允许

1
termux-setup-storage

img

在电脑上使用SSH工具新建连接

1
2
3
连接主机:192.168.2.230 //手机的IP地址
用户名:u0_134 //通过whoami查到的用户名
端口:8022

img

输入密码后就可以连接上了

img

安装OpenClaw运行环境

安装proot-distro

1
pkg update && pkg install proot-distro -y

img

安装Ubuntu

1
proot-distro install ubuntu

img

进入Ubuntu

1
proot-distro login ubuntu

img

更新源

1
apt update && apt upgrade -y

img

安装基础工具

1
apt install curl git build-essential -y

img

安装Node.js(两个命令)

1
2
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt install -y nodejs

img

img

配置网络

1
2
3
4
5
6
7
8
9
10
11
12
13
cat > /root/fix-net.js << 'EOF'
const os = require('os');
os.networkInterfaces = () => ({
'lo': [{
address: '127.0.0.1',
netmask: '255.0.0.0',
family: 'IPv4',
mac: '00:00:00:00:00:00',
internal: true,
cidr: '127.0.0.1/8'
}]
});
EOF

img

将上面的配置写入全局变量

1
2
echo 'export NODE_OPTIONS="--require /root/fix-net.js"' >> ~/.bashrc
source ~/.bashrc

img

安装并配置OpenClaw

使用以下命令一键安装(如果安装失败需要考虑科学上网)

1
npm install -g openclaw@latest

img

验证安装(看到版本号证明安装成功)

1
openclaw --version

img

初始化配置

1
openclaw onboard

img

配置的信息参考下图来选择就可以了,大模型选的是智谱,也可以选择其他的(智谱大模型API KEY获取方式见附录)

img

Select Channel可以先不选,直接跳过(如果提前准备好了也可以在这里配置)

img

配置完成后会出现这个信息,这个就是OpenClaw控制面板的访问地址,把后面的token保存好

img

在手机上进入Ubuntu,然后启动OpenClaw Gateway 服务(不要在SSH里面启动,不然关闭SSH连接后服务就停止了)

1
2
proot-distro login ubuntu //进入Ubuntu
openclaw gateway //启动服务

img

启动后在手机上就可以直接通过上面的地址访问控制面板了,如果想要在电脑上访问,还需要进行下面的配置 在CMD或者其他终端工具新建链接

1
ssh -N -L 18789:127.0.0.1:18789 -p 8022 手机IP

img

浏览器打开下面的链接就可以访问控制面板了(后面的token根据实际填写)

1
http://localhost:18789/#token=xxx

img

测试一下功能,可以正常使用(如果前面配置的时候没有配置大模型的话是没法使用的)

img

接入飞书机器人

参考上一篇文章创建飞书机器人并获取ID和KEY

img

然后直接下命令让OpenClaw安装就好了

1
2
3
4
帮我安装飞书插件:https://github.com/AlexAnys/openclaw-feishu
我的飞书应用配置信息如下:
App ID: <App ID>
App Secret: <App Secret>

img

安装完成后回到飞书开放平台,配置一下事件与回调,创建版本并发布

img

然后在飞书上随便给机器人发一条消息,会返回一个认证信息

img

进行配对

1
openclaw pairing approve feishu xxx //xxx填上面的Pairing code

img

重启服务

1
openclaw gateway restart

img

之后就可以通过飞书机器人操作OpenClaw了

img

在控制面板也能看到多出来一个飞书的会话列表

img

安装其他技能

OpenClaw安装完成后默认安装了50多个基础技能,如果还想安装其他技能的话,可以去下面的技能仓库查找

1
https://clawhub.ai/skills?sort=downloads

img

可以根据页面的步骤去安装,也可以把相关的信息给OpenClaw,直接让它安装(就是有点费token)。比如我要安装Tavily网络搜索的技能,就可以这么操作

img

配置手机策略

为了OpenClaw进程不被系统关闭,需要在手机上进行以下配置

打开Termux的自启动开关

img

关闭耗电优化

img

在开发者选项里打开永不熄屏开关

img

附录

获取智谱大模型API KEY

打开官网并登录账号

img

进入控制台

img

进入API Key设置页面

img

添加新的API Key

img

自定义名称,确定

img

就可以得到API Key了

img

结语

至此,已经完成了OpenClaw在手机上的部署,并且接入了飞书机器人,就算出门在外也能通过飞书让你的“龙虾”帮你干活了。

配套资源

本期配套资源下载:

蓝奏云:点击访问

(部分素材来源于网络,如有侵权请联系作者删除)