安卓系统部署openclaw

过年前开始接触龙虾,过程中都出现各种问题,都把虾删了,到现在这第7只才算稳定些。先整理一下安装步骤分享一下。虽然现在各大厂商都有自己的虾而且部署更简单,更适合追热闹的人,但是对于喜欢自己动手的,亲自安装的乐趣和感受还是不一样。我也是小白,现在也是以练促学,也希望大家多指正。

详细部署步骤

  1. 准备环境:安装Termux

    • 由于Google Play商店的Termux版本较旧,建议从F-Droid应用商店下载安装Termux。
    • 硬件要求:建议Android 10或更高版本,并预留约500MB的存储空间。
  2. 基础配置:更新与安装依赖

    • 打开Termux,输入以下命令来更新软件包列表并安装必要的编译工具(因为许多Python和Node.js库需要在手机上实时编译)
1
2
pkg update && pkg upgrade -y
pkg install git nodejs-lts python rust binutils make clang -y
  1. 部署OpenClaw:

使用专用NPM包(功能更全)

安装openclaw-termux包:

1
2
npm install -g openclaw-termux
openclawx setup
  1. 首次配置:Onboard

    • 部署完成后,需要进入一个隔离的Linux环境(proot)进行OpenClaw的初始化配置
1
proot-distro login debian --user openclaw
  • 然后运行配置向导,设置你的API密钥(如OpenAI、Gemini等)和想接入的聊天平台(如飞书、Discord):
1
openclaw onboard
  1. 启动与访问

    • 在刚才的Linux环境中,启动OpenClaw网关:
1
openclaw gateway
  1. 说明

由于上述方式按通过openclawx这个资源包安装的,因此,可以在termux环境下,直接输入openclawx +其他指令,系统会指定执行openclaw +其他指令,然后开始执行。

另外,可安装tmux,pkg install tmux。然后同时按ctrl+b+”,进行上下分屏,在其中一个屏幕输入openclawx gateway, 另一个用来执行其他任务。