跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaScriptNode.jsAI

在 Jetson 上部署 OpenClaw 并集成飞书机器人实现 AI 助手

综述由AI生成基于 Jetson 部署 OpenClaw 并集成飞书机器人实现 AI 助手。流程包括安装 Node.js 与 pnpm、解决 CMake 版本兼容问题、配置模型 API 与 Gateway Token、以及飞书应用的权限与回调设置。重点解决了 ARM 平台依赖编译、pnpm 环境变量、Gateway 认证 token 匹配及飞书应用版本发布等常见问题,实现了通过飞书群聊或私聊调用本地 Agent 的功能。

lzdxwyh发布于 2026/4/9更新于 2026/5/2216 浏览
在 Jetson 上部署 OpenClaw 并集成飞书机器人实现 AI 助手

1. 背景

目标是在 Jetson 上运行 OpenClaw,接入模型 API,并通过飞书群聊或私聊直接调用本地 Agent。 工作流:Feishu Group -> Feishu Bot -> OpenClaw Gateway (Jetson) -> Agent -> LLM API -> 返回飞书消息。

2. 环境信息

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 + Ubuntu 20.04 上的依赖兼容性问题。

3. 安装 Node.js 与 pnpm

OpenClaw 是 Node.js 项目,建议使用 Node 20。

# 安装 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

4. 配置 pnpm 环境变量

将以下内容加入 ~/.bashrc:

export PNPM_HOME="/home/agx229/.local/share/pnpm"
case ":$PATH:" in
*":$PNPM_HOME:"*) ;;
*) export PATH="$PNPM_HOME:$PATH" ;;
esac

保存后执行 source ~/.bashrc 并验证 echo $PNPM_HOME 和 which pnpm。

5. 克隆 OpenClaw 源码

cd ~
git clone https://github.com/openclaw/openclaw.git
cd openclaw

6. 解决 Jetson 上 CMake 版本过低的问题

Jetson Ubuntu 20.04 自带 CMake 版本较低,需手动升级。 典型报错:CMake 3.19 or higher is required. You are running version 3.16.3 安装新版 CMake:

cd ~
wget https://github.com/Kitware/CMake/releases/download/v3.31.6/cmake-3.31.6-linux-aarch64.sh
chmod +x cmake-3.31.6-linux-aarch64.sh
sudo ./cmake-3.31.6-linux-aarch64.sh --skip-license --prefix=/usr/local
/usr/local/bin/cmake --version

若找不到新版本,临时加入 PATH:export PATH=/usr/local/bin:$PATH。

7. 安装依赖并编译 OpenClaw

cd ~/openclaw
pnpm install
pnpm build

如遇原生模块编译问题,检查 CMake 版本、build-essential 及 pnpm 是否在 PATH 中。

8. 配置模型 API

OpenClaw 通过 ~/.openclaw/openclaw.json 进行配置。

mkdir -p ~/.openclaw
nano ~/.openclaw/openclaw.json

参考阿里百炼控制台配置模型 API。

9. 配置 Gateway Token

OpenClaw 架构为 CLI/TUI/Logs -> Gateway -> Agent -> Model。CLI 是 Gateway 的客户端,涉及认证。 推荐配置 ~/.openclaw/openclaw.json:

{
  "gateway": {
    "mode": "local",
    "auth": {
      "mode": "token",
      "token": "Yours Token"
    },
    "remote": {
      "token": "Yours Token"
    }
  }
}

gateway.auth.token 与 gateway.remote.token 必须一致,否则会出现 unauthorized: gateway token mismatch。

10. 启动 Gateway 服务

openclaw gateway install
systemctl --user start openclaw-gateway.service
openclaw gateway status

正常状态显示 Runtime: running。修改配置后需重启:systemctl --user restart openclaw-gateway.service。

11. 验证 TUI 是否可用

openclaw tui

界面显示已连接即可与模型对话。

12. 配置飞书机器人

第一步:创建飞书应用

进入飞书开放平台创建企业自建应用。

第二步:启用机器人能力

在应用后台启用机器人。

第三步:配置权限

选择'开发配置 > 权限管理',批量导入权限。 包含 im:message.send_as_bot, im:message.group_at_msg:readonly 等必要权限。 申请开通权限。

第四步:发布应用

完成基础设置并发布应用版本。

第五步:配置 Feishu Channel

运行 openclaw channels add,选择 Feishu / Lark,输入 App ID 和 App Secret。

第六步:重启 Gateway

openclaw gateway restart

第七步:配置事件与回调

选择'使用长连接接收事件',添加事件 im.message.receive_v1。 配置回调地址。

第八步:发布应用版本

在'版本管理与发布'中创建版本并发布。

第九步:配置私聊飞书机器人

在飞书 APP 中找到开发者小助手,发送信息获取 Pairing code。 在 Jetson 终端输入:

openclaw pairing approve feishu NHMC7CRG

(替换实际代码)

13. 常见坑总结

  1. Jetson 上 CMake 版本过低导致编译失败。
  2. 没有配置 pnpm PATH 导致全局命令异常。
  3. 误以为需要单独安装 Feishu 插件(源码版已内置)。
  4. 没有配置 gateway.remote.token 导致 token mismatch。
  5. App ID / App Secret 使用了旧应用凭证。
  6. 飞书应用修改后未发布版本导致不生效。

14. 最终效果

完成配置后可实现:

  • 在 Jetson 上运行 OpenClaw Gateway
  • 接入自己的模型 API
  • 在飞书群中 @机器人
  • 机器人调用本地 Agent 并返回回复

15. 总结

在 Jetson 上部署 OpenClaw 并接入飞书机器人的过程,整体不算复杂,但需注意 ARM 平台的依赖编译、pnpm 环境变量及 Gateway token 机制等关键点。处理好这些后,OpenClaw + 飞书链路较为顺畅。

目录

  1. 1. 背景
  2. 2. 环境信息
  3. Jetson 环境
  4. 3. 安装 Node.js 与 pnpm
  5. 安装 nvm
  6. 配置镜像加速(可选)
  7. 安装并使用 Node.js 20
  8. 配置 npm 镜像加速
  9. 验证安装
  10. 4. 配置 pnpm 环境变量
  11. 5. 克隆 OpenClaw 源码
  12. 6. 解决 Jetson 上 CMake 版本过低的问题
  13. 7. 安装依赖并编译 OpenClaw
  14. 8. 配置模型 API
  15. 9. 配置 Gateway Token
  16. 10. 启动 Gateway 服务
  17. 11. 验证 TUI 是否可用
  18. 12. 配置飞书机器人
  19. 第一步:创建飞书应用
  20. 第二步:启用机器人能力
  21. 第三步:配置权限
  22. 第四步:发布应用
  23. 第五步:配置 Feishu Channel
  24. 第六步:重启 Gateway
  25. 第七步:配置事件与回调
  26. 第八步:发布应用版本
  27. 第九步:配置私聊飞书机器人
  28. 13. 常见坑总结
  29. 14. 最终效果
  30. 15. 总结
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 大模型前沿:8 篇必读论文
  • MC.JS WEBMC1.8 与传统 JavaScript 开发效率对比
  • Python GUI 开发指南:Tkinter 与 PyQt5 对比及安装教程
  • Photoshop 集成 ComfyUI AI 绘画功能指南
  • 使用 copilot-api 实现 GitHub Copilot 兼容 OpenAI 与 Anthropic 生态
  • Python 爬虫 403 错误处理:Selenium 与普通请求对比
  • 使用 FastAPI 和 HTML/CSS/JavaScript 构建博客系统示例
  • Studio One 7 核心功能解析:从创作到母带的一体化 DAW 工作流
  • uv 虚拟环境管理:venv 创建、激活与 Python 版本指定
  • DeepSeek-R1-Distill-Qwen-1.5B 本地部署实战:vLLM+Open WebUI 低显存方案
  • 前端实现 PC 网站微信扫码授权登录
  • 2023 年网络安全 HW 行动蓝队面试常见问题与解答
  • Vue 3 开发实战:10 个提升效率的核心技巧
  • FAIR plus 机器人全产业链接会:2026 深圳展会前瞻
  • 前端实现视频画中画功能 - 主页面与小窗同步控制
  • QoderWork:一款桌面级通用 AI Agent 助手
  • 秋叶绘世 Stable Diffusion 整合包与 ComfyUI 使用指南
  • AI 驱动的小程序开发:从零构建“打工了马”实战复盘
  • 双指针算法进阶:从三角形计数到四数之和
  • 通用人工智能平台功能解析与商业化应用场景指南

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online