树莓派安装 OpenClaw 并配置为 Node Host 节点

AI摘要

本文介绍了在树莓派上安装OpenClaw Node Host,并将其连接到主Gateway的完整步骤。Node Host作为远程执行节点,使AI助手能在树莓派上执行命令。关键步骤包括安装Node.js和OpenClaw、配置Gateway为LAN模式、创建systemd服务实现开机自启、批准配对请求,最终通过命令验证连接并测试远程执行shell命令等功能。

本文记录如何在树莓派上安装 OpenClaw,并将其作为 Node Host 连接到主 Gateway,实现远程命令执行和分布式任务管理。

什么是 Node Host

OpenClaw 的 Node Host 是一个远程执行节点,可以让你的 AI 助手在远程设备上执行命令。架构如下:

  • Gateway(主机器):接收消息、运行 AI 模型、路由工具调用
  • Node Host(树莓派):执行命令的"远程手脚"

前置条件

  • 树莓派(已连接网络)
  • 主机器已运行 OpenClaw Gateway
  • 主机器 Gateway 绑定为 LAN 模式

步骤一:安装 Node.js

OpenClaw 需要 Node.js 22.12+,使用 NodeSource 安装:

# 添加 NodeSource 仓库
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -

# 安装 Node.js
sudo apt install -y nodejs

# 验证版本
node --version  # 应显示 v22.x.x

步骤二:安装 OpenClaw

# 配置 npm 全局目录
mkdir -p ~/.npm-global
npm config set prefix ~/.npm-global
echo 'export PATH=$PATH:~/.npm-global/bin' >> ~/.bashrc
source ~/.bashrc

# 安装 OpenClaw
npm install -g openclaw

# 验证安装
openclaw --version

步骤三:配置主机器 Gateway

主机器 Gateway 需要绑定到 LAN 模式,允许局域网访问:

# 在主机器上执行
openclaw config set gateway.bind lan
openclaw gateway restart

获取 Gateway Token:

cat ~/.openclaw/openclaw.json | grep -A3 '"auth"'

步骤四:创建 Node Host 服务

创建 systemd 服务文件,实现开机自启:

mkdir -p ~/.config/systemd/user

cat > ~/.config/systemd/user/openclaw-node.service << 'EOF'
[Unit]
Description=OpenClaw Node Host
After=network.target

[Service]
Type=simple
Environment=PATH=/usr/local/bin:/usr/bin:/bin:/home/saiita/.npm-global/bin
Environment=OPENCLAW_GATEWAY_TOKEN=你的gateway_token
Environment=OPENCLAW_ALLOW_INSECURE_PRIVATE_WS=1
ExecStart=/home/saiita/.npm-global/bin/openclaw node run --host 主机器IP --port 18789 --display-name "树莓派"
Restart=always
RestartSec=5

[Install]
WantedBy=default.target
EOF

注意OPENCLAW_ALLOW_INSECURE_PRIVATE_WS=1 用于允许局域网非加密连接。

步骤五:启动服务

# 重载 systemd
systemctl --user daemon-reload

# 启用开机自启
systemctl --user enable openclaw-node.service

# 启动服务
systemctl --user start openclaw-node.service

# 查看状态
systemctl --user status openclaw-node.service

步骤六:批准配对请求

在主机器上查看并批准配对请求:

# 查看待批准请求
openclaw devices list

# 批准请求
openclaw devices approve <request-id>

步骤七:验证连接

# 查看节点状态
openclaw nodes status

# 测试执行命令
openclaw nodes run --node 树莓派 --raw "hostname && uptime"

支持的能力

  • browser.proxy - 远程浏览器代理
  • system.run - 执行 shell 命令
  • system.which - 检查命令是否存在

应用场景

  • 远程执行命令(无需 SSH)
  • 浏览器自动化(headless)
  • 家居自动化控制
  • 24/7 后台任务
  • 分布式任务执行

总结

通过将树莓派配置为 OpenClaw Node Host,可以让 AI 助手在树莓派上远程执行命令,无需手动 SSH。配合多台树莓派可以实现分布式任务处理和负载均衡。

Saiita

我还没有学会写个人说明!

相关推荐

OpenClaw v2026.4.10:新增 Active Memory 自动记忆、Codex 原生支持、本地 MLX 语音

OpenClaw v2026.4.10版本带来了多项重要更新。核心亮点是全新的Active Memory插件,它能自动管理用户偏好和历史上下文,实现“无感记忆”,显著提升长期对话体验。同时,版本原生集成了Codex,方便开发者直接进行编程任务。针对macOS用户,新增了实验性的本地MLX语音支持,提供更低延迟和更好隐私的语音对话。其他更新还包括视频生成模型支持、Microsoft Teams功能增强、CLI

暂无评论