漫说龙虾|第44集:OpenClaw+树莓派——把AI装进口袋
【漫说龙虾】合集请看➡️:漫说龙虾系列

【摘要】
这是【漫说龙虾】系列的最后一集。四十四期,我们从”认识OpenClaw”走到了”把AI装进口袋”。本期小钳教凡哥把OpenClaw部署到树莓派或Mac Mini上,做一个低功耗、常驻运行的本地AI——插上电,24小时在线,随处可访问。它可以是家里的AI中控、公司的备用服务器、或者旅行时的随身助理。四十四集的路,我们一起走完了;但AI助手改变生活这件事,才刚刚开始。
1. 凡哥的最后一块拼图
凡哥坐在电脑前,看着自己配置好的OpenClaw,满足地叹了口气。
“小钳,我现在出门在外,想用OpenClaw还得开电脑,有没有一种方法——让它随时随地都在线,就像随身带着一个AI一样?”
小钳的大钳骄傲地挥了挥:”凡哥!这不就是树莓派或者Mac Mini的场景吗?花几百块钱,配一台低功耗的小机器,把OpenClaw跑在上面——24小时不关机,随时访问,插电就用!”
“这么神奇?”
“来,这是系列的最后一期,小钳带你做一个自己的口袋AI!”

2. 为什么要在树莓派/Mac Mini上跑?
2.1 相比传统电脑的优势
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.2 典型使用场景
场景一:家里的AI中控把树莓派放在家里,24小时在线,连接智能家居设备,随时语音唤醒。
场景二:公司的备用AI公司服务器紧张时,有一台独立的AI备用机,随时可以接管客服、查询等任务。
场景三:旅行随身助理出国旅行带一个插电即用的AI,处理翻译、信息查询、行程规划——不需要网络。
3. 硬件准备
3.1 方案一:树莓派5(推荐)
树莓派5是目前最强的小型单板电脑:
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
总成本:约500-800元
3.2 方案二:Mac Mini(M1/M2)
如果手里有闲置的Mac Mini:
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
总成本:如果用闲置设备,几乎零额外成本
3.3 必备配件
## 硬件清单### 必需- [ ] 树莓派5 或 Mac Mini- [ ] TF卡(树莓派)或 空闲SSD(Mac Mini)- [ ] 网线或稳定WiFi- [ ] 电源适配器### 推荐- [ ] 迷你显示器(首次配置用)- [ ] USB键盘鼠标(首次配置用)- [ ] UPS不间断电源(防止突然断电)
4. 第一步:安装操作系统
4.1 树莓派安装 Raspberry Pi OS
# 1. 下载Raspberry Pi Imager# 访问 https://www.raspberrypi.com/software/# 2. 选择操作系统# Raspberry Pi OS (64-bit) - Lite(无桌面,省资源)# 或 Raspberry Pi OS (64-bit)(有桌面)# 3. TF卡格式化并烧录# 选择TF卡 → 选择操作系统 → 写入# 4. 首次配置(连接显示器和键盘)# 用户:pi# 密码:每次设不一样的# 5. 启用SSH(远程访问)sudo raspi-config# Interface Options → SSH → Enable
4.2 Mac Mini配置
# 1. 安装Homebrew/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"# 2. 安装Node.jsbrew install node@20# 3. 安装OpenClawnpm install -g openclaw
5. 第二步:安装OpenClaw
5.1 树莓派上安装OpenClaw
# 1. 更新系统sudo apt update && sudo apt upgrade -y# 2. 安装Node.js 20 LTScurl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -sudo apt install -y nodejs# 3. 验证Node.js安装node -v # 应显示 v20.x.xnpm -v# 4. 安装OpenClawnpm install -g openclaw# 5. 验证安装openclaw doctor# 6. 配置开机自启(用systemd)sudo nano /etc/systemd/system/openclaw.service
/etc/systemd/system/openclaw.service 内容:
[Unit]Description=OpenClaw AI AssistantAfter=network.target[Service]Type=simpleUser=piWorkingDirectory=/home/piExecStart=/usr/bin/node /usr/bin/openclaw gateway startRestart=alwaysRestartSec=10[Install]WantedBy=multi-user.target
# 启用并启动sudo systemctl enable openclawsudo systemctl start openclaw# 检查状态sudo systemctl status openclaw
5.2 配置内存优化
树莓派资源有限,需要优化配置:
{ // 树莓派配置优化 agents: { defaults: { // 限制上下文长度,节省内存 maxContextTokens: 8000 } }, // 限制并发 concurrency: { maxAgents: 2, maxToolCalls: 5 }, // 关闭不需要的Skills skills: { autoLoad: false }}
6. 第三步:配置远程访问
6.1 配置固定IP
让树莓派在局域网里有固定地址:
# 编辑网络配置sudo nano /etc/dhcpcd.conf# 在文件末尾添加(以太网)interface eth0 static ip_address=192.168.1.200/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1# 重启网络sudo systemctl restart dhcpcd
6.2 内网穿透(可选)
如果想在外网也能访问树莓派上的OpenClaw,可以用内网穿透:
方案一:Cloudflare Tunnel(免费+安全)
# 安装cloudflare tunnelcurl -L --output cloudflared.deb \ https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm64.debsudo dpkg -i cloudflared.deb# 登录并创建隧道cloudflared tunnel logincloudflared tunnel create openclaw-pi# 配置域名cloudflared tunnel route dns openclaw-pi your-subdomain.example.com# 启动隧道cloudflared tunnel run --token <your-token>
方案二:Tailscale(更简单)
# 安装Tailscalecurl -fsSL https://tailscale.com/install.sh | sh# 登录sudo tailscale up# 获取IP地址,之后随时可以访问sudo tailscale ip -4
6.3 域名配置
有了固定IP或穿透服务,可以配置自己的域名:
# 在路由器设置DDNS(动态域名)# 推荐:阿里云DNS + 脚本自动更新IP# 或使用Tailscale的固定域名# tailscale serve --bg https+insecure://localhost:18792
7. 第四步:配置24小时运行
7.1 电源管理
树莓派作为服务器长期运行,需要:
# 关闭树莓派待机(防止进入低功耗模式)sudo raspi-config# Display Options → Screen Blanking → Disable# 关闭HDMI省电sudo nano /etc/rc.local# 退出前添加:/usr/bin/tvservice -o# 防止SD卡损坏:启用只读文件系统(高级)# sudo raspi-config → Performance → Overlay File System → Enable
7.2 UPS保护(推荐)
突然断电可能导致数据丢失:
## UPS配置(树莓派专用UPS)推荐:树莓派UPS HAT(扩缩板)配置自动关机:```bash# 安装UPS监控git clone https://github.com/switchdoc/WireUPS.gitcd WireUPSsudo ./install# 测试UPS是否能正常工作python3 -c "import w1thermsensor; print('UPS OK')"
配置断电时自动通知:
# 编辑 /etc/openclaw/power-fail.sh#!/bin/bashecho "断电!进入保护模式..." | sudo sendmail admin@example.comsudo systemctl stop openclawsudo shutdown -h +5
### 7.3 监控与告警```markdown## 监控配置### 定时健康检查```bash# 每5分钟检查一次OpenClaw是否在线*/5 * * * * curl -s http://localhost:18792/health || systemctl restart openclaw
温度监控
# 查看CPU温度vcgencmd measure_temp# 输出:temp=42.5'C# 如果超过80度,需要散热
---## 8. 第五步:连接智能家居(可选)把树莓派做成家庭AI中控:### 8.1 Home Assistant集成```markdown## OpenClaw + Home AssistantHome Assistant是开源智能家居平台,OpenClaw可以作为它的语音前端:1. 安装Home Assistant2. 配置OpenClaw的TTS语音输出到Home Assistant3. 用OpenClaw控制灯光、温度、窗帘等设备配置示例:```yaml# OpenClaw输出 → Home Assistant输入automation: - alias: "语音控制灯光" trigger: platform: event event_type: openclaw_command action: service: light.turn_on data: entity_id: light.living_room
### 8.2 语音交互连接麦克风和扬声器,实现语音唤醒:```bash# 安装语音唤醒模块pip install snowboy# 配置唤醒词为"小钳"# 把.pmdl文件放到 ~/.openclaw/wakewords/xiaoqian.pmdl# 配置后,每当说"小钳",树莓派就会响应
9. 第六步:数据同步与备份
9.1 定时同步到云端
树莓派只有本地存储,需要定时备份:
# 每天凌晨3点同步到云存储0 3 * * * rsync -avz ~/.openclaw/ user@cloud-server:/backup/openclaw/# 或者用rclone同步到Google Drive/S3rclone sync ~/.openclaw/ gdrive:openclaw-backup --exclude "sessions/**"
9.2 多设备同步
如果有多台设备,可以用Syncthing同步:
# 安装Syncthingsudo apt install syncthing# 启动服务syncthing# 配置需要同步的目录:# - ~/.openclaw/knowledge-base/# - ~/.openclaw/workspace/# - ~/.openclaw/config/
10. 效果测试
10.1 局域网访问
在同一WiFi下,浏览器打开:
http://192.168.1.200:18792
10.2 外网访问
用Tailscale获取的IP,在手机流量下访问:
# 查看Tailscale IPsudo tailscale ip -4# 输出类似:100.x.x.x# 手机上安装Tailscale App并登录# 即可访问:http://100.x.x.x:18792
10.3 性能测试
# 测试响应速度time curl -s http://localhost:18792/health# 监控资源占用htop # 查看CPU和内存iotop # 查看磁盘IO
11. 故障排查
|
|
|
|
|---|---|---|
|
|
|
lsof -i :18792
|
|
|
|
maxContextTokens |
|
|
|
journalctl --vacuum-time=7d |
|
|
|
sudo ufw allow 18792 |
|
|
|
sudo tailscale up --force-reauth |
|
|
|
|
【配置箱】树莓派完整配置清单
# ===== 一键安装脚本 =====#!/bin/bashset -eecho "=== 树莓派OpenClaw安装脚本 ==="# 1. 更新系统sudo apt update && sudo apt upgrade -y# 2. 安装Node.js 20curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -sudo apt install -y nodejs# 3. 安装OpenClawnpm install -g openclaw# 4. 创建systemd服务sudo nano /etc/systemd/system/openclaw.service << 'EOF'[Unit]Description=OpenClaw AI AssistantAfter=network.target[Service]Type=simpleUser=piWorkingDirectory=/home/piExecStart=/usr/bin/node /usr/bin/openclaw gateway startRestart=alwaysRestartSec=10[Install]WantedBy=multi-user.targetEOF# 5. 启用服务sudo systemctl daemon-reloadsudo systemctl enable openclawsudo systemctl start openclaw# 6. 验证openclaw doctorecho "=== 安装完成!访问 http://$(hostname -I | awk '{print $1}'):18792 ==="
【避坑提示】
坑1:电源不够树莓派对电源要求高,电源不稳会导致各种奇怪问题。一定要用官方推荐的电源,不要用便宜USB-C线。
坑2:TF卡性能差OpenClaw会产生大量读写,差的TF卡很快会坏。选高速A2级别的卡,有条件用外接SSD。
坑3:没有UPS保护突然断电是数据损坏的主要原因。加一个UPS或者配置电池保护,让树莓派在断电时能安全关机。
【认知升级】
从第一集的”认识OpenClaw”到这一集的”把AI装进口袋”,四十四期,我们一起走过了一段很长的路。
OpenClaw不只是一个工具,它是一种思维方式——把AI从云端拉回本地,把数据从别人手里拿回来,把效率从重复劳动中解放出来。
树莓派上的OpenClaw,代表的正是这种精神:不被云端绑架、不被订阅制束缚、不被网络限制。只要有电,AI就在;只要有电,你的数据就在。
【尾声】
四十四集,到这里就结束了。
但AI助手改变生活这件事,才刚刚开始。
你已经知道了OpenClaw能做什么,也亲手配置了属于自己的AI。接下来的路,是你的了。
去用它,去折腾它,去发现它新的可能性。

漫说龙虾,后会有期。



欢迎加入交流群
一起赢在AI时代

后台加凡哥微信后入群
夜雨聆风