OEMI Ubuntu下“养”一只OpenClaw(龙虾)保姆级教程

环境准备与安装(Ubuntu 22.04/24.04)
在Ubuntu上“养”龙虾其实非常简单,不需要复杂的编译过程。我测试了两种方案:Docker部署(推荐,隔离性好)和Node.js原生部署。
方案一:Docker 部署(最稳,推荐)
这是官方推荐的方式,环境隔离,不会弄脏你的系统库。
安装Docker(如果已安装可跳过):
bash
sudo apt-get update sudo apt-get install -y docker.io docker-compose # 关键一步:把当前用户加入docker组,避免每次都要输sudo sudo usermod -aG docker $USER newgrp docker创建部署目录并运行:
bash
mkdir ~/openclaw-lab && cd ~/openclaw-lab配置
docker-compose.yml:
直接新建一个文件,填入以下内容(记得替换你的API Key):yaml
version: '3.8' services: openclaw: image: ghcr.io/openclaw/openclaw:3.13 container_name: openclaw-lobster restart: unless-stopped ports: - "18789:18789" environment: - OPENAI_API_KEY=你的_API_KEY_在这里 - NODE_ENV=production启动服务:
bash
docker-compose up -d看到
Started openclaw-lobster就代表成功了!
方案二:原生 Node.js 部署(适合想改源码的大佬)
如果你想在本地直接跑,或者服务器配置较低:
安装 Node.js 22+:
bash
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - sudo apt-get install -y nodejs一键安装 OpenClaw:
bash
sudo npm install -g openclaw@latest运行配置向导:
bash
openclaw onboard这时候终端会进入一个交互界面,按照提示选择模型服务商(推荐选ZhipuAI或OpenAI),输入API Key即可。
实测体验:这只“龙虾”能干嘛?
安装好后,访问 http://你的IP:18789,就能看到龙虾的控制台。以下是我的实测场景:
1. 文件管理:真·解放双手
我试着对它说:“帮我把 /home/user/downloads 目录下所有的 .pdf 文件移动到一个叫 Documents 的新文件夹里。”
结果:它先是分析了目录结构,然后调用了
mkdir和mv命令。几秒钟后,任务完成。点评:这比写Shell脚本快多了,而且它能理解自然语言的模糊指令。
2. 浏览器自动化:抢票神器?
安装了 agent-browser 技能插件后,我让它:“打开知乎,搜索‘OpenClaw教程’,并把第一篇文章的标题复制给我。”
结果:它真的启动了一个无头浏览器,模拟了搜索和点击操作,最后返回了标题。
点评:虽然速度不如脚本快,但胜在通用性。只要网页能打开,它理论上就能操作。
3. 系统监控与运维
作为服务器管理员,我让它:“帮我看看当前Docker容器的运行状态,如果有退出的容器,把日志保存下来。”
结果:它执行了
docker ps -a,识别出异常容器,并自动抓取了日志文件。点评:这简直是运维人的福音,以后查错不用自己敲命令了。
避坑指南与省钱秘籍
在“养”龙虾的过程中,我也踩了不少坑,总结几点给大家:
API Key 别乱填:
千万别直接复制网页上的文字,容易带上空格,导致报错
Invalid API Key。建议先粘贴到记事本里检查一下。省钱建议:推荐使用国产模型(如智谱GLM-4、阿里Qwen),价格比OpenAI便宜很多,而且中文理解能力更强。阿里云百炼现在还有几块钱的体验包,足够你玩很久。
权限控制要当心:
OpenClaw 权限很大,不要在生产环境的主机上随意给它
root权限。建议用Docker限制它的资源,或者专门开一个低权限用户给它跑。
端口放行:
如果你是用云服务器(阿里云/腾讯云),记得去控制台的“安全组”里放行
18789端口,否则死活连不上。
