背景与目标
近期计划在 Jetson 边缘设备上部署本地 OpenClaw,并通过飞书机器人实现远程交互,将闲置设备转化为高级 AI 助手。核心目标包括:
- 在 Jetson 上运行 OpenClaw
- 接入自有模型 API(如阿里百炼)
- 通过飞书群聊 @机器人或私聊直接调用本地 Agent
整体工作流如下:
Feishu Group → Feishu Bot → OpenClaw Gateway (Jetson) → Agent → LLM API → 返回飞书消息
本文记录从源码部署 OpenClaw 到接通飞书机器人的完整过程,并总结关键踩坑点。
环境信息
本次部署基于以下环境:
Jetson 环境
uname -a # Linux agx229-desktop 5.10.216-tegra ...
lsb_release -a # Ubuntu 20.04.6 LTS
nvcc --version # CUDA 11.4
注意: 当前平台为 Jetson ARM64 + Ubuntu 20.04 + CUDA 11.4。部分依赖在 ARM64 架构下可能存在兼容性问题,需特别注意。
基础环境搭建
OpenClaw 是 Node.js 项目,首先准备 Node 环境。建议使用 Node 20 或更高版本。
安装 Node.js 与 pnpm
使用 nvm 管理版本,并配置国内镜像加速:
# 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
source ~/.bashrc
# 配置镜像源(可选)
nvm node_mirror https://npmmirror.com/mirrors/node/
nvm npm_mirror https://npmmirror.com/mirrors/npm/
# 安装并使用 Node.js 20
nvm install 20
nvm use 20
nvm alias default 20
# 配置 npm 镜像
npm config set registry https://registry.npmmirror.com
# 验证安装
node --version
npm --version
接着安装包管理器 pnpm:
npm install -g pnpm
pnpm -v
配置 pnpm 环境变量
这一步很关键。若未配置 PNPM_HOME,后续可能出现全局命令不可用或 UI 构建报错。
将以下内容加入 ~/.bashrc:
export PNPM_HOME="/home/agx229/.local/share/pnpm"
case ":$PATH:"
*) ;;
*) PATH= ;;


