OpenClaw 爆火那段时间,很多人去买 Mac Mini 专门跑它。但其实家里吃灰的树莓派就够了——功耗不到 10W,24 小时常驻,电费几乎可以忽略不计。这篇文章聊聊在 Raspberry Pi 上部署 OpenClaw 实际是什么体验,包括哪些地方顺,哪些地方麻烦。

先说结论:能跑,但对硬件有要求

OpenClaw 本身只是一个 Gateway 进程,模型调用走的是云端 API,Pi 负责的是消息收发、工具执行、记忆管理这些相对轻量的工作。所以即使是树莓派也能胜任,但型号和内存选错了体验会差很多。

官方文档给出的硬件要求:

型号 内存 实际体验
Raspberry Pi 5 8GB 推荐,日常使用顺畅
Raspberry Pi 5 4GB 可用,复杂任务偶尔感觉慢
Raspberry Pi 4 4GB+ 可用,但高负载时会明显卡顿
Raspberry Pi 4 2GB 及以下 不推荐,频繁触发 swap

Pi 5 的 Cortex-A76 核心性能大约是 Pi 4 的三倍,工具解析、代码执行这些操作在 Pi 5 上是流畅的,在 Pi 4 上则会有明显的等待感。如果是新买,Pi 5(8GB)大约 80 美元,是目前性价比最高的选择。

Pi Zero、Pi 3 这类低端型号跑完整版 OpenClaw 勉强,官方有一个精简版叫 PicoClaw,专门为这些低配设备设计,如果你手上只有这些型号可以考虑。

存储选 SSD,不要只用 SD 卡

这一点几乎所有部署过的人都会提到:OpenClaw 会频繁读写 SQLite 记忆数据库和日志文件,SD 卡的随机读写性能撑不住,时间久了还容易损坏。

推荐配置:用官方的 M.2 HAT+ 加一块便宜的 NVMe SSD 跑系统,性能体验差距很明显。如果实在不想加 HAT,至少用高品质 SD 卡(A2 规格,Samsung Pro Endurance 或 SanDisk Extreme),并且做好定期备份。

装系统

用 Raspberry Pi Imager 刷镜像,选 Raspberry Pi OS Lite(64-bit)。不需要桌面环境,Lite 版省下来的内存和 CPU 都给 OpenClaw 用。

⚠️ 必须选 64-bit,32-bit 镜像有 4GB 内存上限,跑不了现代 Node.js。

系统刷好启动之后,先更新软件包:

sudo apt update && sudo apt upgrade -y
sudo apt install -y git curl build-essential

设置时区(影响 cron 定时任务和提醒功能):

sudo timedatectl set-timezone Asia/Shanghai

加 swap——必做,不是可选

安装 OpenClaw 时 npm 编译依赖需要不少内存,内存不够会被系统直接 Kill 掉。官方文档明确建议在 Pi 上先加 2GB swap:

sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

降低 swappiness,避免 Pi 过于积极地使用 swap 拖慢速度:

echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

安装 Node.js 和 OpenClaw

官方文档推荐在 Pi 上安装 Node.js 24.x:

curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash -
sudo apt install -y nodejs
node --version

然后跑官方安装脚本:

curl -fsSL https://openclaw.ai/install.sh | bash

在 Pi 5(8GB)上安装大约需要 3 到 5 分钟。Pi 4 会稍慢一些。

初始化配置

openclaw onboard --install-daemon

在无头服务器(没有显示器)上跑 onboard,引导会跳过浏览器打开的步骤,改为打印 SSH 端口转发指令,让你在本机浏览器访问控制面板:

ssh -L 18789:127.0.0.1:18789 pi@你的树莓派IP

然后在本机浏览器打开 http://127.0.0.1:18789

官方文档特别提示:在无头设备上,API Key 认证比 OAuth 更可靠,OAuth 需要弹出浏览器完成授权,在没有显示器的 Pi 上会比较麻烦。

远程访问:用 Tailscale

Pi 通常在家里的局域网里,想从外面用手机访问需要穿透内网。官方文档推荐用 Tailscale,和 OpenClaw 搭配非常顺:

curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up

配好之后 Pi 会有一个 Tailscale 的 IP,无论你在哪里都能访问。

加上 Telegram 渠道之后,随时用手机发消息触发任务,Pi 在家里默默执行,结果推回给你。

几个真实的坑

不要在 Pi 上跑本地大模型

很多人装完会想试试 Ollama。结论是:装了之后 Agent 会因为内存耗尽而卡死或疯狂 swap,根本跑不起来。Pi 的定位是 Gateway(负责协调),模型调用走云端 API。即使你对隐私要求很高,也不适合在 Pi 上跑推理,老实用 API 就好。

电源不要省钱

Pi 5 在高负载下功耗不小,廉价 USB-C 充电头在 SSD、风扇同时工作时很容易触发欠压保护,导致随机崩溃。用官方的 27W 电源,不然排查问题会很头疼。

Pi 5 要上主动散热

持续跑 OpenClaw 会让 Pi 5 发热明显,触发热降频之后速度掉得很快。官方带风扇的外壳大约 10 美元,装上之后温度能控制在合理范围内。

4GB 内存在高负载下会卡

Pi 4(4GB)在处理复杂多步任务或者大上下文对话时,会看到明显的 swap 活动和响应变慢。如果预算允许,直接上 Pi 5(8GB)省得后悔。

Pi 上能做什么

官方博客上有一个真实案例:用 Pi 5 加摄像头模块搭了一个婚礼照相亭,OpenClaw 通过 SSH 远程控制另一台 Pi,用自然语言描述需求,AI 自动生成代码、配置热点、搭建分享页面,全程没有手写一行代码。

更日常的用法:接上 Telegram,让 AI 帮你定时发工作简报、监控服务状态、处理邮件、控制智能家居设备。Pi 常驻运行,你在哪里都能触发任务。

什么情况下不适合用 Pi

  • 需要本地跑大模型:Pi 内存不够,换有 GPU 的机器
  • 对响应速度要求很高:云端 VPS 在网络延迟上会有优势
  • 不想维护硬件:SD 卡损坏、系统更新、断电恢复都需要自己处理
  • 生产环境用途:官方建议生产环境用稳定性更高的 VPS 或专用服务器

配置速查

项目 推荐配置
硬件 Raspberry Pi 5,8GB RAM
存储 M.2 HAT+ + NVMe SSD,或高品质 A2 SD 卡
系统 Raspberry Pi OS Lite(64-bit)
Node.js 24.x(官方文档推荐版本)
Swap 2GB(安装前必须配置)
散热 官方主动散热外壳(Pi 5)
电源 官方 27W USB-C 电源
远程访问 Tailscale
模型 云端 API(Anthropic / OpenAI),不要在 Pi 上跑本地模型