跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
博客列表
JavaScriptNode.jsAI

OpenClaw Linux 本地部署与飞书集成指南

综述由AI生成OpenClaw 是一款运行在本地服务器的高权限 AI 智能体,支持 Shell 命令执行与多平台集成。详细讲解了在 Linux 环境下通过手动或阿里云镜像进行部署的步骤,重点涵盖了 Node.js 环境配置、虚拟内存设置以及飞书机器人对接流程。内容包含运维命令速查与常见问题排查,帮助用户快速搭建私有化 AI 助手并实现消息互通。

GRACE Grace发布于 2026/3/16更新于 2026/5/56 浏览
OpenClaw Linux 本地部署与飞书集成指南

OpenClaw Linux 部署实战

核心认知:为什么选择 OpenClaw

OpenClaw 是运行在本地服务器上的高权限 AI 智能体。相比云端 SaaS 服务,它的核心优势在于数据隐私完全本地化,自主可控。它支持执行 Shell 命令、读写文件、编写代码甚至控制浏览器,原生支持飞书、Telegram 等集成,还能记住用户偏好和上下文。

部署前准备:环境与工具

硬性环境要求

项目要求备注
操作系统Linux (推荐) / macOS / Windows (WSL2)本文以 Linux 为例
Node.js≥ 22.x必须,低版本会安装失败
内存≥ 2GB (建议 4GB)2GB 内存必须配置虚拟内存
网络可访问 GitHub, npm国内服务器建议配置镜像源或代理
AI 模型通义千问 (Qwen) / OpenAI 等 API Key推荐通义千问,有免费额度

必备凭证

  1. 通义千问 API Key:登录 阿里云百炼控制台 创建。
  2. 飞书开放平台账号:用于创建自建应用。
  3. 服务器信息:公网 IP、SSH 账号密码。
方案 A:阿里云一键部署(推荐小白)

如果您使用阿里云轻量应用服务器,此方案几分钟即可完成。

  1. 购买实例:访问 OpenClaw 一键部署页面,选择 OpenClaw 镜像。配置建议:2 核 2GB 及以上,地域推荐美国弗吉尼亚或中国香港(网络更通畅)。
  2. 配置 API Key:在服务器控制台'应用详情'页,点击 一键放通 端口 18789。输入之前创建的 百炼 API Key 并执行配置命令。
  3. 访问面板:生成 Token 后,点击'打开网站页面'或通过 http://公网 IP:18789 访问,输入 Token 即可开始使用。
方案 B:Linux 手动部署全流程

适合所有 Linux 环境,步骤稍多但灵活性更高。

1. 安装基础依赖

首先安装 Git:

sudo apt update && sudo apt install git -y
git --version

接着安装 Node.js (v22+)。推荐使用 NVM 管理版本,国内用户可用 Gitee 镜像源:

# 安装 NVM curl -o- https://gitee.com/RubyMetric/nvm-cn/raw/main/install.sh | bash # 加载环境变量 source ~/.bashrc # 安装并使用 Node.js 22 nvm install 22 nvm use 22 # 验证版本 node -v # 应显示 v22.x.x npm -v

2. 配置虚拟内存 (2GB 内存服务器必做) 防止安装过程中因内存不足 (OOM) 导致失败,需创建 2G 交换文件:

# 创建 2G 交换文件
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
# 验证
free -h

3. 安装 OpenClaw 执行官方一键安装脚本:

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

注意:首次安装耗时约 5-10 分钟,请勿中断。若提示 npm install failed,请检查虚拟内存是否生效。

4. 初始化配置向导 安装完成后会自动进入向导 (openclaw onboard),按以下步骤操作:

  1. 安全确认:输入 Yes 确认知晓风险。
  2. 模式选择:选择 QuickStart (快速配置)。
  3. 模型选择:选择 Qwen (OAuth) (通义千问)。
  4. 授权登录:终端会显示一个 URL 和验证码。在本地浏览器打开该 URL,登录通义千问账号并授权。成功后终端会自动继续。
  5. 模型确认:选择 Keep current 保持默认模型。
  6. 通道配置:选择 Skip for now (稍后单独配置飞书)。
  7. 技能配置:选择 No (稍后安装)。
  8. 启动方式:选择 Hatch in TUI 进入终端聊天测试。输入 Hello 测试响应,按 Ctrl + C 退出终端界面。

5. 访问 Web 管理面板 OpenClaw 默认监听本地端口 18789,需通过 SSH 隧道访问: 复制输出的链接 (含 token) 到本地浏览器打开。或在服务器终端执行 openclaw dashboard 获取带 Token 的链接,然后在本地终端执行 SSH 隧道命令(替换为您的用户名和 IP):

ssh -N -L 18789:127.0.0.1:18789 用户名@服务器公网IP
核心步骤:对接飞书机器人

1. 飞书开放平台配置

  1. 创建应用:登录 飞书开放平台,进入'开发者后台' -> '创建企业自建应用'。填写名称(如 OpenClaw),上传图标。
  2. 获取凭证:在'凭证与基础信息'中,复制 App ID 和 App Secret。
  3. 添加机器人能力:点击'应用能力' -> 添加'机器人'。
  4. 开通权限 (关键):进入'权限管理',搜索并开通以下权限:
    • contact:user.base:readonly (获取用户信息)
    • im:message (发送接收消息,勾选全部子项)
    • im:chat (获取群组信息)
  5. 配置事件订阅:进入'事件与回调' -> '事件配置'。订阅方式选'使用长连接',添加事件:im.message.receive.v1 (接收消息)。
  6. 发布应用:进入'应用发布',创建版本并发布(个人版自动通过)。

2. OpenClaw 配置飞书通道 在通道列表中选择 Feishu/Lark (飞书),选择 Download from npm 安装插件。填入飞书 App ID 和 App Secret。域名选择 Feishu (feishu.cn),群聊策略选择 Open (允许在所有群被 @ 响应),私聊策略保持默认 Open。

配置完成后,务必重启网关使配置生效:

openclaw gateway restart

若报错 Cannot find module 'zod',请重新进入配置向导:

openclaw onboard

(依次确认安全风险、QuickStart 模式、模型配置,直到通道选择页)

3. 验证 在飞书中搜索机器人名称,发送 Hello,若收到回复即表示对接成功。

常用运维命令速查
命令功能描述
openclaw status查看运行状态
openclaw dashboard获取 Web 面板访问链接
openclaw gateway restart重启服务 (修改配置后必用)
openclaw onboard重新进入配置向导
openclaw update更新到最新版本
openclaw doctor诊断并修复常见问题
openclaw skills install <名字>安装新技能插件
openclaw uninstall卸载 OpenClaw
常见问题排查 (FAQ)

Q1: 安装时提示 npm install failed 或卡住?

  • 原因:内存不足。
  • 解决:检查是否已配置 2GB 虚拟内存 (free -h 查看 Swap 行)。若未配置,请按上文步骤配置后重试。

Q2: 飞书机器人无响应?

  • 检查清单:
    1. 飞书应用是否已发布(版本状态为'已上线')?
    2. im:message 等权限是否已开通?
    3. App ID 和 Secret 是否填写正确?
    4. 是否执行了 openclaw gateway restart?

查看日志:

# 查看技能运行日志
docker exec -it openclaw-2026 tail -f /opt/openclaw/logs/skills/run.log
# 或者查看系统日志
journalctl -u openclaw-gateway -f

Q3: Web 面板无法访问?

  • 原因:SSH 隧道断开或 Token 失效。
  • 解决:确保本地终端的 SSH 隧道命令正在运行。在服务器执行 openclaw dashboard 获取最新带 Token 的链接。

Q4: openclaw 命令提示 command not found?

  • 解决:执行 source ~/.bashrc 刷新环境变量,或关闭终端重开。

目录

  1. OpenClaw Linux 部署实战
  2. 核心认知:为什么选择 OpenClaw
  3. 部署前准备:环境与工具
  4. 方案 A:阿里云一键部署(推荐小白)
  5. 方案 B:Linux 手动部署全流程
  6. 安装 NVM
  7. 加载环境变量
  8. 安装并使用 Node.js 22
  9. 验证版本
  10. 创建 2G 交换文件
  11. 设置开机自动挂载
  12. 验证
  13. 核心步骤:对接飞书机器人
  14. 常用运维命令速查
  15. 常见问题排查 (FAQ)
  16. 查看技能运行日志
  17. 或者查看系统日志
  • 💰 8折买阿里云服务器限时8折了解详情
  • GPT-5.5 超高智商模型1元抵1刀ChatGPT中转购买
  • 代充Chatgpt Plus/pro 帐号了解详情
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • Linux 下基于 Docker 部署 Android 模拟器及远程访问方案
  • Flutter web_scraper 库在 OpenHarmony 下的网页抓取适配实战
  • 使用 Cursor 拉取远程 GitHub 代码到本地
  • Java 虚拟机核心机制:类加载与垃圾回收详解
  • 技术架构组核心职责与近期规划
  • OpenClaw 本地部署飞书机器人配置指南
  • Android 应用视觉优化:10 个 UI 技巧
  • 前端核心面试题详解:从闭包原理到性能优化实战
  • Web 应用开发全栈实践:从前端到后端
  • 前端基于 IntersectionObserver 的流畅懒加载实现
  • 前后端分离机动车号牌管理系统:基于 SpringBoot、Vue 与 MyBatis
  • P1604 B 进制星球:C++ 高精度加法实现
  • 前端实现列表无缝自动滚动效果(div 列表+table 表格)
  • 华为 OD 机试:螺旋数字矩阵算法题解
  • Claude Code 辅助 Verilog 硬件设计实践
  • 算法优选:位运算实战技巧
  • Flutter inappwebview_cookie_manager 鸿蒙适配与安全隔离
  • Python 基础语法进阶:条件判断与循环控制
  • JCache(JSR-107)核心拓扑模式:LOCAL 与分布式扩展详解
  • Java 并发工具类:CyclicBarrier 使用详解

相关免费在线工具

  • 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